Berapa banyak waktu yang dapat saya habiskan untuk belajar di tempat kerja? [Tutup]

42

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?

nijansen
sumber
19
Apa yang dipikirkan atasan Anda?
MarkJ
1
Banyak pertanyaan bagus menghasilkan beberapa tingkat pendapat berdasarkan pengalaman ahli, tetapi jawaban atas pertanyaan ini cenderung hampir seluruhnya didasarkan pada pendapat, bukan fakta, referensi, atau keahlian khusus.
nyamuk
3
@gnat saya berdebat dengan itu - saya tidak bertanya apa yang orang pikirkan adalah hal yang benar untuk dilakukan; Saya ingin tahu pengalaman apa yang dibuat orang dengan masalah ini untuk mendapatkan gambaran yang lebih baik tentang hal ini, karena jelas saya tidak memiliki kesempatan untuk melihat banyak perusahaan dan cara mereka menangani hal ini.
nijansen
1
lihat pusat bantuan : "hindari mengajukan pertanyaan di mana ... setiap jawaban sama-sama valid" - itu akan menjadi apa yang Anda cari, ingin tahu pengalaman apa yang telah dibuat orang
Agas
2
Pertanyaan yang sangat terkait tentang belajar di tempat kerja, di The Workplace .
enderland

Jawaban:

30

Manajer (seperti saya) ragu untuk menentukan anggaran pelatihan eksplisit. Menurut Hukum Parkinson , anggaran semacam itu akan dikonsumsi atau bahkan habis tanpa memperhatikan kebutuhan aktual dalam pengembangan pengetahuan.

Jika Anda hanya menyebut proyek waktu belajar Anda berhasil dan menjaganya dalam proporsi yang wajar untuk keseluruhan pekerjaan Anda dan pencapaian Anda secara keseluruhan, tidak ada yang akan keberatan. Persentase bervariasi dan tergantung pada usia, pengalaman, dan wilayah kerja Anda. Saya menganggap pelatihan antara dua dan 15 hari per tahun sebagai hal biasa. Karyawan baru seringkali membutuhkan lebih banyak.

Dalam lingkungan yang sangat inovatif, persentase belajar dan meneliti biasanya lebih tinggi dari biasanya. Kami memiliki skema bimbingan untuk pengembang junior. Setiap kali seseorang mengubah area kerjanya, pelatihan tambahan jelas diperlukan.

Masalah pembelajaran adalah masalah pemasaran sendiri . Tidak ada tim yang akan mentolerir anggota yang selalu tidak dapat hadir karena belajar mandiri secara demonstratif atau ketidakhadiran yang luas dalam kursus pelatihan eksotis. Cobalah untuk tampil dengan informasi lengkap tanpa menggunakan sumber daya yang berlebihan untuk pembelajaran Anda. Waktu proyek yang diperlukan untuk bereksperimen dan belajar sebagian besar diperlakukan secara terpisah. Apakah Anda secara pribadi membayar pengrajin untuk mengetahui merek mobil Anda?

Untuk kekurangan pengetahuan yang berbeda dengan deskripsi pekerjaan Anda , keterlibatan pribadi akan diterima begitu saja. Contoh: Jika Anda seharusnya menjadi Pengembang Java Senior, Anda seharusnya tidak meminta pelatihan Java dasar.

Axel Kemper
sumber
1
Komentar yang sangat bagus. Sebagai tambahan, kalimat ini 'Apakah Anda secara pribadi akan membayar pengrajin untuk mengenal merek mobil Anda?' membuat saya berpikir tentang produsen mobil seperti BMW atau Mercedes Benz yang memberikan pelatihan insinyur mereka mengenai setiap model yang mereka jual, dan termasuk biaya dalam harga mobil mereka.
Daniel Hollinrake
"Apakah kamu akan secara pribadi membayar pengrajin untuk mengenal merek mobilmu?" Ya, jika mereka bekerja untuk saya setiap hari selama bertahun-tahun ...
Tom Pažourek
16

Masalah dengan melakukan hal-hal di waktu luang Anda adalah bahwa Anda harus benar-benar memiliki waktu luang. Cobalah menjadi ayah dengan bayi kecil! Cobalah bekerja 14 jam sehari dan kemudian cari waktu. Meluangkan waktu untuk mempelajari keterampilan baru perlu diseimbangkan dengan waktu untuk bersantai dan mengisi ulang. Saya juga menemukan bahwa memiliki waktu untuk bersantai membantu saya memecahkan masalah di tempat kerja. Saya cukup sering menemukan solusi saat mencuci!

Di perusahaan-perusahaan sebelumnya saya memperkenalkan gagasan tentang perdagangan. Perusahaan menyediakan satu jam seminggu untuk kami pelajari dan kami mencocokkannya dengan satu jam dari waktu kami sendiri. Perusahaan yang masuk akal harus menyambut peluang bagi karyawannya untuk mempelajari keterampilan baru. Di firma yang sama, programmer lain memperkenalkan ide sesi 'tas coklat', di mana kami akan menghabiskan waktu makan siang untuk mendapatkan pengantar ide dan keterampilan baru.

Daniel Hollinrake
sumber
Saya mendapatkan hasil yang baik dengan sesi 'tas coklat' juga. Mereka adalah cara yang bagus untuk mempelajari detail apa yang dilakukan rekan kerja Anda atau teman-teman mereka. Seperti yang dikatakan Daniel kadang-kadang Anda tidak punya banyak waktu luang di rumah sehingga waktu di tempat kerja harus digunakan untuk belajar juga.
Michael Shopsin
10

Saya cenderung hanya merencanakan waktu ekstra untuk proyek-proyek saya untuk menyelesaikan pembelajaran. Saya juga melihat menghabiskan waktu di situs-situs seperti Stackoverflow dll sebagai belajar hal-hal baru untuk tugas tertentu.

Saya tidak bisa meletakkan jari pada satu jam sehari atau aturan seperti itu. Hanya beberapa hari sangat produktif dan sangat efisien dan hari-hari lain saya hanya membaca buku atau membaca tentang hal-hal. Sebagian besar 'hari belajar' masuk dalam tahap perencanaan proyek baru saya.
Saya juga memiliki perjalanan panjang untuk bekerja di mana saya membaca tentang hal-hal.

Pada dasarnya hanya mencoba dan mencari tahu apa yang paling cocok untuk Anda tanpa merasa bersalah atau hanya membuang-buang waktu di tempat kerja. Selama Anda bisa menjelaskan dan membenarkan waktu yang dihabiskan untuk tidak pemrograman Anda harus baik-baik saja dalam kebanyakan kasus. Saya pikir setiap pengembang atau insinyur harus tahu sedikit tentang bidang keahlian mereka dan terutama tahu di mana menemukan pengetahuan yang lebih dalam saat dibutuhkan.

Ben McDougall
sumber
4

Dalam buku The Clean Coder , penulis, Robert C. Martin, mengatakan bahwa Anda perlu sekitar 20 jam per minggu untuk berlatih dan mendapatkan keterampilan baru. Ini di atas pekerjaan Anda dan itu adalah tanggung jawab Anda untuk melatih diri. Mengapa? Karena sebagian besar tempat kerja tidak akan melatih Anda untuk posisi Anda berikutnya atau bahkan posisi Anda saat ini. Sebagian besar tempat kerja tidak dilengkapi untuk itu.

Seperti yang dikatakan oleh posting blog ini ,

Adalah tanggung jawab Anda sendiri untuk terus melatih diri dengan membaca, berlatih, dan belajar - sebenarnya apa pun yang membantu Anda tumbuh sebagai pengembang perangkat lunak dan membantu Anda bergabung dengan perubahan industri yang konstan.

Catatan penting adalah ini harus dilakukan pada waktu Anda sendiri, bukan pada majikan Anda. Bukan tanggung jawab mereka untuk melatih Anda, tetapi Anda sendiri. Namun, jangan keliru dengan ini Anda harus melakukan pekerjaan Anda selama ini. Waktu ini harus didedikasikan untuk Anda dan kesenangan Anda sendiri saja. Anda harus melakukan apa pun yang menarik minat Anda.

Rudolf Olah
sumber
20 jam seminggu di atas 40 jam seminggu pekerjaan akan menyebabkan kelelahan sangat cepat. Ada penelitian yang menunjukkan bahwa orang-orang dalam pekerjaan yang menuntut mental hanya produktif sekitar 6 jam sehari sehingga 40 jam kerja minggu kita sudah terlalu lama. Lemparkan 20 jam ekstra di atas itu dan itu akan menjadi bumerang.
reggaeguitar
Ya, melihat kembali ini saya seharusnya juga menambahkan apa yang Anda katakan di komentar Anda @reggaeguitar itu bisa berlebihan.
Rudolf Olah
3

Belajar di tempat kerja terbagi dalam 3 kategori utama:

  1. latih majikan secara eksplisit melatih Anda, misalnya kursus pelatihan.
  2. pelatihan yang Anda dapatkan sebagai bagian dari pekerjaan Anda, misalnya majikan mengharuskan Anda mempelajari teknologi atau produk (ini mencakup teknologi dan produk internal) dan mengalokasikan Anda beberapa waktu dengan mentor / pelatih internal.
  3. segala hal lain yang dapat Anda hindari, misalnya waktu yang dihabiskan untuk menjelajahi SO atau situs teknologi lainnya, membaca tentang teknologi.

nomor 3 adalah yang paling umum - jika Anda bisa belajar sesuatu yang baru di waktu perusahaan, tanpa bos memperhatikan, maka lakukanlah. Perlu diketahui bahwa peningkatan pribadi hampir tidak pernah menjadi bagian dari pekerjaan kontrak Anda. Anda dibayar untuk menghasilkan produk untuk majikan Anda, bukan untuk melatih diri sendiri. Selamat datang di dunia menjadi budak upahan :-)

gbjbaanb
sumber
11
Majikan yang tercerahkan akan menyadari bahwa karyawan tetap perlu meningkatkan diri untuk mempertahankan & meningkatkan produktivitas mereka, dan akan mendorongnya. Seorang karyawan yang tercerahkan akan bekerja dengan majikan untuk mencapai keseimbangan yang tepat antara peningkatan pribadi dan benar-benar memberikan produk dengan tenggat waktu.
MarkJ
ya, tetapi majikan yang tercerahkan akan memberi Anda perbaikan itu sehingga Anda dapat memberikan produk yang lebih baik, atau mengirimkannya lebih cepat. Tidak ada pelatihan umum dalam apa pun yang terjadi untuk menjadi subjek teknologi terbaru di internet minggu ini. Banyak tempat saya pernah bekerja memiliki pelatihan internal seperti makan siang-n-belajar, atau coding dojo dll '
gbjbaanb
1

Saya pikir masalah ini terlalu beragam untuk abstrak dalam seperangkat aturan sederhana, jadi saya akan mencoba membuat beberapa contoh untuk menunjukkan apa pendapat saya. (Mungkin beberapa skenario tidak terlalu realistis, anggap sebagai abstraksi).

  1. Kasus A:
    Proyek Anda: Kembangkan beberapa jenis aplikasi web perusahaan J2EE
    Pengetahuan Anda: Anda tahu tentang "Java Enterprise", tetapi ini adalah pertama kalinya Anda benar-benar mendapatkannya (jelas Anda adalah seorang Junior)
    Anda harus: Mungkin menghabiskan banyak waktu untuk mempelajari praktik pemrograman terbaik dan bereksperimen sebelum memulai "pekerjaan nyata"

  2. Kasus B:
    Proyek Anda: Kembangkan parser dari satu bahasa ke bahasa lain, dengan cara trival yang kurang lebih Pengetahuan
    Anda: Anda adalah spesialis bahasa formal / parser dengan banyak pengalaman.
    Anda harus: Mungkin tidak menghabiskan waktu (atau sangat sedikit) mempelajari apa yang sudah Anda ketahui atau mempelajari hal-hal lain

  3. Kasus C:
    Proyek Anda: Mengembangkan p2p library untuk android
    Pengetahuan Anda: Anda tahu tentang jaringan, soket, dan protokol TCP, hanya saja Anda tidak mengetahui protokol UDP
    Anda harus: Menghabiskan waktu rata - rata untuk mempelajari apa protokol UDP itu dan bagaimana menggunakannya, jika Anda tahu itu akan membantu Anda dalam proyek Anda.

Saya berpikir bahwa di dunia IT, beberapa jenis pembelajaran saat bekerja adalah fakta alami dalam sebagian besar kasus, karena fakta bahwa teknologi terus berkembang, dan meskipun Anda bisa menjadi seorang profesional, Anda mungkin tidak tahu setiap teknologi. Anda diminta untuk menggunakan atau tugas yang harus Anda lakukan selalu pada 100%, karena memang ada banyak .

Majikan juga harus sadar, bahwa para ilmuwan komputer bukanlah oracle, dan bahwa keharusan mengembangkan aplikasi web e-commerce bukanlah hal yang sama dengan membeli shower-box (saya yakin mereka semua).

Yang mengatakan, mengingat bahwa majikan selalu memiliki proyek untuk dikerjakan, saya pikir dia mungkin harus memusatkan pembelajaran dan bereksperimen pada tujuan proyek, atau setidaknya pada bidang proyek, sehingga pengetahuannya dapat tumbuh sejalan dengan prestasinya.

Danau
sumber
-1

Saya kenal beberapa orang di kantor yang telah meneliti teknologi baru selama bertahun-tahun sekarang.
Namun mereka belum menyajikan sesuatu yang baru, saya kira karena dalam segala hal, orang cenderung melakukan pelecehan,
dan di mana ada pelecehan, ada pengukuran kontrol.

Oscar Ortiz
sumber
2
Hanya karena Anda mempelajari sesuatu, tidak berarti Anda akan mempelajarinya. Belajar tergantung pada keadaan pikiran Anda, seberapa sulit materi itu, dan seberapa baik metode pendidikan disejajarkan dengan cara belajar terbaik Anda sendiri.
Juha Untinen
@JuhaUntinen jika Anda adalah pemilik perusahaan besar, akankah Anda membeli apa yang baru saja Anda katakan? Mungkin perlu bertanya kapan Anda melakukannya
Oscar Ortiz