3 Skill Tambahan Buat Programmer

Seorang programmer, selain harus bisa melakukan tugasnya (memprogram), juga paling ngga harus memiliki 3 skill tambahan dibawah untuk mendukung tugas2 nya. Antara lain:

  1. Mengerti SQL

    Dalam memprogram, sering banget kita bersinggungan dengan relasional database. Operasi database hampir selalu pakai SQL, kecuali jika kita menggunakan database model lain semacam SimpleDB, LDAP atau CouchDB, lain ceritanya. Tanpa pengetahuan mendasar tentang SQL, index dan trik2 database lain, aplikasi yang dihasilkan menjadi kurang optimise

  2. Mengerti Jaringan

    Apa itu IP, bagaimana konsep untuk mengirim data dan menerima data dari jaringan, port dan basic routing adalah skill dasar jaringan yang perlu dipelajari oleh programmer sebagai tambahan persenjataan untuk menghajar problem2 dalam aplikasinya.

  3. Regular Expression

    Pattern matching, akan sangat mempermudah kita dalam melakukan validasi data dan operasi string dengan efisien. Jadi, segera pelajari Regex bila anda belum.

  4. Tentang Sistem Operasi

    Memory (simpan variabel ini di heap atau tinggalkan saja di stack), File system (Untuk write file di *nix perlu write permission, maksimum jumlah file dalam direktori di BSD adalah 32k), Proses (apa itu proses, apa itu thread) dan sedikit tentang concurrency (Locking file, locking database table / rows, semaphore, mutex). Ini vital bagi seorang programmer, kita bikin aplikasi yg berjalan di sistem operasi. Jika kita ngga tau bagaimana sistem operasi itu bekerja, bagaimana kita akan membuat aplikasinya??

  5. Tentang Version Control

    Apakah CVS, Perforce, Subversion atau Source Safe, silahkan pelajari itu. Software ini sangat membantu dalam bekerja dan mempermudah bila kita bekerja secara team.

  6. (Buat Web Programmer) Protokol HTTP

    Memprogram aplikasi web tanpa mengetahui bagaimana seluk beluk protokol HTTP adalah konyol.

Eh, kok lebih dari 3, gpp… Anggep aja bonus.

7 komentar

  1. anton ashardi bilang:

    weh…ternya poin 4 itu agak njelimet ya…
    nerguna nih, buat siap2 nglamar kerja :p

    April 13th, 2008 at 07:33
  2. Aryo Sanjaya bilang:

    Jadi inget programmer yang barusan direkrut bigboss kemarin, gajinya langsung melampaui programmer yang lain, tapi disuruh ngeping dan ngetresroute gak tau itu apa.

    April 14th, 2008 at 11:36
  3. sandal bilang:

    Kirain semaphore yang saya pelajari di jaman masih ikut peramuka dulu :D

    April 14th, 2008 at 12:51
  4. i-am bilang:

    uppps… jadi malu baru bisa dipoin 1
    thanks mas inpo nya, jadi ada alesan untuk terjaga lagi :D

    April 19th, 2008 at 00:37
  5. eenx bilang:

    Seep, siyap dilaksanakan

    April 23rd, 2008 at 04:01
  6. AZIZ bilang:

    BAGAI MANA CARA NYA KITA BIASA BERGABUNG KITA DARI MADINATUNNAJAH JOMBANG BSD TANGERANG

    May 14th, 2008 at 22:53
  7. dwi ardi irawan bilang:

    wuiks….mas, aq merasa tersindir point no 2. secara ituw mang kelemahan kuw. siap, bakal aq perbaikin pelan2. input yg bagus buat progie 2 nih.

    June 6th, 2008 at 00:17

Tinggalkan Komentar





*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word