tips dan trik menjadi seorang programar
19 Cara Mudah Menjadi Programmer Hebat
Programer mungkin menjadi pekerjaan yang paling santai dan menyenangkan karena bisa dikerjakan di manapun, yang penting ada komputer dan bisa mengkontribusikan pemikiran-pemikiran dan ide dalam merancang suatu aplikasi/program.
Tapi programer bisa jadi pekerjaan yang susah apabila anda tidak bersungguh-sungguh atau tidak memiliki keterampilan khusus di bidang tersebut.
Sejatinya programer membutuhkan pemikiran yang inovatif dan pemahaman dalam bahasa-bahasa pemrograman serta keikutsertaan dalam mengikuti perkembangan terknologi yang terus berkembang dengan pesat.
Programer juga sudah lumrah bertemu dengan MASALAH, dan bukan menjadi halangan bagi programer yang selalu bisa mendatangkan solusi. Selain itu, jika anda seorang programmer, anda harus tau cara menjadi programer yang sukses.
Berikut ada beberapa hal yang harus anda lakukan agar menjadi programmer yang hebat:
1. Tulis kodenya dengan penuh perasaan
Mungkin terkesan aneh dan alay, tapi memang dibutuhkan penanganan yang lembut saat mengetikkan kode. Jika anda ngoding sambil terburu-buru atau sedang marah, bisa saja kode yang anda buat tidak akan indah dan takkan terstruktur.
Pada dasarnya, kode yang bagus harus indah dan sederhana, sekaligus untuk menumbuhkan itu anda harus benar-benar dalam kondisi GOOD MOOD dan tidak terburu-buru alias MENIKMATI mengetik skrip, so ketik skripnya dengan penuh perasan.
2. Jika ada eror, jangan malas untuk cari tahu penyebabnya
Salah satu hal paling umum dilakukan oleh programer (termasuk saya) adalah mengabaikan debug/error. Padahal jika anda mau menganalisa penyebab program anda tidak mau berjalan, anda bisa menambah wawasan anda dalam mengatasi masalah, istilahnya error handling, ilmu penanganan masalah dalam pemrograman.
Ketika anda menemui program anda tidak bisa dijalankan, atau terdapat error, pasti akan muncul pesan beserta kode errornya, coba biasakan cari penyebab error tersebut di google dan analisa agar menjadi ilmu error handling bagi anda yang sewaktu-waktu bisa digunakan jika terjadi error yang sama.
INGAT, programer yang mampu menangani error handling adalah programer yang PALING TANGGUH dalam menangani SOLUSI, dia bisa menyandang gelar konsultan dengan mudah.
3. Belajar dari hal terkecil
Ketika anda mulai menjejakkan kaki untuk belajar bahasa pemrograman baru, alangkah baiknya anda mengenali elemen-elemen dasarnya terlebih dahulu. Ada satu dampak fatal jika anda belajar dengan cara meloncat-loncat, salah satunya anda akan malas untuk mempelajarinya ketika menemui elemen kode yang ambigu.
4. Nikmati pembelajaran anda
Proses lebih PENTING daripada HASIL. Percuma jika hasil luarbiasa tapi anda tidak menikmati prosesnya itu sama saja, passion anda sebagai programer tidak lama lagi akan mengalami kelunturan.
Memang tidak selamanya kita sebagai programer selalu menikmati ketika sedang ngoding, banyak faktor yang membuat kita tidak menikmati proses ngoding, ada kalanya kita akan menempuh titik jenuh dan merasa bosan, selain itu kita juga tak akan luput dari rasa capek dan disaat itulah kita mulai lelah untuk berproses.
Tapi tenang saja, kalau saya berpegang teguh pada kunci yaitu ngoding pelan-pelan dan tidak tegang, itu sudah cukup. Ternyata setelah saya tekuni, belajar pelan-pelan, membaca referensi dengan santai memang lebih mengasyikan ketimbang terburu-buru. Nikmati saja proses belajar anda.
5. Teliti
Ketelitian di pekerjaan manapun memang diperlukan, dalam dunia pemrograman pun juga begitu. Ada programer yang memiliki kepercayaan diri tinggi sehingga mengetikan kode dengan sangat cepat dan langsung dikompil.
Tapi yang namanya manusia memang tempatnya kesalahan, selalu saja ada ketidaksempurnaan dalam bertindak seperti terjadi tipografi, sintaks error, dan lain-lain. Sehingga lucunya pada saat terjadi sintaks error, tak jarang kita menduga pada sebagian kode yang sebenarnya dia tidak salah, itu salah satu dampak buruk dari ketidaktelitian.
6. Sederhanakan Kode
Menurut Grady B. perangkat lunak yang baik adalah membuat hal kompleks menjadi tampak sederhana. Pernyataan ini memang ada benarnya juga atau lebih tepatnya ya itulah fungsi dari perangkat lunak.
Kode sederhana, dengan dihiasi komentar, alignment yang rapih membuat kode tersebut mudah untuk dibaca dan diartikan. Ada beberapa tips untuk menyederhanakan kode agar tampak lebih simple, seperti membuat kumpulan fungsi/prosedur pada kode tertentu untuk mengurangi terjadinya pengulangan perintah.
7. Aktif pada forum-forum programming
Rasanya kurang afdol jika seorang programer sejati tidak aktif mengikuti forum programming. Bagikan juga ilmu-ilmu yang anda miliki untuk sesama programer yang ingin belajar, ingat, membagikan ilmu tidak akan mengurangi apapun yang anda miliki, justru semakin menambah pengetahuan anda, kalau tidak percaya coba saja.
8. Jangan IRI
Programer profesional tidak boleh IRI atau DENGKI saat melihat teman sejawatnya lebih sukses ketimbang dirinya. Sebagai sesama manusia, apalagi sesama programer, bagusnya saling memberikan dukungan satu sama lain.
Jika merasa iri, mungkin karena takut tertinggal, langkah yang tepat anda hanya perlu upgrade skill programming anda dan susul teman anda itu, beres bukan?
Sebenarnya banyak sekali cara agar menjadi programer sukses, namun ketujuh cara tersebut sudah memiliki vitalitas tinggi untuk mewujudkan kesuksesan tersebut, apabila dilakukan dengan benar dan sungguh-sungguh.
- 9. Berlatih dan temukan kesalahanBerlatihlah menulis kode program agar menjadi lebih baik, analisa kode itu dan temukan kesalahanya. Semakin sering anda menemukan kesalahan maka anda akan semakin tajam dalam menyadari sebuah kesalahan. Sehingga kedepan anda diharapkan belajar dari kesalahan dan dapat menulis kode tanpa ada kesalahan.
- 10. Belajar sendiri dari website atau bukuCara sebagian orang agar menjadi programmer yang baik adalah membaca, membaca dari berbagai sumber website dan buku yang ditulis dari orang-orang berpengalaman.
- 11. Berkaca/RefleksiRefleksi adalah hal yang sanagat penting, setiap kali anda memberbaiki bug dalam kode anda, anda harus melihat dan merenungkan bagaimana anda dapat menghindari kesalahan/bug di project sekarang dan project yang akan datang.
- 12. Belajar dari programmer lainCobalah mengerjakan proyek dari berbagai jenis proyek. Gunakan setiap proyek sebagai metode belajar, kerjakan dengan baik pada hal2 yang tidak anda kenal, karena nanti anda akan memperoleh keterampilan baru. Tanyakan pada programmer lain, tentang kode yang anda tulis. Lebih bagusnya programmer lain itu lebih senior daripada anda, sehingga nanti akan mendorong kualitas kodemu semakin baik.
- 13. Buat projects opensourceBuatlah proyek-proyek opensource di Source Forge atau Github. Dengan cara ini dapat meningkatkan kemampuan pemrograman anda. Anda diharapkan dapat berbagi dan berdiskusi tentang apa yang anda tulis dengan programmer di seluruh dunia yang tertarik dengan proyek opensource anda. Tulislah dokumentasi tentang proyek yang anda buat, ini akan membuat anda lebih paham dan mendalami tentang proyek yang anda tulis.
- 14. Membaca codeBacalah dan pahamilah proyek-proyek opensource yang ada di Source Forge atau Github. Pahami bagaimana acara kerjanya dan temukan pola atau sesuatu yang bisa anda terapkan dalam proyek anda sendiri.
- 15. Menguasai satu atau banyak bahasa program[jack of all trades, master of none]Ada 2 pilihan untuk menjadi programmer yaitu menguasai satu atau banyak bahasa pemrograman. Jika anda hanya ingin menguasi satu bahasa pemrograman maka jadilah yang terbaik di bahasa itu. Namun dapat dikatakan teknologi pemrograman terus berubah cepat, akan lebih baik menjadi multi-terampil dalam beberapa bahasa[jack of all trades, master of none]. Hal ini memungkinkan anda dapat bekerja pada banyak bahasa dan membuat anda paham perbedaan dari setiap bahasa yang anda pelajari. Tetapi dapat dipastikan bahwa anda tidak akan begitu baik dari setiap bahasa yang anda pelajari.
- 16. Aktif di media sosialTeknologi membuat kita mudah dalam belajar, yang sebelumnya kita harus masuk kelas, sekarang untuk mencari sumber informasi bisa didapat dimanapun, bisa bertanya pada guru atau teman melalui media sosial. Gabung dan aktif pada group-group khusus yang membahas tentang apa yang sedang anda pelajari. Misalnya saat ini saya sedang belajar React Native maka saya ikut gabung group yang membahas React Native.
- 17. Unit TestDengan unit test anda akan mengetahui bahwa suatu unit program yang anda buat layak untuk dipakai atau tidak. Unit tes biasanya ditulis dan dijalankan oleh programmer untuk memastikan bahwa kode memenuhi desain dan berperilaku sebagaimana diinginkan. Tujuan dari pengujian unit adalah mengisolasi setiap bagian dari program dan menunjukkan bahwa bagian-bagian individu (unit-unit tersebut) adalah benar. Di dalam procedural programming methodology, sebuah unit adalah sebuah function atau sebuah procedure.
- 18. Lakukan Code ReviewMelakukan review kode itu penting, akan menjadikan anda sebagai programmer yang berkualitas. Melalui review anda dapat meningkatkan kualitas kode anda dengan menerima saran dan kritik dari programmer lain pada saat yang bersamaan anda juga dapat membantu programmer lain meningkatkan kualitas kodenya.
- 19. Ngobrol dan bersenang-senangJangan lupa untuk bersosialisasi dengan orang lain, di anjurkan dengan orang yang berbeda dengan bidang anda. Karena mungkin anda akan merasa jenuh jika setiap hari membahas topik bidang yang sama.
nama : Kurnia Arik
nim : 201712021
kelas : reguler A
Out Of Topic Show Konversi KodeHide Konversi Kode Show EmoticonHide Emoticon