Apakah Anda menghabiskan waktu kerja untuk mempelajari hal-hal baru, membaca blog teknologi, buku tentang pemrograman, dll.? Apa pendapat Anda tentang itu? Dapatkah majikan mendapat manfaat yang memungkinkan pengembang menghabiskan sekitar 1-1,5 jam sehari untuk belajar. Apakah akan dilunasi di masa depan (dengan produktivitas yang lebih baik, dll.)?
learning
self-improvement
masuk akal
sumber
sumber
Jawaban:
Saya memiliki pemikiran bahwa sangat penting untuk lingkungan pengembangan yang baik untuk memungkinkan satu atau dua jam paling banyak untuk eksplorasi dan pembelajaran, kecuali ketika itu "waktu krisis" pada aplikasi tentu saja.
Lingkungan yang tidak melakukan ini adalah bendera merah di buku saya karena memberi tahu saya mereka tidak menghargai peningkatan.
SUNTING
Yang terburuk adalah tempat yang menegur pengembangnya untuk membaca blog / situs teknis alih-alih "menulis kode". Bagi saya, itu menunjukkan lingkungan yang tidak peduli tentang pengembangnya melebihi apa yang dapat mereka peras dari mereka.
sumber
Saya pikir hampir semua majikan akhirnya membayar orang sekitar 1 - 2 jam belajar setidaknya beberapa hari setiap minggu. Bahkan jika Anda hanya mencari dokumentasi, Anda masih mempelajari sesuatu yang belum Anda ketahui sebelumnya.
Saya pribadi tidak suka mengatur 'irisan' waktu untuk orang lain, rasanya agak terlalu banyak seperti mengatur waktu orang lain. Jika saya mempekerjakan Anda, saya melakukannya karena saya memiliki perasaan yang cukup bagus sehingga Anda tahu cara mengatur waktu Anda lebih baik daripada saya. Anda menetapkan sasaran produktivitas dan batas waktu sesekali, tetapi selain itu, biarkan karyawan melakukan apa yang membuat karyawan paling produktif.
Jika Anda perlu menghabiskan enam jam mencari tahu cara terbaik untuk mendekati masalah dengan mempelajari beberapa algoritma yang berbeda, itu bagus. Jika Anda perlu menghabiskan 20 menit melalui referensi implementasi bahasa, tidak apa-apa.
Singkatnya, hanya mendorong orang untuk belajar dan menjadi lebih baik karena mereka melihat kebutuhan dan peluang untuk melakukannya. Bayar untuk pelatihan saat itu masuk akal dan jangan murahkan buku. Itu biasanya berakhir dengan produktivitas yang luar biasa dan mempertahankan karyawan yang hebat.
sumber
Saya menghabiskan beberapa jam setiap pagi dengan fokus mempelajari sesuatu yang baru. Ini bisa berupa sesuatu yang berkaitan dengan tumpukan teknologi utama saya (.NET, WPF, ASP.NET MVC, Linq, dll.) Atau saya akan bermain-main dengan bahasa baru, kerangka kerja web, atau bahkan melakukan beberapa kalkulus dan matematika keras lainnya untuk menjaga pikiran lentur. Tentu saja, saya mulai bekerja pada pukul 6:30 pagi dan melakukan ini sampai jam 9:00 ketika hari kerja dimulai. Ketika Anda memiliki anak-anak kecil di rumah seperti saya, Anda harus melakukan pekerjaan Anda di pagi hari jauh dari rumah sehingga Anda dapat benar-benar berkonsentrasi. Ini juga membuat malam hari saya terbuka untuk menjadi Ayah. Jadi, ya saya pikir penting bagi pemberi kerja untuk memberikan waktu kepada pekerja pengetahuannyauntuk mencapai pengetahuan baru. Saya selalu memberitahu pengembang saya untuk meluangkan waktu untuk mempelajari hal-hal baru dan bahkan mendorong mereka untuk menghadiri konferensi dan seminar untuk selalu menjaga pikiran mereka tetap lentur. Bahkan jika mereka tidak menulis apa pun di Erlang, itu mungkin dapat memanifestasikan dirinya di suatu tempat secara konseptual nanti dan terbukti sangat berguna dalam proyek lain.
sumber
Itu sebabnya ini disebut "Ruang Baca" :) Mengatur pembaca RSS atau apa pun yang Anda suka yang dapat mengumpulkan posting dari berbagai tempat yang Anda anggap berharga dan kemudian mencetak beberapa artikel per hari dan membawanya bersama Anda.
Tetapi di luar itu, jika Anda melakukan sesuatu yang Anda sudah tahu jawabannya dan tidak menghabiskan setidaknya sebagian dari hari Anda melacak jawaban untuk sesuatu (yang juga belajar) maka Anda perlu berganti pekerjaan. Complacency adalah pembunuh dalam profesi ini.
sumber
Saya biasanya tidak benar-benar masuk ke dalam penulisan kode sampai setelah makan siang. Biasanya hari-hariku akan seperti ini:
9 pagi - 10 pagi: Stackoverflow (termasuk tautan blog yang menarik, dll), email, mungkin meninjau beberapa perubahan terbaru dalam kontrol sumber untuk merasakan ke mana arah proyek yang akan dituju akhir-akhir ini.
10 pagi - 12 siang: biasanya dihabiskan dengan melakukan "light" coding. Refactoring, perbaikan bug kecil, dan mendesain bagaimana implementasi untuk apa pun akan bekerja, dengan terkadang mendesain level sedikit lebih tinggi saat dibutuhkan
13: 00-3: 00: biasanya pengkodean berat. Pengkodean yang membosankan cocok di sini.
3 sore-3: 30/4: sedikit lebih banyak belajar sebagai "istirahat".
4 sore- ?: Jika saya benar-benar berada di zona tersebut, saya akan diketahui terlambat satu jam atau lebih. Ini anehnya mungkin waktu yang paling produktif bagi saya. Yaitu karena biasanya saya dibiarkan sendiri setelah jam 4 sore, dan saya orang malam alami jadi apa pun sebelum jam 12 malam sepertinya "lebih awal" bagi saya.
Sekarang, saya katakan itu tidak adil bagi perusahaan untuk membayar Anda untuk menulis posting blog dan semacamnya. Ini terkadang termasuk jawaban Stack Overflow .
sumber
Belajar, eh? Saya akan mengatakan saya melakukan itu sebagian besar waktu di tempat kerja. Bagi saya, belajar adalah esensi inti dari pemrograman , dan wajar wajar dari kenyataan bahwa Anda selalu memecahkan masalah baru (yaitu tidak melakukan hal yang sama dua kali).
Jika Anda tidak belajar selama jam kerja Anda, Anda salah melakukannya atau Anda harus mencari lingkungan kerja yang lebih baik.
(Yang mengatakan, untuk blog dan buku saya kebanyakan cenderung menggunakan waktu luang saya, kecuali ketika itu terkait erat dengan pekerjaan yang ada.)
sumber
Dari sudut pandang manajemen, pengusaha umumnya ingin karyawan mereka terus belajar. Ini bisa berupa pelatihan kelas formal atau e-learning, mengejar umpan RSS Anda, membaca jurnal teknis, menonton video, memiliki mentor, membimbing orang lain, dll.
Gosok datang ketika
Semua itu mengatakan, harapan umum adalah bahwa Anda perlu mendorong pembelajaran Anda sendiri terhadap model 70-20-10
Jika perusahaan Anda tidak memiliki porsi pelatihan formal 10%, mintalah.
sumber
Bagi saya, pemrograman adalah pembelajaran . Setiap kali saya menulis metode, saya bisa belajar sesuatu:
Setiap kali saya menggunakan Programmers.SE atau Stack Overflow, saya belajar sesuatu.
Saya pikir menjadi seorang programmer adalah tentang belajar. Dan, semua yang kita pelajari dapat digunakan untuk menjadikan kita programmer yang lebih baik dan membantu membuat proyek yang kita kerjakan berhasil.
sumber
Saya menghabiskan sekitar (jam kerja):
sumber
Membaca artikel teknis di web sudah menjadi kebiasaan saya selama 2 tahun terakhir. Setiap hari, saya menghabiskan setidaknya satu jam atau lebih untuk membaca artikel. Pada awalnya, saya terbiasa membaca setiap artikel dan mencoba belajar. Itu adalah minat saya dan sepertinya tidak produktif karena banyaknya artikel dan topik yang bisa dijalani seseorang. Mungkin, "Jack dari semua perdagangan, tetapi tidak menguasai apa pun" cocok dengan situasi ini. Seiring waktu, saya telah menemukan banyak sumber daya yang baik dan mengidentifikasi minat saya. Posting itu, saya telah mempersempit satu topik dan mulai selektif.
Apa yang saya peroleh dari semua bacaan adalah menemukan sumber daya yang bagus seperti stack overflow, Y Combinator, smashing magazine, dll. Yang akan saya peroleh adalah keahlian dalam topik yang saya baca. Jadi, maksud saya adalah bahwa seseorang juga harus selektif dalam membaca. Membaca selalu merupakan kebiasaan yang baik. Membaca selektif sangat bagus.
Juga, satu pengamatan lain adalah bahwa hampir semua orang di sekitar saya yang saya rasa adalah programmer yang baik, terus membaca dan mengarahkan saya ke hal-hal hebat. Ini seperti bacaan kita membantu orang lain menjadi lebih baik - Bagian sosial.
sumber
Saya lebih suka waktu belajar di pagi hari. Saya memulai hari dengan mempelajari hal-hal baru yang ada dalam pikiran saya dan / atau membaca feed berita teknologi yang saya ikuti di Google Reader. Kadang saya juga menghabiskan waktu setelah makan siang. Jika saya merasa belajar sesuatu yang baru yang tidak menghalangi tugas saya saat ini, saya memasangnya untuk keesokan paginya.
Yah, saya juga menghindari menulis blog selama jam kerja karena mungkin diperlukan lebih dari perkiraan waktu. Waktu terbaik untuk menulis blog atau berpartisipasi dalam komunitas (untuk saya) adalah setelah jam kantor.
sumber
seseorang dapat menemukan masalah di sekitar atau dari proyek yang sedang dikerjakannya. Cukup buat atau gunakan perangkat beberapa masalah untuk ketahanan karma Anda. Lihatlah sedalam mungkin. Seseorang akan menemukan jalannya ke jalan kemuliaan kehidupan kerja autodidactic. Ketika seseorang menjadi lebih produktif, ia akan menemukan waktu untuk belajar menjadi lebih produktif daripada dirinya. Pemeliharaan intelektual evolusioner terhadap diri sendiri, saya katakan, selalu bermanfaat meskipun Anda bukan seorang programmer. Itu hanya meningkatkan proses berpikir. Ada berbagai cara untuk mendekati masalah. Pilih opsi untuk menggali lebih banyak. Jangan pernah puas dengan solusinya. Bahkan setelah pengiriman yang dilakukan, seseorang dapat meninjau kembali output. Seseorang harus mempertajam alatnya. Tempat yang lebih baik untuk mengembangkan piring terbang Anda sendiri, pasti di kamar gelap pribadi Anda sendiri!
sumber