Saya telah pemrograman selama 15 tahun terakhir dengan gelar non-CS. Alasan utama saya memasuki pemrograman adalah karena saya suka mempelajari hal-hal baru dan menerapkannya pada pekerjaan saya. Dan saya dapat menemukan dan memperbaiki kesalahan pemrograman dan penyebabnya lebih cepat daripada yang lain. Tapi saya tidak pernah menemukan diri saya seorang guru atau ahli, mungkin karena jurusan non-CS saya. Dan ketika saya melihat programmer yang hebat, saya mengamati mereka sangat bagus, tentu saja jauh lebih baik daripada saya, dalam memecahkan masalah.
Salah satu keterampilan yang saya temukan baik di pertengahan karir saya adalah memikirkan persyaratan dan tugas dalam urutan terbalik dan abstrak. Dengan cara itu, saya dapat melihat apa yang benar-benar diperlukan untuk saya lakukan tanpa detail dan dapat dengan cepat menemukan bagian dari solusi yang sudah ada.
Jadi saya bertanya-tanya apakah ada keterampilan berpikir lain untuk menjadi programmer yang baik. Saya telah mengikuti Tanya Jawab di bawah dan benar-benar membaca beberapa buku yang direkomendasikan di sana. Tetapi saya tidak bisa benar-benar mengambil metode yang baik yang langsung dapat diterapkan untuk pekerjaan pemrograman saya.
/software/44654/skills-and-habits-to-develop-to-be-good-at-programming-im-a-newbie