Bingung |
2021 Masih bingung harus menguasai bahasa pemrograman apa !
Bismillahirrahmanirahim di masa pandemi ini saya sempatkan kembali untuk menulis dan berbagi artikel walaupun hanya beberapa paragraf saja, pembahasan kali ini akan mengacu kepada pembahasan yang cukup menarik sih hehehe, tentang bahasa pemrograman apa yang harus saya kuasai di 2021.
Sudah mau akhir tahun 2020 setelah melakukan survey dan ngobrol santai dengan beberapa rekan profesi seperjuangan kuli coding ternyata masih saja ada yang bingung untuk menghadapi kemajuan teknologi yang semakin hari semakin berkembang, contohnya saya harus menguasai bahasa apa ya untuk kedepan nya karena selalu update terus masih bingung. Ada tipikal orang yang senang belajar ketika ada trend bahasa pemrograman Golang semua belajar Golang berlomba-berlomba padahal bahasa yang sedang ia tekuni saat ini belum tentu dia sudah menguasainya, mungkin karena tren jadi ikut-ikutan dan yang pasti salary yang dihasilkan juga lebih tinggi.
Teman-teman sudah pernah mendengar istilah cargo cult teman-teman bisa baca artikelnya di medium https://medium.com/@ariya114/cargo-cult-sebab-musabab-dan-dampak-negatifnya-239ac3675b87 beliau menjelaskan tentang sebab musabab dan dampak negatifnya cargo cult, cargo cult itu sendiri merupakan cerita yang aneh tapi itu semua berdasarkan kisah nyata suku pedalaman sejak perang dunia ke II. Contoh nyata nya mungkin begini eh perusahaan itu menggunakan bahasa pemrograman ini lo katanya jadi cepat pemrosesan nya kita coba migrasi yu improvement bahasa pemrograman yang ada.
Belajar hal baru itu sah-sah saja yang salah itu ketika kita segala memasukan semuanya sehingga menjadi tidak fokus ke suatu bahasa pemrograman yang sedang di dalami. Contoh kita sudah menguasai bahasa pemrograman PHP sekitar 85% timbul lah Golang anda terus-terusan belajar golang riset dan lain sebagainya tanpa pernah mencoba real di dunia nyatanya, padahal di real kerjaan semua kerjaan nya menggunakan PHP. Balik lagi ke semula belajar apapun tidak salah yang salah itu ketika kita menjadi sebuah pengikut garis keras yang membanggakan bahasa tersebut untuk menjatuhkan orang lain yang menguasai bahasa pemrograman lain.
Lanjut ke topik utama
Mungkin ada baiknya jika kita ingin membuat keputusan yang menentukan fokus kita akan menguasai bahasa apa lakukan hal sederhana dulu apakah kita ingin menjadi seorang Backend Developer, Frontend Developer, Fullstack Developer, Devops, Mobile Developer dan lain sebagainya.
Dari situ biasanya akan menetukan kedepan nya kita akan menjadi seorang dengan role apa dan kemampuan apa, kita ambil contoh seorang backend, setelah kita inign fokus menjadi seorang backend kita tentukan nih senjata kita atau bahasa pemrograman yang akan kita kuasai kira-kira apa yang cocok dengan kemampuan kita misal kita ingin fokus di bahasa pemrograman PHP fokus lah pada PHP jadi lah pengikut yang baik dan benar jika diskusi dengan orang yang beda bahasa pemrograman diskusi lah dengan baik jangan saling menjatuhkan dan saling membandingkan, percayalah selama bahasa pemrograman itu buatan manusia pasti tidak akan sempurna karena kesempurnaan hanyalah milik Allah.
Setelah kita fokus pada satu bahasa pemrograman jangan lah beralih fokus ke bahasa lain belajar boleh tapi hanya sekedar coba saja tidak terlalu mendalami supaya nanti ketika pindah bahasa pemrograman tidak kaget dengan code bahasa yang baru. Saya pribadi dulu fokus kepada PHP saya dalami dan mungkin belajar dan bekerja menggunakan PHP sekitar 1 tahun lebih, setelah nodejs menyerang akhirnya fokus saya pindah ke Nodejs hehehe, kuncinya sih istiqamah aja jangan terlalu berlebihan dan juga ketika pindah bahasa pemrograman alhamdulillah tidak ada hambatan karena basicly logical dan algoritma pemrograman sama semua yang membedakan adalah gaya penulisan nya.
Tips supaya bisa konsisten
Saya sendiri sepertinya termasuk kategori orang yang tidak konsisten juga karena saya pernah cross projek juga, dan bahasa pemrograman yang digunakan pun berbeda menggunakan PHP, Nodejs, dan Python. Bagaiman supaya konsisten dari ketiga bahasa pemrograman ketiga tersebut yang saya dalami tetap saja Nodejs karena menurut penulis bahasa yang unikappaun bisa dengan JS wkwkwk. Mungkin ini beberapa tips dari penulis supaya rekan-rekan bisa fokus dan konsisten terhadap bahasa pemrograman yang ingin teman-teman dalami dan menjadi fokus teman-teman juga.
- Pertajam algoritma dan logic karena semua itu adalah jantung nya contoh seperti percabangan, perulangan, array, variabel, tipe data dan operator karena basicly di dalam bahasa pemrograman itu semua ada dan yang membedakan nya hanya gaya penulisan nya saja seperti contoh menulis algoritma percabangan semuanya menggunakan awalan if atau case
- Selalu menulis dokumentasi tiap bahasa pemrograman, ini juga sangat penting saya pribadi juga kadang lupa jadi suka menuliskan dokumentasi contoh cara membuat array di php seperti apa sih rule nya, di python bagaimana, dan di nodejs bagaimana atau cara query ke database di masing-masing bahasa bagaimana dokumentasikan lah atau tulis lah karena itu sangat penting untuk kita baca ketika lupa, dan kita harus pindah bahasa pemrograman ketika tuntutan pekerjaan ataupun backup dari teman kita.
- Fokus di satu role, jika ini sih hanya menurut pengalaman pribadi aja jika kita ingin mendalami suatu bahasa pemrograman mungkin harus fokus dulu dengan fashion kita di role IT di bidang apa jika backend mungkin fokuslah kepada backend jangan main-main dengan frontend seperti html, css, javascript atau apapun yang behubungan dengan frontend karena itu akan membuat kita tidak fokus. Catatan itu hanya pendapat pribadi saja karena setiap orang berbeda-beda cara belajar dan menampung ilmunya toh saya yakin jika teman-teman semuanya basic dari PHP pasti pernah merasakan yang namanya fullstack dengan PHP sebagai backend ataupun frontend hehehe.
- Cek di komunitas apakah bahasa pemrograman yang kita dalami itu anggota dikomunitas nya masih aktif tiap harinya, anggota nya banyak saya sarankan join di komunitasnya tidak hanya sekala nasional tapi internasional juga, walaupun tidak bisa bahasa inggris zaman sekarang udah canggih pakai google translate aja walaupun hasil translate nya kadang-kadang ngaco hehehe. Bisa join di facebook, telegram, slack dan lain sebagainya
- Selalu melakukan survei dan riset ini biasanya saya lakukan dan cek di grup telegram sih ataupun menggunakan stackoverflow developer survey bahasa pemrograman dengan gaji tertinggi mana sih, yang paling dicari apa sih dan bahasa pemrograman yang kita dalami masih laku atau tidak di pasaran
Stackoverflow survey framework Stackoverflow survey programming
Mungkin untuk melakukan survey perbandingan tidak hanya berpacu pada satu situs saja tetapi berpacu pada pasaran di indonesia juga, jika kalian ingin menjadi profesional developer kalian bisa tingkatkan skill dan fokus pada harga pasaran yang tertinggi apa.
Untuk di indonesia sendiri dan negara SEA(South East Asia) PHP tetap saja menjadi no 1 saya sendiri pernah dapat tawaran dari dua negara yaitu Malaysia dan Singapura dan bahasa pemrograman yang digunakan yaitu PHP dengan framework Laravel atau Codeigniter, sayang nya tidak saya ambil karena saya tidak yakin dengan kemapuan berbahasa inggris saya heheh jadi curhat ok lanjut pembahan nya.
![]() |
Stackofervlow survey by salary |
Menurut stackoverflow survey yang salary nya lumayan tinggi yaitu perl, scala, go, rust ruby dan seterusnya mungkin jika teman-teman ingin berkarir sebagai profesional developer bisa coba beberapa bahasa pemrograman tersebut dna bisa mengunjungi situs stackoverflow atau dengan kata kunci di pencarian stackoverflow developer survey.
Okay mungkin paragraf terakhir dan sedikit rangkuman dari saya, mulailah fokus pada apa yang ingin teman-teman kuasai, jadi lah pengikut dan penikmat dari bahasa pemrograman tersebut yang bukan kategori garis keras yang selalu membandingkan dan menjelek-jelekan bahasa pemrograman jadilah orang yang saling support saling menghargai saling bertukar fikiran supaya wawasan, pertemanan dan silaturahmi tetap bisa dijaga.
0 Komentar