Saya telah bekerja sebagai pengembang perangkat lunak selama sekitar 2 tahun sekarang. Tampak jelas bahwa dalam bidang yang berkembang begitu pesat seperti pengembangan perangkat lunak, Anda perlu meluangkan waktu untuk mempelajari teknologi, kerangka kerja, dll.
Saya selalu berpikir saya bisa menerima begitu saja bahwa jika saya perlu belajar sesuatu untuk menyelesaikan masalah di tempat kerja, saya bebas untuk menghabiskan berjam-jam yang diperlukan untuk belajar itu di tempat kerja juga. Namun, saya telah berdiskusi tentang topik ini dengan berbagai kolega, dan kami memegang pendapat yang sangat berbeda, tampaknya pada rentang dua ekstrem:
Majikan Anda membayar Anda karena mengetahui hal-hal. Anda dipekerjakan karena memiliki pengetahuan di bidang keahlian yang diperlukan untuk melakukan pekerjaan ini, dan jika bidang tersebut muncul sehingga Anda perlu mencari lebih banyak pengetahuan, wajar saja jika Anda melakukannya di waktu luang Anda.
Dan makhluk ekstrem lainnya
Apa pun yang membuat saya lebih produktif di tempat kerja dalam jangka panjang, layak untuk menghabiskan waktu di tempat kerja, karena majikan pada akhirnya akan mendapat untung dari itu. Ini tentu saja berlaku untuk mempelajari teknik-teknik baru, tetapi juga, misalnya belajar VIM untuk menjadi lebih cepat, dll.
Tetapi bahkan ketika mendiskusikan berapa lama untuk menghabiskan waktu dengan sesuatu yang cenderung ekstrem kedua, kami memiliki pendapat yang sangat berbeda, mulai dari "satu jam setiap saat dan kemudian tidak apa-apa" hingga "betapapun lama waktu yang dibutuhkan".
Apakah tempat kerja Anda mendorong untuk mempelajari keterampilan baru dan jika demikian, proses apa yang mereka miliki untuk mendorong ini? Berapa banyak waktu yang Anda habiskan untuk mempelajari hal-hal baru (dan tidak menulis kode produksi) selama hari Anda sebagai seorang programmer?