Saya baru saja melempar buku tentang C # baru-baru ini - karena tidak ada nilainya bagi saya.
Tapi saya bisa memastikan, frustrasi dan bug dianggap sebagai "normal".
Meskipun ini bukan tenggat waktu yang duduk di belakang leher Anda - jangan khawatir.
Di sisi lain - begitu itu berfungsi seperti pesona itu memang bisa menyenangkan.
Saat memberikan hasil luar biasa - mereka mungkin memanggil Anda "Sir" :)
Mengenai pertanyaan Anda apakah itu pekerjaan yang tepat untuk Anda - ini tergantung, apakah Anda ingin mempelajari hal-hal baru setiap hari - apakah atau tidak. Juga, jika Anda memiliki kesabaran dan kacang untuk mengatasi masalah.
Saya terus-menerus menerapkan metodologi TDD - tetapi ini membutuhkan waktu beberapa tahun untuk dipelajari. Memiliki kursus cepat 3 minggu mungkin tidak membawa Anda ke mana-mana, ini semua tentang membuat kesalahan dan belajar darinya.
Semua orang membenci bug dan kegagalan fungsi - tetapi seseorang dapat tumbuh bersama mereka. Yang saya maksud adalah, bahwa membuat (atau bahkan memancing) kesalahan tidak selalu merupakan hal yang buruk.
Mungkin tip terbaik yang bisa saya berikan kepada Anda adalah, untuk memecah hal-hal menjadi tonggak yang lebih kecil.
Karena jika tujuan yang Anda tetapkan benar-benar di luar jangkauan - inilah yang menyebabkan frustrasi.
Saya belajar men-debug pada SNES Nintendo - Saya curang seperti cangkul dan mendapat uang dari majalah konsol karena memberi mereka cheat baru. Kemudian saya mendapat Atari ST dan belajar kode Omikron Basic ... dan saya masih di sini, saat ini wiraswasta sebagai JS wizard :)
Situasi Anda, seperti yang dijelaskan, agak "belajar dengan cara yang sulit" ... Saya juga menyarankan mempelajarinya dengan aplikasi yang jauh lebih mendasar dari itu. Referensi bahasa yang baik adalah semua yang dibutuhkan, dan mungkin contoh yang baik.