Jumat, 28 Desember 2012

Sedikit Tips menjadi progammer


Wah apa neh maksudnya? Kok pengen jadi programmer malah gak boleh menghafal? Well kawan, dunia coding mengcoding memang sudah tertrademark dengan menghafal skrip. Sering kali saya mendengar temen-temen mengatakan "Wah segitu banyak baris program gimana kamu bisa hafal?" atau "Wah hebat ya kamu bisa bikin program ini, gimana cara hafalin skrip-skripnya?".

Teman, sebenarnya pekerjaan coding alias mrogram itu bukanlah pekerjaan menghafaltetapi memahami konsep pemrograman. Mungkin pemahaman salah kaprah temen-temen tentang menghafal ini yang membuat pekerjaan coding seperti momok yang menakutkan. Salah satu huruf aja harus "metani" satu-persatu. Itu baru juga salah sintaks yang bisa dideteksi dengan cara debugging atau cari di-google, bagaimana kalau salah logika? Bisa panas dingin gak tidur semalam dikau temanku (hehe pengalaman pribadi neh).

Untuk itu teman, kalau memang kalian sudah menetapkan dengan bersungguh-sungguh dari dalam hati yang paling dalam (*lebay mode on ^_^) untuk mendalami dunia coding-mengcoding, mulai dari sekarang hilangkan mindset kalian bahwa coding itu pekerjaan yang butuh penghafalan. Kunci untuk menjadi programmer hebat adalah logika kuat yang ditunjang dengan pemahaman konsep pemrograman yang matang atau dalam istilah bahasa jawanya tuh algoritma. Kalau kalian sudah mengantongi itu semua, apapun bahasa programnya, bisa kalian libas habis deh.

Sedikit cerita tentang perjalananku belajar pemrograman, awalnya aku juga menganggap coding adalah pekerjaan yang butuh penghafalan ekstra. Walhasil aku belajar program dengan mencari buku-buku pemrograman yang langsung praktek atau sampel kasus dan menghafal skrip-skrip yang ada di sana, seperti skrip membuat buku tamu, skrip koneksi database dan lain-lain. Karena metode belajar yang salah itu (secara belajar otodidak karena aku dulu SMK jurusan multimedia tidak mengenal pemrograman padahal cita-cita jadi programmer ^_*) akhirnya begitu satu skrip lupa maka lupalah segalanya.

Alhamdulillah waktu kerja (tak menyangka bisa jadi programmer haha), aku ketemu teman-teman yang suka meremehkan aku. "Masa sih kamu programmer gak bisa algoritmanya?". Sudah bisa diduga, istilah algoritma aja baru denger saat temenku ngomong, mau ngerti darimana hahaha... Ya dari situ aku rubah mindset belajar program harus mengerti algoritma.

Jadi teman-teman, sekali lagi kalau pengen jadi programmer jangan sampai menghafal skrip. Bisa botak kita. Mungkin di kampus studi kasus yang kita hadapi masih belum sampai seratus baris code. Percayalah, di dunia kerja hanya untuk satu halaman atau form saja bisa sampai ribuan bahkan puluhan ribu baris, padahal ada beberapa puluh form atau halaman yang harus kita kerjakan (ini kenyataan ya, bukan hanya lebay dan penghiperbolaan semata berdasar yang aku alami ngerjakan program ERP ^_*). Bisa dibayangkan kalau kita menghafal, sudah pasti tidak muat otak kita. Dan yang pasti dengan kita matang di algoritma dan logika, segala macam error sintaks dan error logika pasti bisa kita libas habis. Wong ya pemgraman itu cuman itu-itu aja kan? Kalau bukan percabangan if ya perulangan alias looping, variabel, konstanta, fungsi dan prosedur.

  1. Niat tulus ikhlas belajar pemrograman komputer.
  2. Bulatkan tekad menjadi baja keras, liat, dan tahan karat.
  3. Siapkan komputer yang memadai, meja kursi ergonomis, ruangan yang nyaman, singkirkan hal-hal yang dapat menyebabkan konsentrasi buyar atau kehilangan fokus atau terhambatnya proses belajar.
  4. Makan makanan yang bergizi tinggi dan minum air putih matang banyak-banyak.
  5. Dapatkan buku-buku untuk dipelajari dan milikilah koneksi internet boardband untuk mencari referensi di dunia maya.
  6. Pelajari cara menyusun algoritma dan flowchart, setiap hari 3 jam selama 30 hari berturut-turut. Jangan lanjutkan ke langkah berikutnya jika anda belum bisa.
  7. Pelajari satu bahasa pemrograman, setiap hari 3 jam selama 60 hari berturut-turut dengan membuat program yang menerapkan algoritma-algoritma yang dipelajari dilangkah no. 6. Jangan lanjutkan ke langkah berikutnya jika anda belum bisa.
  8. Pelajari dan praktekkan perangkat lunak database (SQL Server/MySQL/Oracle), setiap hari 3 jam selama 30 hari berturut-turut. Jangan lanjutkan ke langkah berikutnya jika anda belum bisa.
  9. Pelajari pembuatan program untuk mengakses database, setiap hari 3 jam selama 60 hari berturut-turut. Jangan lanjutkan ke langkah berikutnya jika anda belum bisa.
  10. Pelajari konsep jaringan komputer, setiap hari 3 jam selama 10 hari berturut-turut.
  11. Pelajari pembuatan program untuk mengakses database secara multi user melalui jaringan komputer, setiap hari 3 jam selama 30 hari berturut-turut. Jangan lanjutkan ke langkah berikutnya jika anda belum bisa.
  12. Ulangi langkah no. 6 s/d no. 11 sebanyak dua kali lagi.
  13. Untuk menguji diri anda sendiri, buatlah sebuah program aplikasi untuk sistem penggajian dalam sebuah perusahaan penyalur tenaga kerja (outsourcing). Jangan lanjutkan ke langkah berikutnya jika anda belum bisa.
insyalah dengan usaha dan doa bisa terwujud jangan lupa buat sabar ya gan dunia dan bangsa menunggu kalian hai PEMUDA INDONESIA!..

sebaik baiknya manusia adalah manusia yang bermanfaat bagi orang lain~

0 komentar:

Posting Komentar