Ternyata tipe seorang programmer dalam membaca buku itu sangatlah berbeda. Ada yang hanya ingin membaca buku untuk menemukan solusi dari permasalahannya, ada yang ingin benar-benar belajar, ada yang hanya mengerti konsep, dan bermacam-macam.
Maka dari itu, Anda sering menemukan buku dengan judul "tutorial pemrograman untuk pemula" atau "tutorial pemrograman advance". Nah sebenarnya, penulis sudah tau dimana mereka menempatkan judul buku yang tepat agar bisa dibaca oleh pembaca yang tepat.
Pembaca buku pemrograman bisa dikelompokan menjadi 5 tipe. Apa saja ? Dan, Anda termasuk yang mana ? Yuk langsung aja.
1. Novice Programmer (Programmer Paling Pemula)
5 Tipe Programmer Dalam Membaca Buku ! |
#include
using namespace std;
int main()
{
cout << "Hello World" << endl;
}
#include
using namespace std artinya ....
int main() artinya .....
Kurung kurawal buka dan tutup artinya...
cout << "Hello World" artinya ....
<< endl artinya ...
Nah itulah tipe programmer jenis novice. Yaitu mereka ingin membaca dengan sangat jelas hingga mereka mengerti betul.
Apabila programmer ini disuruh untuk mengganti programnya dengan menampilkan "halo dunia", maka programmer ini pasti kebingungan karena dia masih sangat pemula.
Programmer jenis ini juga cenderung ingin mencari solusi terhadap permasalahannya tidak peduli ada konsep-konsep lain. Yang penting, membaca buku -> dapet solusi -> selesaikan masalahnya -> masalah selesai -> tutup bukunya.
2. Advance Beginner Programmer (Programmer diatas novice)
5 Tipe Programmer Dalam Membaca Buku ! |
Programmer jenis advance beginner ini lebih cepat dalam memahami suatu fungsi. Apabila Anda pernah mempelajari API tertentu lalu Anda langsung cepat-cepat mencari fungsi yang Anda butuhkan TANPA melihat fungsi lainnya, maka Anda termasuk dalam jenis programmer ini.
Namun seperti yang saya katakan diatas, programmer jenis ini lebih cepat memahami suatu fungsi atau kodingan tertentu. Sehingga dia lebih cepat menyesuaikan kodingan yang dia pelajari dengan kodingan yang dia buat.
3. Competent Programmer (Programmer yang suka menyelesaikan masalah)
5 Tipe Programmer Dalam Membaca Buku ! |
Seorang competent programmer lebih cepat memahamai apa yang ia baca, terutama saat dai mengalami masalah. Dia selalu berusaha untuk menyelesaikannya hingga masalah tersebut bisa teratasi.
4. Proficient Programmer (Programmer yang suka belajar konsep)
5 Tipe Programmer Dalam Membaca Buku ! |
Contoh, apabila proficient programemr itu belajar sebuah framework, maka dia tidak akan cukup hanya melihat fungsi-fungsinya saja. Tapi mereka lebih suka melihat bagaimana framework tersebut bisa bekerja. Mereka sungguh-sungguh meneliti apa sih yang ada didalam framework tersebut.
Dari penelitian tersebut, lalu digunakan untuk menyelesaikan masalah-masalahnya. Apabila Anda juga seperti ini, berarti Anda termasuk proficient programmer.
Namun seorang proficient programmer tentu bisa menjelaskan suatu konsep kepada novice programmer. Karena walaupun mereka sudah pro, namun mereka tetap suka membagikan ilmunya dengan kata-kata yang jelas dan mudah dimengerti oleh semua orang.
5. Expert Programmer (Programmer diatas programmer)
5 Tipe Programmer Dalam Membaca Buku ! |
Taukah kamu siapa saja sih expert programmer ? Ya seperti yang saya katkan diatas, expert programmer adalah programmer diatas programmer. Yang artinya programmer jenis ini sangatlah hebat !
Contoh expert programmer adalah seseorang yang membuat bahasa pemrograman, framework, IDE, API, dll. Hebat kan ?
Mereka dengan cepat bisa menyelesaikan masalah tanpa harus mencobanya dulu. Bahkan apabila mereka dimintai tolong seseorang untuk menyelesaikan masalahnya, maka seorang programmer expert hanya cukup melihat dan dia bisa tau apa yang salah.
Contoh ada sebuah program yang terdiri dari banyak baris kode dan banyak fungsi. Lalu saat program tersebut dijalankan, ternyata error. Seorang expert programmer sudah tau apa yang harus dibenahi tanpa melihat keseluruhan kode program. Karena mereka sudah sangat peka terhadap berbagai masala dalam koding.
Apakah Anda termasuk expert programmer ? Saya rasa tidak.. hahahaha.. Saya pun juga tidak..
Yuk bagikan ke teman-temanmu programmer, agar kamu bisa tipe programmer seperti apakah mereka..
Semoga bermanfaat :D
Posting Komentar