Bagaimana waktu kerja Anda didistribusikan antara pengkodean dan berpikir?
Tergantung. Pada saat ini tahun ini, saya kebanyakan melakukan perbaikan bug, jadi berpikir adalah sebagian besar upaya pekerjaan saya.
Sebagai catatan, saya pikir di perusahaan perangkat lunak tipikal berpikir bukan bagian dari budaya: Anda biasanya seharusnya duduk di sana di komputer Anda mengetik sesuatu. Anda hampir pasti akan diperhatikan oleh manajer Anda jika Anda berkeliaran dengan tatapan kosong memikirkan langkah selanjutnya dengan kode Anda.
Anda akan menemukan bahwa sikap ini tidak terbatas pada perusahaan perangkat lunak. Ini adalah fenomena luas dalam budaya perusahaan Amerika. Pengalaman saya adalah bahwa manajer yang menghabiskan banyak waktu di militer (atau ketika lebih muda di sekolah bergaya militer) mengambil kebiasaan untuk selalu bekerja . Jika Seargant menangkap Anda tidak bekerja (dan karena berpikir tidak terlihat oleh pemirsa eksternal, berpikir == bermain-main), dia akan memerintahkan Anda untuk menggosok trotoar dengan sikat gigi (atau pekerjaan bodoh lainnya) hanya untuk membuat Anda tetap bekerja dari bermain-main. Manajer terburuk sepanjang masa di mana saya bekerja akan dengan sengaja menciptakan krisis untuk membuat pekerjaan bagi Anda jika dia menangkap Anda tanpa melakukan apa pun - dan karena dia juga pemilik, dia tidak percaya bahwa Anda perlu memikirkan sesuatu, hanya saja selesaikan.