May12

Yak itu adalah cita-cita saya, yeah cita-cita yang sedikit mengherankan memang, apalagi kebanyakan programmer yang saya kenal, kalau ditanya apakah mau menjadi programmer selama seumur hidup ?, kebanyakannya jawabannya adalah tidak !!!, saya bisa memaklumi, apalagi peran programmer boleh dibilang peran/jabatan paling rendah dari keseluruhan proses untuk mengembangkan sebuah software, ibarat orang yang membangun sebuah rumah, peran programmer mirip dengan kuli bangunan yang mengaduk pasir, membuat kusen, memplester batako dll, oleh karena itu tidak heran pula di kalangan pegiat IT, programmer menamakan dirinya “Kuli IT”

Orang yang bekerja, tentu saja ingin penghasilannya besar, beberapa programmer menganggap apabila ada seseorang yang “stuck” hanya jadi programmer saja, itu pertanda orang tersebut kurang berkembang, yak kebanyakan mimpi kolega-kolega saya adalah menjadi system-architect atau bahkan ada yang bermimpi ingin menjadi seorang CIO (Chief Information Officer), sebuah mimpi yang besar, yang kalau bisa dicapai akan mendapatkan sebuah kebanggaan dan juga kekayaan yang lebih besar ketimbang seorang programmer

Lalu pertanyannya, jikalau posisi system-architect demikian mengkilap atau posisi CIO demikian menggiurkan, mengapa saya tidak mau menggapainya ?, apakah karena saya takut tantangan ?, apakah karena saya malas bekerja keras untuk menggapainya ?, hmm jawabannya bisa iya bisa tidak, tetapi yang pasti alasan utama saya ingin tetap menjadi programmer adalah karena saya cinta menulis kode, ratusan kode yang saya tulis merefleksikan hasrat saya, bagi saya baris-baris kode tersebut adalah ibarat baris puisi yang ditulis oleh pujangga yang sedang dimabuk asmara, saya menemukan kebahagian di dalamnya, suatu anugerah yang diberikan Allah SWT kepada saya, apalagi menjadi programmer adalah keinginan saya sejak mengenal komputer. jikalau saya telah menemukan telaga kebahagiaan dari menulis kode ?, mengapa saya harus melepas peran itu demi jabatan yang lebih tinggi ?, jangan salah sangka, bukannya saya tidak mau menjadi CIO ?, kalaupun suatu saat nanti saya mendapat peran yang lebih tinggi, saya tetap tidak akan melepas hobi saya menulis kode, lagipula ada beragam hal yang positif apabila anda tetap mengerjakan pekerjaan “kuli” walaupun jabatan anda sudah lebih tinggi daripada sekadar kuli

1. Memotivasi bawahan
saya ingat beberapa tahun lalu punya atasan yang jabatan resmi beliau adalah CTO (Chief Technology Officer), dia membawahi 2 orang system analyst, 4 orang programmer dan 1 orang web desainer, dari skema ini terlihat perusahaan kami tidaklah besar, tetapi walaupun begitu, menurut pandangan saya cukuplah bagi beliau berperan hanya memimpin team, mengevaluasi sistem dan mengarahkan bawahannya, tidak perlulah beliau turun jauh ke bawah, tetapi apa yang waktu itu terjadi ?, beliau juga ikut urun rembug memecahkan masalah kode, ikut menulis kode juga side-by-side dengan kami dalam satu ruangan yang sama, ketika aplikasi mau rilis, beliau juga tidak sungkan-sungkan untuk ikut lembur, kode yang beliau tulis mungkin tidaklah sebanyak yang kami tulis, tetapi kehadiran beliau di tengah-tengah kami bagi saya, sangat memotivasi. saya lebih respek kepada pemimpin yang ikut terjun ke lapangan, daripada hanya pemimpin yang ongkang-ongkang kaki yang cuma bisanya menyuruh-nyuruh saja

2. Lebih mengerti permasalahan yang dihadapi para “kuli”
ini terkait dengan no 1, seorang pemimpin di organisasi perusahaan software IT, apabila ikut terjun coding, akan lebih mengerti permasalahan yang dihadapi oleh programmer, dengan demikian empati yang bersangkutan menjadi lebih besar, imbasnya dalam menghadapi persoalan akan lebih seirama dengan programmer, ini menjadi problem-solver yang efektif, sesuai dengan tujuan perusahaan software IT yang didirikan untuk menjadi problem-solver dengan masalah bisnis yang ada. Empati yang kecil dari atasan sebaliknya alih-alih menjadi problem-solver, malah bisa menjadi problem-creator. Bayangkan saja apabila boss anda marah-marah tanpa mengerti permasalahan yang ada ?, yang dia mau hanya ingin software selesai dibangun pada waktunya ?, apakah tipe seperti ini akan menjadi problem-solver atau sebaliknya problem-creator ?

3. Lebih didengar oleh bawahan

Berapa banyak system analyst yang “dilecehkan” para programmernya, ketika dia berencana membangun aplikasi dengan sebuah bahasa pemrograman tetapi sang system analyst tersebut sama sekali tidak menguasai bahasa pemrograman tersebut ? well jawabannya : saya tidak tahu pasti berapa, tetapi saya pernah mengalami berada dalam team seperti ini, system analyst tersebut tidak dianggap, malah alhasil desain aplikasi lebih di-drive oleh para programmernya, situasi sedikit kacau balau, karena setiap kali diskusi sering ada “gap” komunikasi antara system analyst dan para programmernya. so jika saja si system analyst memahami bahasa pemrograman tersebut dan cara terbaik dalam memahami sebuah bahasa pemrograman adalah dengan menulis kodenya, dia akan lebih dihormati oleh programmernya, imbasnya dia akan lebih didengar sehingga tim pun menjadi lebih solid

Contoh-contoh di atas adalah contoh pengalaman saya di perusahaan kecil, lalu bagaimana dengan perusahaan besar ?, adakah pemimpinnya yang tetap menulis kode walaupun telah menjabat jabatan paling tinggi, well saya akan coba membuat daftarnya
1. Jonathan Sachs (Lotus Development co-founder)

Pernah mendengar Lotus 1-2-3 ?, kalo iya anda sudah tentu tahu bahwa Lotus 1-2-3 demikian sukses pada era 80-an sampai awal 90-an, mungkin kalo disamakan dengan zaman sekarang, boleh dibilang kepopuleran Lotus 1-2-3 sama dengan kepopuleran Twitter :D . Jonathan Sachs bersama Mitchell Kapor menemukan Lotus Development Corporation, peran Jonathan Sachs awalnya adalah seorang programmer, sampai perusahaan tersebut besar dan dia membawahi ratusan karyawan dia tetap saja masih ikut menulis kode

2. Matt Mullenweg (Automattic & Wordpress founder)

ini sih sudah nggak perlu saya jelaskan lagi, kalo anda blogger anda tentu mengetahui siapa sebenarnya yang bersangkutan ?, ya dia adalah penemu wordpress, sebuah platform blog yang sangat populer, Matt sekarang adalah CEO Automattic, perusahaan yang bergerak di belakang wordpress, walaupun sekarang sudah menjadi CEO, Matt masih berkontribusi untuk menulis kode wordpress
3. Paul Graham (Viaweb & YCombinator founder)

Viaweb mungkin terdengar asing di telinga orang indonesia, namun kalo saya sebut Yahoo Store, anda mungkin pernah mendengar produk tersebut, yak Viaweb adalah sebuah platform web dimana orang bisa membuat toko online sendiri secara instan, di indonesia tipe website seperti ini baru trend tahun-tahun belakangan ini (contoh : tokopedia.com, tokobagus.com, krazymarket.com) sementara Paul Graham membangun Viaweb di akhir tahun 90-an dan dengan cepat menjadi populer, kepopulerannya diendus oleh Yahoo dan akhirnya Yahoo membelinya dan mengubahnya menjadi Yahoo Store
Sekarang Paul Graham membidani perusahaan bisnis inkubator yang fokus dalam mendidik dan mencetak founder perusahaan IT bernama YCombinator!, di tengah-tengah kesibukan mendidik para calon pengusaha IT yang sukses, Paul Graham masih tetap menulis kode, diantaranya yang paling dia kuasai adalah menulis dalam bahasa pemrograman yang menurut saya eksotis, yaitu LISP

4. Max Levchin (Paypal CTO/Co-founder)

Max-Levchin hanya tertarik terhadap security programming terutama dalam bidang kriptografi, dan dia memang awalnya membuat perusahaan yang fokus terhadap bidang security, terutama security di Handheld-device, cuma karena bisnis di Handheld ini terlihat mandek, yang bersangkutan malah switch dan mengubah perusahaannya menjadi Paypal, sebuah perusahaan yang bergerak di bidang pembayaran online, Paypal dengan cepat populer terutama sering digunakan dalam transaksi Ebay, dari luar Paypal terlihat sebagai perusahaan yang bergerak di bidang finansial, tetapi Max sendiri berkata lain, dia malah bilang “Paypal sebenarnya adalah perusahaan security yang berpura-pura menjadi perusahaan Finansial”, yak paypal menjadi populer karena terkenal keamanannya terutama dalam menghadapi fraud, Paypal akhirnya dibeli oleh Ebay, Max sendiri sekarang mamimpin Divisi paypal di Ebay dan masih concern terhadap permasalahaan security programming yang ada di paypal

5. Ben & Mena Trott (Six Apart Founder)

Pasangan suami istri ini adalah penemu Six Apart, sebuah perusahaan IT yang menelurkan produk-produk blog, diantaranya yang paling terkenal adalah MovableType (MT), mereka berdua murni seorang Geek, yang menulis kode MT di apartemen yang kecil yang mereka sewa, mereka sangat terobsesi dengan blog, sampai-sampai dalam pengembangan MT mereka pernah bekerja tak kenal henti, sabtu - minggu tetap coding, ketika MT mulai membesar dan orang-orang menyarankan mereka sebaiknya membuat perusahaan, mereka malah kebingungan, Mena bilang dia dan suaminya adalah tipe orang yang nggak pernah keluar rumah yang hanya fasih berhubungan dengan komputer, membuat sebuah perusahaan adalah sesuatu yang tidak pernah mereka bayangkan, tetapi karena MT sedemikian populer, dengan “terpaksa” mereka membuat perusahaan dan me-launch versi MT yang berbayar bernama TypePad. sekarang SixApart telah mempunyai ratusan karyawan dan bahkan telah punya cabang di Jepang dan Eropa, di tengah-tengah kesibukan sebagai pemimpin SixApart mereka masih tetap ikut menulis kode, hasrat mereka bukan untuk membuat perusahaan, hasrat mereka hanyalah menulis kode dan menulis kode

6. Joel Spolsky (Fog Creek Software Founder)

kalau anda seorang web programmer dan anda tidak mengenal siapa orang ini, menurut saya kebangetan he he, tips-tipsnya mengenai programming dan arsitektur software di blognya Joel on Software sangat terkenal diantara para Geeks, Joel Spoelsky selain seorang Blogger yang terkenal dia adalah juga seorang penemu Fog Creek software, produk utamanya adalah software issue & bug tracking berbasis web yang dikenal dengan nama FogBugz, di tengah-tegah kesibukannnya sebagai seorang CEO Fog Creek dia masih tetap meluangkan waktunya untuk tetap menulis kode

Dan masih banyak lagi orang yang menulis kode program walaupun telah menjabat jabatan yang lebih tinggi, di bidang lain, di Indonesia saya teringat dengan Bob Sadino, dia walaupun sekarang telah menjadi luar biasa kaya, tetapi dia masih tetap rutin mendatangi Kem Chicks, turun langsung berinteraksi dengan pelanggan
So bagaimana dengan anda wahai programmer ?, maukah anda menjadi programmer seumur hidup ?, silahkeun komentar di sini :D

Referensi : Founders at Work: Stories of Startups Early Days

7 Komentar

Trackback: Use this URI to trackback this entry. Use your web browser's function to copy it to your blog posting.

Gravatar: You can have a picture at the top of each your comments by getting a Gravatar

Achmad Gozali
May 19, 2010 3:20 pm

mantap kang adit :D
di luar kayaknya CTO masih banyak yg ngoding, Ezra juga masih ngoding :)
DHH juga masih ikutan di rails-core

daud
July 24, 2010 12:23 am

ariya hidayat, http://born2code.org/

Sony AK
January 12, 2011 3:08 pm

Di atas ada kalimat sbb “…Jonathan Sachs bersama Mitchell Kapor menemukan Lotus Development Corporation…” kayaknya yg lebih pas membuat, bukan menemukan hehehe :)

aditya
January 12, 2011 3:32 pm

@Sony
bedanya penemu dgn pembuat adalah, kalo penemu “menciptakan” sesuatu dari desain yang sebelumnya tidak ada menjadi ada, sedangkan pembuat “menciptakan” sesuatu dari desain yg sudah ada

misal penemu lampu listrik adalah Thomas Alva Edison, dia gak disebut pembuat karena sebelumnya memang belum pernah ada yg namanya lampu listrik, sedangkan pabrik philips ketika memproduksi lampu gak disebut penemu, karena memang lampu listrik udah ada banyak, pabrik tsb disebut pembuat

nah dalam kasus tulisan sy, Lotus Corporation sebelumnya belum ada, dia “diciptakan” oleh Mitchell Kapor & Jonathan Sachs, oleh karena itu mereka disebut penemu, dan karena setiap perusahaan itu unik, gak pernah ada perusahaan yg benar2 mirip sama, setiap pendiri perusahaan sudah biasa disebut penemu

David Filo & Jery Yang penemu Yahoo
Sergey Brin & Larry Page penemu Google
Bob Sadino penemu Kem Chicks , begitu seterusnya

Mufti
January 13, 2011 1:19 am

Saya menjadi programmer seumur hidup, karena saya ingin menjadi founder. Saya tidak rela duduk di level manajemen secara dini, kemudian menjadi tumpul. Saat ini kerjakan yang saya sukai dan saya yakini.

Winnu Ayi Satria
January 28, 2011 6:07 am

betul, terlalu banyak orang ingin menjadi system/software architect tapi tidak punya kemampuan untuk menjembatani keinginan CEO dan kemampuan teknis programmer. tidak ada yang instant rasanya, harus melalui proses, dan itu ya coding.

artikel yang menarik.

toko online
February 14, 2011 4:04 pm

Masa depan Seorang programer kayaknya semakin cerah nih :p

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.