Jadilah Programer Yang Baik

Seorang programmer adalah individu yang menulis / membuat perangkat lunak atau aplikasi komputer dengan memberikan instruksi pemrograman khusus komputer.
~ Techopedia
Jika kamu bisa coding (menulis kode dengan bahasa pemrograman), berarti kamu adalah seorang programmer. Semua orang bisa menjadi programmer, tetapi tidak semua orang bisa menjadi programmer yang “baik”. Tulisan ini akan membicarakan hal-hal sederhana yang dapat kamu lakukan untuk menjadi salah seorang programmer yang “baik”. Mungkin, bahkan lebih baik! Ini akan menjadi catatan pengingat. bagi saya, untuk pembaca atau mengenai seseorang yang disebut programmer.

1. Pengetahuan dan praktik

Hal yang paling mendasar tentang itu semua adalah pengetahuan. Tidak ada yang bisa mengalahkan pengetahuan. Tetapi pengetahuan itu sendiri tidak ada gunanya jika kamu tidak menerapkan pengetahuan itu. Untuk mendapatkan pengetahuan, kamu harus jadi orang yang selalu penasaran, selalu ingin belajar dan menjelajahi ilmu pemrograman dan praktik terbaik mereka. Temukan minat dan mulailah menulis kodenya. Pahami masalah dunia nyata di sekitar kamu dan coba selesaikan dengan membuat lewat dengan tool yang biasa kamu gunakan. Perdalami terus skill tengan tools yang biasa kamu gunakan dan terus update skill. Jangan lupa satu hal, cara cepat untuk menguasainya adalah dengan belajar lebih banyak dari kode orang lain. Ini akan membuat kamu berkembang sebagai seorang programmer. Kita akan sepakat bahwa tidak akan pernah ada kata selesai untuk belajar, dunia selalu memiliki sesuatu yang baru untuk kamu.

2. Tulis kode yang bersih dan bagus

Semua orang dapat menulis kode, tetapi tidak semua orang dapat menulis kode bersih. Ketika kamu menulis kode untuk mencari income yang bagus, mengejar hasrat atau berkontribusi pada komunitas, jadilah programmer yang baik dan tulis kode yang bersih. Buatlah orang-orang dapat belajar dengan mudah tentang apa yang telah kamu lakukan atau membantu memperbaiki dan meningkatkannya menjadi lebih baik. Jangan terlalu rumit, cukup tulis kode yang sederhana, mudah dimengerti tapi logis.

Berikut ini beberapa contoh dan praktek umum yang baik dalam pemrograman:
  • Konsisten dengan konvensi penamaan. Dapat dibaca, mudah dimengerti dan tidak terlalu panjang.
  • Hindari menulis kode yang rumit. Sederhanakan dengan refactoring kode. Ingat prinsip tanggung jawab tunggal dari SOLID.
  • Tambahkan catatan yang diperlukan (semacam komentar) ke dalam kode yang kamu buat, ceritakan apa yang kamu lakukan dan kenapa ada di sana.
  • Ada beberapa pola desain yang baik dalam pemrograman, gunakan kapan pun itu berlaku. Pola desain memberikan pemisahan yang baik dan perawatan yang lebih baik.
  • Pastikan bahwa kode yang sudah dibuat telah diuji dengan baik.

    Kode yang baik adalah dokumentasi terbaiknya sendiri. Ketika Anda akan menambahkan komentar, tanyakan pada diri sendiri, "Bagaimana saya bisa meningkatkan kode sehingga komentar ini tidak diperlukan?"
    ~ Steve McConnell

    3. Analisis dan kaji

    Jika Anda sedang menghadapi masalah, berpikirlah keras sebelum menulis coding. Luangkan waktu untuk menganalisis tujuan yang ingin dicapai. Terkadang solusinya bisa lebih sederhana dari yang kamu harapkan, atau kamu mungkin perlu waktu lebih sedikit untuk menyelesaikan masalah. Memahami masalah lebih dekat akan membantu kamu mendapatkan gambaran yang lebih baik ketika kamu merancang solusi untuk itu.

    Ulasan kode dan umpan balik akan membantu kamu tumbuh lebih baik dalam menjadi programmer yang "baik". Ada banyak hal yang dapat kamu pelajari dari umpan balik positif, terutama ketika itu datang dari seseorang yang lebih berpengalaman dan ahli daripada kamu. Ulasan kode juga dapat dilakukan sendiri. Luangkan waktu untuk meninjau kode buatanmu, mengukurnya dan mengoptimalkannya kapanpun diperlukan sehingga kode dapat bekerja pada kinerja terbaik.

    Saat menulis kode, saya telah menerapkan konsep sederhana ini yang prioritasnya diurutkan dalam urutan berikut:

  • Penarapan - Memastikan kode betul-betul berfungsi seperti yang diharapkan.
  • Kebenaran - Memastikan kode berfungsi dengan benar sesuai persyaratan.
  • Kesederhanaan - Memastikan kode secara sederhana dan pendek (konsep KISS).
  • Optimalisasi - Memastikan bahwa kode telah dioptimalkan dengan baik, bebas bug.


  • 4. Berkontribusi untuk komunitas

    Untuk point ini hanya opsional saja, akan tetapi seorang programmer yang baik biasanya akan berkontribusi kembali ke komunitas. Setelah kamu mahir dalam sesuatu atau mampu menghasilkan sesuatu yang memiliki nilai baik, kamu bisa membantu masalah orang lain dengan memberi mereka sesuatu. Itu bisa dalam bentuk source code, bagian dari kode, aplikasi lengkap atau solusi teknis. Dalam komunitas perangkat lunak, ini merupakan ciri-ciri cara kerja komunitas open source. Cara lain adalah kamu jugsa bisa menjadi bagian dari kontributor proyek yang membantu menerapkan fitur atau memperbaiki bug. Ini adalah bagaimana kamu bisa membantu orang lain dan menjadikan komunitas tempat yang bagus untuk mengembangkan diri sebagai programmer yang "baik". Salah satu contoh bagus yang bisa di jadikan inspirasi adalah Linus Torvards yang merupakan pencipta Linux, digunakan oleh miliaran perangkat di seluruh dunia dan gratis untuk semua orang.

    *Catatan ini disarikan dari beberapa sumber