programmer

5 Level Programmer dari Novice Programmar Hingga Expert


http://www.sitoecommerce.org – Saat ini, cita-cita dan mimpi dari anak muda mudi di seluruh dunia banyak mengiginkan menjadi seorang programmer. Bila dulu di tahun 90-a dan 2000-an, cita-cita para anak-anak ini pun tak jauh-jauh dari menjadi dokter, insinyur, hingga menjadi presiden, maka saat ini programmer sudah masuk menjadi sebuah profesi yang diharapkan. Begitupun dengan pandangan bahwa programmer bukan lah profesi menjanjikan. Yang pada akhirnya sudah terbantahkan.

programmer
programmer

Nah untuk kalian yang juga berharap untuk menjadi programer, scara garis besar ada 5 tingkatakan berbeda dari programmer. Dan tenang saja, tingkatan tersebut justru tak berdasarkan dari gelar atau tingkat pendidikan. Melainkan sudah sejauh mana kemampuan dan pengalaman mereka. Jadi, bisa saja kamu masuk ke dalam salah satu tingkatan tersebut. Bukan begitu?

1. Novice Programmer

Novice Programmer merupakan level paling dasar dari seorang programer. Bila di dunia game, mungkin level ini biasa kamu sebut dengan tingkatan newbie. Dimana ia baru saja meraba-raba dan menjajal dunia programmer. Mereka ini biasanya orang yang tertarik pada dunia programming, mempelajari bahasa, trik dan tutorialnya. Dan kemudian mempraktekannya.

Untuk tingkatan ini, Novice Programmer mungkin sudah bisa menciptakan sebuah program mereka sendiri. Yang berdasar dari tutorial yang ada di internet. Atau yang diberikan oleh programmer dengan tingkat di atas mereka. Namun mereka masih belum mampu untuk mengedit atau benar-benar membuat program sendiri dari nol.

2. Advance Beginner Programmer

Advance Beginner Programer merupakan tingkatan berikutnya dari Novice programmer. Bila Novice programer benar-benar newbie dan baru belajar mengenai dunia programming, maka seorang Advance Beginner Programer sudah memiliki cukup pengalaman. Ia pun biasanya sudah bisa membuat dan mengedit program buatannya sendiir. Serta mampu untuk menggunakan tools yang ada untuk membantu proses pembuatan program.

Hanya saja, Advance Beginner Programer biasanya tak mempelajari lebih jauh untuk memaksimalkan tools tersebut. Ia pun tak bisa diharapkan untuk membuat program sendiri tanpa adanya bantuan dari tools yang tersedia. Bahkan untuk membuat, memperbaiki, atau mengedit tools yang ia miliki untuk kemudahan dalam membuat sebuah program.

3. Competent Programmer

Ada beberapa ciri yang menjadikan seseorang disebut sebagai Competent Programer. Pertama, pengalaman. Ia sudah cukup lama malang melintang di dunia programming hingga memilki sebuah kemampuan sendiri untuk mengedit, mengubah, dan membuat program sejak dari awal. Ia pun biasanya sudah tak lagi bergantung pada tools seperti yang dilakukan oleh advance beginner programer.

Di sisi lain, ciri dari Competent Programer yang paling jelas adalah bisa melakukan troubleshooting sendiri. Pemecahan masalah pada program dan tools ini memang menjadi sebuah kuliafikasi dari Competent Programer. Jadi kalau kamu sudah bisa menyelesaikan masalah pada program tanpa perlu tools atau tanpa melihat tutorial di internet, kamu bisa saja sudah termasuk dalam level ini.

4. Proficient Programmer

Nah ini dia tingkatan dari programer yang mulai banyak dicari oleh perusahaan besar. Jadi untuk tingkatan programer ini, mereka bukan hanya sudah bisa membuat, mengedit dan mengubah program serta tools dari awal mula. Mereka pun sudah sangat paham dengan bahasa dan kode pemrogramman hingga mereka tak akan perlu lagi untuk menjalankan sebuah kode, untuk melihat adanya kesalahan.

Hal tersebut, tak bisa dipelajari begitu saja. Proficient Programer biasanya merupakan orang dengan pengalaman super panjang, yang menjadikannya sensitif dan sangat mengenali kode. Karena itu familiar dengan kesalahan pada kode pun sudah bukan lagi hal yang baru.

5. Expert Programmer

Alias programer kelas dewa. Untuk mencapai level ini diperlukan pengalaman super panjang ditambah sebuah wawasan yang luas. Expert Programer bukan hanya mampu membuat sebuah program, ia bisa membuat tools serta beragam cara baru untuk menjadikan pekerjaan Proficient, Competent, Advance beginnier, hingga noive programer menjadi sangat muda.

Expert Programer biasanya sudah sangat jarang sekali membuat program mereka sendiri. Mereka pun seringnya akan lebih berfokus pada pemecahan dan penemuan teknologi baru untuk komputer, pc, hingga software yang mereka dan akan kita gunakan di masa depan.