Sebagai programmer, kita menulis kode. Sebelum memulai menulis, tentu saja kita harus banyak membaca. Jika ada diantara kalian yang ingin menjadi programmer tapi malas membaca, maka hentikan, cukup, stop membaca artikel ini, jangan buang waktu lagi, berhentilah menjadi programmer. Cari profesi lain yang tidak butuh membaca.
Menjadi programmer sama seperti pekerjaan apapun di dunia ini, tidak mudah. Butuh ketekunan dan keseriusan untuk menjadi seorang programmer yang baik. Selain menguasai bahasa inggris (minimal pasif), seorang programmer harus “pandai membaca”. Maksudnya adalah bukan hanya membaca huruf per huruf, kata per kata, kalimat per kalimat, tapi juga memahami dengan cepat apa yang dimaksud dalam apapun yang dibaca itu.
Aku belum pernah tahu programmer yang tidak mengetik kode. Seluruh pekerjaan programmer berhubungan dengan teks, baik huruf, angka maupun spesial entity. Jadi agak aneh rasanya jika seorang programmer tidak memiliki budaya membaca yang baik. Pekerjaan kita berhubungan dengan kode dan software. Hampir keseluruhannya adalah teks. Bahkan menampilkan gambar pun juga harus di-coding dengan teks.
Belum lagi jika berurusan dengan dokumentasi. Ada banyak dokumentasi yang kita lihat pada saat membuat program/aplikasi. Paling tidak, kita akan bersentuhan dengan dokumentasi dari bahasa pemrograman yang kita gunakan, misalnya PHP. Jika dari awal saja kita tidak memiliki budaya membaca dengan baik dan benar, maka memahami fungsi dan kemampuan bahasa pemrograman yang dipakai sendiri pun akan sulit. Akibatnya, kita akan memecahkan masalah dengan cara yang kurang efektif. Kalau ada masalah dan buntu? Googling! ketemu di StackOverflow, eh, mesti baca lagi, kan?
Aku biasanya membaca dokumentasi atau pemecahan masalah orang lain (misalnya di blog lain atau StackOverflow) lebih dari satu kali, penuh sampai selesai ke bawah. Khusus di StackOverflow, terkadang yang di marking sebagai jawaban (centang hijau) belum tentu yang cocok untuk permasalahan kita. Oleh karena itu sangat penting bagi kita untuk beberapa kali membaca sambil memikirkan kembali apakah jawaban tersebut cukup cocok. Terkadang dengan begitu kita menemukan ilmu lain, sesuatu yang tidak pernah kita duga bisa dilakukan pada awalnya.
Banyak paham itu lebih baik daripada banyak tahu.
Diatas adalah quote dari “sensei” programmerku dulu. Dia memberikan contoh memadamkan api. Seseorang yang hafal banyak cara memadamkan api, bisa jadi kalah dengan orang yang paham bahwa api tidak bisa berkembang tanpa oksigen. Orang yang menghafal (banyak tahu) tentang cara memadamkan api, lalu ketemu dengan api yang tidak sesuai dengan cara yang dia tahu, pasti akan lama mikirnya. Beda dengan orang yang paham apa dan bagaimana api itu sebenarnya, pasti dengan mudah menemukan solusi untuk memadamkannya.
Banyak programmer yang tidak bisa menjelaskan tentang hal-hal yang dia kerjakan. Hal ini karena sebenarnya dia tidak paham tentang hal itu. Ada orang yang bilang bahwa semakin paham seseorang, maka dengan mudah membuat orang lain mengerti atau mudah menjelaskannya. Sebagai contoh, jika klien bertanya, kenapa fitur yang dia minta tidak bisa diwujudkan, maka programmer yang banyak membaca akan dengan mudah menjelaskan kepada klien tersebut. Percayalah, 90% klien kita adalah orang yang awam pemrograman, jadi tidak bisa kita menggunakan “bahasa langit” yang tinggi dan tidak terjangkau itu.
Kemampuan menjelaskan sesuatu kepada “orang biasa” sangat penting untuk kesuksesan kita dan program yang kita buat. Pada akhirnya merekalah yang menggunakan program yang kita buat. Jadi mereka harus paham dengan apa yang kita bicarakan dan kita juga harus bisa menampung ide dan kebutuhan mereka. Kalau tidak, kita akan mendapati sisi unik dari “orang biasa”, yakni menuduh kita tidak kompeten karena tidak paham dan bisa menjelaskan apa yang ingin mereka ketahui.
Jadi, masihkah kamu sebagai programmer tidak mau gemar membaca? Seperti kataku diatas, cari saja profesi lain yang tidak ada hubungannya dengan membaca. Mungkin saja ada. 🙂
Dibawah ini adalah pendapat yang dikirimkan pembaca atas artikel ini. Negara Kesatuan Republik Indonesia adalah negara bebas, anda boleh menulis apa saja asal mampu mempertanggungjawabkannya. Kami menerima kritik dan saran namun tidak menerima caci maki. Hidup cuma sekali, jangan sia-siakan hanya untuk menyakiti hati orang lain.
Disclaimer: Komentar adalah tanggapan pribadi, tidak mewakili kebijakan Hanya Lewat. Redaksi berhak menyunting atau menghapus kata-kata yang berbau narsisme, promosi, spam, pelecehan, intimidasi dan kebencian terhadap suatu golongan.
I love it when people come together and share opinions, great blog, keep it up.
Hey there, You’ve performed a fantastic job. I’ll definitely digg it and for my part recommend to my friends. I’m confident they’ll be benefited from this site.
I’d always want to be update on new posts on this web site, saved to my bookmarks! .
Hey! I just wanted to ask if you ever have any problems with hackers? My last blog (wordpress) was hacked and I ended up losing a few months of hard work due to no back up. Do you have any methods to protect against hackers?
What i do not realize is actually how you are not really much more well-liked than you may be now. You’re very intelligent. You realize therefore considerably relating to this subject, made me personally consider it from a lot of varied angles. Its like women and men aren’t fascinated unless it’s one thing to do with Lady gaga! Your own stuffs great. Always maintain it up!
Glad to be one of many visitants on this amazing internet site : D.
You actually make it appear so easy together with your presentation but I to find this matter to be actually one thing which I think I might by no means understand. It kind of feels too complicated and very vast for me. I’m looking ahead on your subsequent publish, I’ll try to get the hang of it!
I like this post, enjoyed this one appreciate it for posting. “No trumpets sound when the important decisions of our life are made. Destiny is made known silently.” by Agnes de Mille.
Thank you, I have recently been searching for info about this subject for a while and yours is the greatest I’ve came upon so far. But, what concerning the bottom line? Are you certain concerning the source?
excellent post, very informative. I wonder why the other experts of this sector do not notice this. You must continue your writing. I’m confident, you have a huge readers’ base already!
My spouse and I stumbled over here coming from a different web address and thought I might as well check things out. I like what I see so now i am following you. Look forward to finding out about your web page for a second time.
I’m truly enjoying the design and layout of your site. It’s a
very easy on the eyes which makes it much more pleasant for me to come here and
visit more often. Did you hire out a developer to create
your theme? Great work!
Heya! I just wanted to ask if you ever have any problems with hackers?
My last blog (wordpress) was hacked and I ended up losing months of hard work due to no back up.
Do you have any solutions to stop hackers?
magnificent publish, very informative. I’m wondering why the opposite specialists of this sector don’t realize this.
You must proceed your writing. I’m confident, you have
a huge readers’ base already!
Wow! Thank you! I constantly needed to write on my site something like that. Can I include a part of your post to my website?
A compelling read – I couldn’t put it down.
I’m impressed, I need to say. Really hardly ever do I encounter a blog that’s each educative and entertaining, and let me tell you, you have hit the nail on the head. Your thought is excellent; the issue is something that not enough individuals are speaking intelligently about. I am very happy that I stumbled across this in my search for something regarding this.
Usually I do not read article on blogs however I would like to say that this writeup very compelled me to take a look at and do it Your writing style has been amazed me Thank you very nice article
yvool1
I have been struggling with this issue for a while and your post has provided me with much-needed guidance and clarity Thank you so much
i39spe
Your blog posts never fail to entertain and educate me. I especially enjoyed the recent one about [insert topic]. Keep up the great work!
My husband and i ended up being really glad Michael managed to deal with his reports through the ideas he obtained from your own web page. It’s not at all simplistic to just possibly be giving freely strategies which usually other people might have been selling. And we all understand we now have you to thank for that. All the explanations you have made, the easy blog navigation, the relationships you aid to promote – it’s got most incredible, and it’s really helping our son in addition to the family do think the subject is entertaining, and that is quite vital. Thank you for everything!
What is FlowForce Max? FlowForce Max Advanced Formula is a holistic blend designed to promote optimal prostate health
Its fantastic as your other content : D, regards for posting. “So, rather than appear foolish afterward, I renounce seeming clever now.” by William of Baskerville.
There is noticeably a bundle to know about this. I assume you made certain nice points in features also.
Wow, marvelous weblog format! How long have you been blogging for?
you make running a blog look easy. The overall look of
your web site is fantastic, let alone the content! You can see similar here sklep internetowy
Very interesting subject, thanks for posting. “Integrate what you believe into every single area of your life.” by Meryl Streep.
What i don’t realize is if truth be told how you’re not actually a lot more smartly-appreciated than you might be right now. You’re very intelligent. You recognize therefore significantly relating to this matter, produced me personally consider it from numerous various angles. Its like women and men are not involved until it is one thing to accomplish with Woman gaga! Your personal stuffs nice. At all times take care of it up!
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
8ba3l7