kiat-kiat menjadi seorang software developer yang excellence

Upload: jefry-juventini

Post on 08-Jan-2016

7 views

Category:

Documents


0 download

DESCRIPTION

menjadi programmer

TRANSCRIPT

Kiat-Kiat Menjadi Seorang Software Developer yang ExcellenceIni adalah pertama kali saya menulis sebuah Blog. Pada kesempatan ini saya ingin membagi pengalaman saya kepada anda tentang kiat-kiat menjadi seorang software developer yang excelence dibawah ini:1. Pertama, untuk menjadi seorang software developer yang excelence anda harus mempunyai fondasi dan pemahaman yang kuat tentang OOP. Saat ini semua computer language umumnya bahasa pemprograman berorientasi object atau disingkat OOP. Tanpa memiliki dasar OOP yang kuat, sulit rasanya untuk anda bisa menjadi seorang software developer yang baik.

2. Kedua, anda harus memahami semua kaidah-kaidah yang ada didalam software engineering. Software engineering adalah bidang ilmu yang sangat penting didalam dunia IT. Bila anda tidak menguasai ini, saya pastikan anda tidak bisa membangun software dengan baik dan berkualitas tinggi. anda pun sulit membangun dan memaintain software-software berskala besar, karena management process software yang anda lakukan (bisa juga yang dilakukan didalam organisasi) berantakan.

3. Ketiga, anda harus menguasai core API dari Platform yang Anda gunakan. Menguasai kaidah-kaidah didalam software engineering tidak-lah cukup untuk bisa menjadi software developer yang excellence. Anda juga harus menguasai Core API dari platform yang anda gunakan. Ini pengalaman pribadi. Saya mengajar di program magister computer science dan magister information technology. Saya sering melihat mahasiswa S2 yang belajar konsep-konsep tentang advance software engineering. akan tapi pemahaman mereka tentang OOP dan penguasaan mereka tentang Core API lemah bahkan sangat lemah. Akhirnya mereka cuma bisa ngomong doang.

4. Keempat, Rajin membaca buku (atau Blog) dan mengikuti perkembangan trend technology. Buku adalah sumber pengetahuan. Jadi anda harus rajin-rajin membaca. ikutilah trend perkembangan technology. Kehadiran technology yang baru mungkin dapat memberikan banyak kecanggihan dan kemudahan.

5. Ke lima, anda harus mengikuti mailinglist dan forum-forum diskusi. Didalam forum-forum atau mailinglist sebetulnya bisa memberikan kepada anda input. Kendati itu adalah diskusi orang lain dan tidak melibatkan anda sama sekali. Problem-problem yang dibahas disana dapat menambah pengetahuan anda.

6. Ke enam, gemarlah menulis. Tuliskan pemikiran-pemikiran anda tentang teknology, ide-ide anda, dsb. Dengan menulis anda akan banyak melakukan eksplorasi. Dengan banyak menulis maka anda akan lebih banyak membaca.

7. Ke tujuh, tetaplah coding. Dengan anda tetap melakukan coding maka anda memiliki kesempatan untuk mempraktekan semua yang ada diatas. saya cukup banyak melihat orang yang melanjutkan sekolah ke jenjang lebih tinggi agar posisi nya bisa naik dan tidak berurusan dgn coding. saya pribadi kurang sependapat dengan prinsip seperti itu. menurut

8. saya bila seseorang naik keposisi lebih tinggi didalam industri software maka jam terbang coding nya semakin tinggi. Bila anda hanya mempelajari konsep-konsep saja, akhirnya anda hanya ngomong doang dan saya sudah cukup banyak melihat orang seperti ini. Semakin tinggi posisi yang ditempati seseorang didalam industri software, maka ia harus bisa melihat detail jauh kedepan.

9. yang ke delapan sifatnya optional. kalau anda lakukan anda akan menjadi lebih baik lagi. Pelajari source code software open source yang anda gunakan atau framework-framework yang populer. Saat anda menggunakan software open source ketika ada bug, mungkin anda harus check out dan compile sendiri. atau minimal anda bisa mempelajari teknik2 canggih yang digunakan dalam software tersebut yg mungkin baik dan berguna untuk anda dalam memperluas khasana pengetahuan anda.