Pengkodean hanya satu aspek dari pemrograman profesional. Pekerjaan saya mengharuskan saya untuk kode, tetapi juga mengharuskan saya untuk melakukan hal-hal lain untuk waktu yang lama - kadang-kadang hari atau minggu berlalu ketika saya tidak hanya coding .
Saya takut membiarkan keterampilan pemrograman yang sulit didapat berhenti berkembang saat saya duduk dalam rapat, menggambar diagram arsitektur dan persyaratan anotasi. (Belum lagi saya tidak percaya orang untuk menulis persyaratan yang tidak mengerti kode.)
Saya tidak bisa hanya membaca buku dan majalah tentang pengkodean. Saya terlibat dalam beberapa proyek open source di waktu senggang saya, dan stackoverflow dan teman-teman sedikit membantu, karena saya mendapatkan kesempatan untuk membantu orang memecahkan masalah pemrograman mereka tanpa manajemen mikro, tetapi tidak satu pun dari keduanya yang sangat terstruktur, sehingga tergoda untuk bekerja pertama pada masalah yang bisa saya pecahkan dengan mudah.
Saya kira yang ingin saya temukan adalah serangkaian latihan terstruktur (tidak peduli bahasa atau lingkungan apa) yang…
- … Saya bisa melakukannya secara berkala
- ... memiliki semacam persyaratan waktu sehingga saya dapat mengetahui apakah saya telah bermain-main
- ... memiliki semacam penilaian sehingga saya bisa tahu apakah saya melakukan kesalahan
Apakah ada hal seperti itu? Apa yang akan Anda lakukan agar keterampilan Anda tetap segar?
sumber
Jawaban:
Kode katas langsung terlintas di benak saya.
Idenya adalah bahwa ini adalah latihan yang dapat diulang yang dapat Anda praktikkan sampai Anda mengetahuinya dingin, dan Anda mengulanginya secara berkala untuk menjaga daging Anda tetap tinggi. Ada yang fokus pada pemrograman, ada yang lebih terbuka dan fokus pada pemikiran dan desain. Mereka dapat dilakukan dalam bahasa atau lingkungan apa pun dan beberapa orang juga menggunakannya untuk mencoba atau mempelajari pendekatan baru (misalnya, pengembangan berbasis tes).
Situs yang saya tautkan di atas memiliki banyak ide untuk katas. Satu lagi yang cukup terkenal adalah Game Bowling dari Paman Bob Martin.
sumber
Bagaimana dengan Project Euler ?
sumber