Fatherly Advice To New Programmers

Posted by Ikhwan on September 27, 2006

Nasihat untuk para programmer muda dari Chuck Jazdzewski (mak oi, payahnya nak eja). Point-point dari dia, dan beberapa cebisan isi-isi menarik:

Keep Learning: Jadi programmer memang tak boleh berhenti belajar. Belajarlah bahasa, teknik, algoritma, framework yg baru secara berterusan. “Each gives you one more tool in your tool chest”.

Learn To Communicate: Tak semua orang boleh faham cakap-cakap programmer ni, belajar gunakan bahasa biasa utk terangkan sesuatu. “Learn to communicate by analogy and symbolism”. Sebab kita kena berbincang dgn non-programmer juga, macam boss, client, co-workersm etc.

Be Predictable: “Live by this rule, under-promise, over-deliver”. Mengagak jangka masa sesuatu project atau task memang susah (giler), lagi-lagi utk orang yg masih kurang pengalaman. Tapi orang bergantung harap pada anggaran kita. Belajar cara utk menganggar masa/kos dgn baik.

Own Up To Your Mistakes: Bugs happens. Jangan tolak ketepi, akui kesilapan sendiri. “Baik, memang saya yang salah”. Betulkan dan belajar dari kesilapan. “Take ownership of your mistake or you will repeat it.”

Never Let Bad Code Off Your Desk: Sebolehnya, jangan kasi bug terlepas. Tanamkan rasa malu bila ada bug ditemui orang. Test habis-habisan sebelum deliver. “Don’t hope it will work. Test it. Don’t assume it will work. Test it. Don’t whatever. Just test it. If you haven’t tested it, it doesn’t work; of this you can be sure.”

Programming is Fun But Shipping is Your Job: Programming memang seronok, tapi kadang-kadang benda yang kurang seronok kena buat juga. Aku pun malas juga nak buat bug-fix, testing, tulis documentation, atau attend to User Change Requests. Tapi kita dibayar untuk buat benda-benda tu. Terjun je lah labu.

A really fine piece of advice I think. Baca keseluruhan article di sini.

Trackbacks

Use this link to trackback from your own site.

Comments

Leave a response

  1. ashiena Tue, 17 Oct 2006 17:34:14 MYT

    Its ppl like u, Chuck Jazdzewski and other good programmer share of knowledge that made the young, or not so young programmer keep the flag flying high… :D tq

  2. Ikhwan Tue, 17 Oct 2006 20:10:10 MYT

    Ilmu bermanfaat, kalau disebarkan, jadi amal jariah :)

Comments

*
To prove you're a person (not a spam script), type the security word shown in the picture. You can register to this site so you won't be asked to do this again. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word