Cara Menjadi Seorang Programer

Menjadi seorang programmer (pemrogram) adalah proses pengembangan keahlian secara bertahap setiap harinya. Memprogram bisa menjadi seru dan juga menguntungkan (baik dari segi mental, spiritual, ataupun finansial). Panduan ini tidak menjanjikan cara kilat menjadi seorang pemrogram. Anda juga tidak mesti mengikuti setiap langkahnya secara berurutan, tetapi setidaknya Anda akan mendapat gambaran yang jelas mengenai cara menjadi pemrogram pada salah satu bidang pemrograman modern ini.


Tentukan tipe pemrogram seperti apa yang Anda inginkan. Beberapa jenis pemrogram yang bisa Anda perdalam antara lain:
  • Pemrogram web
  • Pemrogram aplikasi desktop
    • Pemrogram
    • System Operasi (SO), yang mendalami satu SO atau beberapa OS sekaligus
    • Pemrogram platform
  • Pemrogram aplikasi terdistribusi
  • Pemrogram inti library/platform/framework
  • Pemrogram sistem
    • Pemrogram kernel
    • Pemrogram driver
    • Pemrogram compiler
  • Ilmuwan bahasa pemrograman
Ketahui apa yang wajib dimiliki oleh seorang pemrogram web. Aplikasi web adalah komponen perangkat lunak yang dirancang untuk beroperasi pada jaringan internet. Artinya, aplikasi ini diakses melalui

aplikasi peramban seperti Mozilla Firefox atau Internet Explorer. Untuk membuat program berbasis web, Anda tidak harus terhubung ke suatu jaringan internet. Aplikasi-aplikasi web dibangun di atas teknologi web standar, seperti:
Jelajahi  berbagai halaman web untuk melihat seperti apa bahasa yang digunakan (Klik kanan pada halaman, pilih View Source atau tekan F12). Lihat perbedaan pada masing-masing jenis/konten halaman, bukan jumlah halamannya. Biasanya Anda perlu mengunjungi minimal salah satu dari beberapa situs web berikut:
  • Situs-situs perusahaan (perusahaan komersial, perusahaan/lembaga nonprofit, lembaga pemerintah)
  • Mesin pengindeks web (mesin pencari, situs pencari meta, mesin pencarian khusus, direktori)
  • Situs pengolah data
  • Situs pribadi
  • Halaman informasi/ensiklopedia (wiki, lembaran data, spesifikasi teknis, direktori daftar manual, blog dan jurnal, situs berita dan kantor berita, situs daftar alamat, dll.)
  • Situs sosial (portal sosial, situs bookmark (pemarkah), situs catatan)
  • Situs kolaborasi (termasuk kategori lain yang disebutkan di atas, seperti wiki dan blog)


EmoticonEmoticon