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 Says:
    April 13th, 2008 at 07:33

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

  2. Aryo Sanjaya Says:
    April 14th, 2008 at 11:36

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

  3. sandal Says:
    April 14th, 2008 at 12:51

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

  4. i-am Says:
    April 19th, 2008 at 00:37

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

  5. eenx Says:
    April 23rd, 2008 at 04:01

    Seep, siyap dilaksanakan

  6. AZIZ Says:
    May 14th, 2008 at 22:53

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

  7. dwi ardi irawan Says:
    June 6th, 2008 at 00:17

    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.

Trackback URI | Comments RSS

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