Saran terbaik saya adalah fokus pada dasar-dasar seperti daftar yang disarankan Robert Harvey. Pengembangan perangkat lunak adalah monster kompleks yang membutuhkan waktu bertahun-tahun bahkan untuk menjadi sangat baik, terutama dalam topik desain antarmuka yang baik. Sangat sulit untuk menghargai banyak aspek pengembangan perangkat lunak tanpa terlebih dahulu mengalaminya. Bahkan sesuatu yang mendasar seperti kode komentar dapat dihargai. Sejak hari pertama, Anda diajarkan untuk menulis kode yang terdokumentasi dengan baik. Saya akui itu tidak sampai saya benar-benar sedikit dalam $$ mencoba memahami kode yang saya tulis beberapa bulan yang lalu sebelum saya benar-benar menghargai nilai komentar yang baik. Hal yang sama dapat dikatakan untuk banyak konsep pemrograman. Misalnya, enkapsulasi data, modul berpasangan rendah, dan antarmuka bersih yang jernih.
Sumber daya paling berharga yang saya temui adalah rekan kerja saya. Anda akan menulis kode yang buruk. Terimalah itu. Ini adalah apa yang Anda lakukan untuk memastikan bahwa Anda menulis kode yang lebih baik dari waktu ke waktu yang mendefinisikan Anda sebagai seorang programmer. Misalnya, ketika saya mulai bekerja, perusahaan saya tidak memiliki kode formal atau prosedur tinjauan desain. Saya mengambilnya sendiri untuk membuat pekerjaan saya dikritik oleh rekan kerja saya yang lebih senior dan jujur, saya merasa seperti orang idiot untuk bagian yang lebih baik dari tahun pertama saya bekerja.
Pengembangan perangkat lunak merupakan pengalaman pembelajaran yang berkelanjutan. Ajukan banyak pertanyaan, periksa kode Anda, pahami mengapa ada saran yang diberikan lebih banyak orang senior, jangan takut untuk mempertanyakan validitas saran yang diberikan oleh pengembang senior dan yang terpenting jangan takut salah. Akhirnya faktor intimasi atau perasaan menjadi mode yang kewalahan. Sebagai catatan ... kurva belajar mengisap.