Çalışma saatlerini öğrenmeye harcıyor musun? [kapalı]


79

Çalışma saatlerinizi yeni şeyler öğrenmek, teknoloji blogları okumak, programlamak üzerine kitaplar vb. Geçirmek için harcıyor musunuz? Bu konudaki fikrin nedir? Bir işveren, geliştiricilerin öğrenmeye günde yaklaşık 1-1,5 saat harcamasına izin verebilecek faydalara sahip olabilir. Gelecekte geri ödenecek mi (daha iyi üretkenlik vb. İle)?


5
Acil görevlerim yoksa, kişisel olarak günde bir saatimi yeni şeyler, makaleler vb. Okumak için harcıyorum. Boş zamanlarınızda bunu yapmanın daha iyi olduğunu söyleyebilirsiniz ancak çoğu zaman önceliklerinize bağlı olsa da, zaman ayırmak oldukça zordur.
make_sense

4
Programcılar'ın farkına vardım ki, akşamları çok daha az aktif oluyor (saat diliminin değişmesine bağlı olarak), bu yüzden çoğumuzun yaptığını tahmin ediyorum.
Craige

3
SE'ye çok fazla zaman harcıyorum ... zamanın yarısı hayatımı kurtarıyor - ve diğer yarısı da topluluğa katılmaya çalışıyorum. Her iki şekilde de, şirketimin uzun vadeli hedeflerine bir yatırım çünkü her gün burada çok önemli yeni şeyler öğreniyorum.
eckza

3
Bir danışman veya müteahhit iseniz, o zaman konuyla ilgili çok fazla seçeneğiniz yok, faturalanabilir zamanınızın% 100'ünü bir projeye harcamak zorundasınız.
aceinthehole

1
Bence bu soru, işle yakından ilgili olan bir alanda öğrenmeye mi, yoksa sadece genel olarak programlama ile ilgili bir alanda öğrenmeye mi atıfta bulunulduğunu açıklasaydı daha iyi olabileceğini düşünüyorum. "Veritabanı sorunlarımızı çözmek için bu SQL sözdizimini öğrenmem gerekiyor mu" yoksa Google’ın% 20 zamanı gibi mi? Bence OP% 20 oranında bir zaman rica ediyorsa o zaman bir insan kalabalığı cevabını değiştirecekti.
Neil Traft

Yanıtlar:


127

İyi bir geliştirme ortamının keşif ve öğrenme için en fazla bir veya iki saat izin vermesinin şart olduğu görüşündeyim .

Bunu yapmayan bir ortam kitabımda kırmızı bir bayrak, çünkü iyileştirmeye değer vermediklerini söylüyor.

DÜZENLE

En kötüsü, geliştiricilerini "kod yazmak" yerine blogları / teknik siteleri okumak için azarlayan yer. Bu, benim için, geliştiricilerini onlardan sıkabileceklerinin ötesinde, umursamayan bir ortam olduğunu gösteriyor.


9
Üzücü kısmı, bunun altında kalan ve geliştiricilere yönelik hiçbir "hizmet dışı kalma süresine" izin vermeyen birçok, çok, çok sayıda şirketle tanıştım. "Çalışacak bir şey var" diye duymak benim için şimdiye kadarki en kötü şey.
Wayne Molina

Temel, ama çok zor.
Brian Knoblauch

5
Bir şirketin gerekli olduğunu farketmesi çok zor;)
Wayne Molina

9
Bunun kuleler gibi olduğunu açıklayın, tüm yeni yasaları bilmeleri gerekir. Ya da daha iyisi, doktorlar, harika bir doktor olmak için tüm yeni teknikleri ve çalışmaları bilmeleri gerekir. Referanslar, tıpkı programlamada olduğu gibi sürekli olarak gelişmektedir.

1
@jwenting Bu benim amacım; İyi bir şirket "çalışma saatleri sırasında öğrenmenin" iyi bir şey olduğunu bilir; Kötü bir kimse bunu telafi etmeyi bilmez veya beklemez. Maalesef bu konuda “iyi” den çok daha fazla şirket “kötü” kategorisine giriyor.
Wayne Molina

44

Neredeyse tüm işverenlerin, insanlara her hafta en az birkaç gün yaklaşık 1-2 saat öğrenim ödemesi gerektiğini düşünüyorum. Sadece belgeleri araştırıyor olsanız bile, daha önce bilmediğiniz bir şey öğreniyorsunuz .

Şahsen, diğerleri için zaman dilimlerini ayarlamaktan hoşlanmıyorum, bir başkasının zamanını idare etmek gibi biraz fazla hissettiriyor. Seni işe alsaydım, yaptım çünkü vaktini benden daha iyi yönetmeyi bildiğini çok iyi hissediyorum. Verimlilik hedeflerini ve ara sıra son tarihi belirlersiniz, ancak bunun dışında, çalışanı çalışanı en verimli yapan şeyi yapmasına izin verin.

Birkaç farklı algoritmayı inceleyerek bir soruna en iyi nasıl yaklaşacağını bulmak için altı saat harcamanız gerekiyorsa, sorun değil. Bir dil uygulamasına atıfta bulunmak için 20 dakikanızı ayırmanız gerekiyorsa, sorun değil.

Kısacası, sadece bunu yapma gereğini ve fırsatını gördükçe insanları öğrenmeye ve iyileşmeye teşvik edin. Mantıklı olduğu ve kitaplara ucuz gelmediği zaman eğitim için para ödeyin. Bu genellikle mükemmel üretkenlik ve mükemmel çalışanlar elde etmenin sonucudur.


4
Yalnızca son paragraf için +1. Keşke daha fazla şirket böyle düşünebilsin!
Wayne Molina

3
+1 çünkü öğrenmek için zamanın “dilimlerini” ayarlamanız gerekmediğine katılıyorum. Gerektiği gibi öğrenin ve bilmeniz gereken şeyleri öğrendiyseniz ve uygulamak için çalışmanız gerekiyorsa, bunun yerine bunu yapın.
Rachel,

Bir complany, son paragraftaki tavsiyeye uyduğu takdirde geliştiricilerin sadakatini kesinlikle artırabilir.
make_sense,

Gerçekten OP'nin sorduğu şeyin bu olduğunu sanmıyorum. Tabii ki tüm programcılar iş sırasında öğreniyorlar, bu bir soru bile değil. Soracağım soru şu, "Çalışma saatlerinizi herhangi bir acil sorunu çözmenize yardımcı olmayacak bir şey öğrenmeye mi harcıyorsunuz (ki bu sizi daha iyi bir programcı yapabilir)?"
Neil Traft

Kitaplar - yay, eğitim - nay
Arnis Lapsa

13

Her sabah birkaç saatimi yeni bir şeyler öğrenmeye odaklanıyorum. Bu, ana teknoloji yığımla (.NET, WPF, ASP.NET MVC, Linq, vb.) İlgili bir şey olabilir ya da yeni dillerle, web çerçevelerle oynamayı ya da tutmak için bazı hesaplamaları ve hatta diğer bazı matematik işlemlerini oynayabilirim. zihin esnekliği. Tabii ki, sabah 6:30 da işe gidiyorum ve iş günü başladığında 9: 00'a kadar yapıyorum. Evde yaptığınız gibi küçük çocuklarınız olduğunda, işinizi sabah erkenden evden uzakta yapmak zorundasınız, böylece tamamen konsantre olabilirsiniz. Bu da akşamlarımı baba olmaya açık bırakıyor. Yani, evet, bir işverenin bilgi çalışanlarına zaman vermesinin önemini düşünüyorum.yeni bilgiye ulaşmak. Geliştiricilerime her zaman yeni şeyler öğrenmek için zaman ayırmalarını ve hatta zihinlerini daima esnek olmaları için konferanslara ve seminerlere katılmaları için teşvik etmelerini söylerim. Erlang'da hiçbir şey yazmasalar bile, kavramsal olarak daha sonra bir yerde kendini gösterebilir ve başka bir projede gerçekten yararlı olduğunu kanıtlayabilir.


2
30-9: Yani, 6 ila öğrenmek 00 ve sonra 9'dan çalışır: 00-5: 00, ve bu yüzden yok çalışma saatleri sırasında öğrenirler? Doğru davranışa sahip olduğunuza sevindim ve bence OP'nin sorusunu yanıtlayan ilk kişi sizsiniz, ama yardım edemem ama şeytanın biraz savunuculuğunu oynayabilirim. :-)
Neil Traft

@NeilTraft - Ha, amacını anlıyorum. Saf akademik öğrenmeye ve yeni kavramların araştırılmasına atıfta bulunduğumu düşünüyorum. Elbette, biz de çalışırken öğrenmeye devam ediyoruz ama bu en azından benim için uygulamalı bir bilgidir. ASP.NET MVC ile yeni bir şey kullanmayı ya da bazı katil Linq sorguları ya da başka bir şey yazmayı öğrenebilirim, ancak Rust veya Go ya da yeni bir teknolojiye göz atmak için fazla zaman yok.
Nodey Düğüm Guy

8

Bu yüzden buna “Okuma Odası” denir :) Bir RSS okuyucusu kurun ya da istediğiniz herhangi bir şeyi değerli bulduğunuz çeşitli yerlerden toplayabilir ve ardından günde birkaç makale yazdırabilir ve yanınıza alabilirsiniz.

Ancak bunun ötesinde, cevaplarını zaten bildiğiniz bir şeyi yapıyorsanız ve günün en azından bir kısmını (bir şey de öğrenen) cevabını izleyerek geçirmiyorsanız, o zaman işleri değiştirmeniz gerekir. Rahatlama bu meslekte bir katildir.


11
Ayrıca çok doğru. Sıkı durgunluk yol açar. Durgunluk tembellik yol açar. Tembellik eskimeye yol açar. Karanlık tarafa giden yol onlar. Karanlık yolda başladığınızda, sonsuza dek kaderinize hükmedecektir.
Wayne Molina

7

Genelde öğle yemeğine kadar kod yazmıyordum. Genelde günlerim böyle bir şeye gider:

09:00 - 10:00: Stackoverflow (ilginç blog bağlantıları, vb. Dahil), e-posta, projenin geç başından itibaren nereye gittiğine dair bir fikir edinmek için kaynak denetimindeki son değişikliklerden bazılarını gözden geçirebilir.

10:00 - 12:00: genellikle "hafif" kodlama yaparak harcanır. Yeniden düzenleme, küçük hata düzeltmeleri ve ihtiyaç duyulanın ne için uygulanacağının tasarlanması, gerektiğinde bazen biraz daha üst düzey tasarımlarla

13:00 - 23:00: genellikle ağır kodlama. Tedious kodlama buraya sığar.

3: 00-3: 30-4: 00: Bir "mola" olarak biraz daha fazla öğrenme.

16:00 - ?: Eğer gerçekten bölgedeysem, bir saat gecikmeli ya da öylesine kalacağım bilinirdi. Bu garip bir şekilde muhtemelen benim için en verimli zaman. Yani, genellikle akşam saat 4'den sonra yalnız kaldığım için ve ben gece gündüzünden önce bir şey bana "erken" göründüğü için doğal bir gece insanı olduğum için.

Şimdi, şirketin blog yazısı yazarken size ödeme yapmasının haksızlık olduğunu söylüyorum. Buna bazen Yığın Taşması yanıtları da dahildir .


3
"Zor" kodlama üzerinde çalışmak veya "zor" problemler üzerinde çalışmak için en iyi zamanı bilmek önemlidir. Aklımın en keskin olduğu zamanlarda (sabahları), diğer zamanlarda saatlerce sürebilen 10 dakikada bir şeyi çözebileceğimi biliyorum.
B Seven

1
StackExchange'ten çok şey alıyorum. Bunun gibi topluluk siteleri yalnızca insanlar tekrar bir şeyler koyarsa işe yarar. Bir yönetici katkılarımdan şikayet ederse o zaman bu iş yapmanın bedeli olduğunu söylerdim: verdiğiniz şeyi elde edersiniz.
Underverse

5

Öğrenmek ha? Bunu çoğu zaman işte yaptığımı söyleyebilirim . Bana göre öğrenme, programlamanın temel esasıdır ve her zaman yeni problemleri çözmenizin doğal bir sonucudur (yani aynı şeyi iki kez yapmamak). 

Eğer varsa değil sizin çalışma saatlerinde öğrenme, ya da yanlış yapıyoruz veya bir şekilde daha iyi bir çalışma ortamı için bakmak gerekir.

(Dedi ki, bloglar ve kitaplar için çoğunlukla boş zamanlarımı kullanıyorum, eldeki çalışmalarla yakından ilgili olmadıkça).


4

Yönetim açısından bakıldığında, işverenler genellikle çalışanlarının sürekli öğrenmesini istemektedir. Bu, resmi sınıf eğitimi veya e-öğrenme, RSS yayınlarınızı yakalamak, teknik dergileri okumak, video izlemek, akıl hocalarına sahip olmak, başkalarına rehberlik etmek, vb. Olabilir.

Ovmak ne zaman geliyor

  1. Müdürünüz bu şeyleri bilmeniz gerektiğini düşünüyor.
  2. bir proje için son tarihin var
  3. yeni bulunan öğreniminizi, uygun kanallardan geçmeden işinize zorlamaya başlıyorsunuz (örneğin, ObservableCollections hakkında her şeyi öğrendim ve harika olduğunu düşünüyorum .

Bunların hepsi, genel beklenti, 70-20-10 modeline karşı kendi öğrenmenizi sürdürmeniz gerektiği şeklindedir.

  • Kodunuzu daha verimli bir şeyle düzeltmek gibi % 70'i iş başında olmalı
  • % 20'si , mentor olmak, blog okumak veya bir konferansa katılmak gibi gayri resmi bir öğrenim olmalıdır.
  • % 10'u , 2 günlük bir sınıf etkinliği veya SCORM izlemeli e-öğrenme modülleri gibi resmi eğitim olmalıdır

Şirketinizde% 10 resmi eğitim bölümü yoksa, bunun için isteyin.


3

Benim için programlama öğreniyor . Ne zaman bir yöntem yazsam, bir şeyler öğrenebilirim:

  • Bunu yapmanın en iyi yolu bu mu?
  • Bellek / CPU kullanımı nedir?
  • Takaslar neler?
  • Bu yöntemin başarısız olmasına neden olabilecek olası sorunlar nelerdir? (kilitlenme, bağlantı kesildi vb.)
  • Daha sonra tekrar kullanabilmem için bu yöntemin bir kütüphanenin parçası olması gerekir mi?
  • Herkesin anlayabilmesi için bu sistemi teknik olmayan terimlerle nasıl açıklayabilirim?
  • Yeni öğrendiğim her şeyi nasıl hatırlayacağım ve organize edeceğim?

Programcılar.SE veya Yığın Taşması'na her gittiğimde bir şey öğreniyorum.

Bir programcı olmanın tamamen öğrenme ile ilgili olduğunu düşünüyorum. Ve öğrendiğimiz her şey bizi daha iyi bir programcı yapmak ve üzerinde çalıştığımız projelerin başarılı olmasına yardımcı olmak için kullanılabilir.


2

(Çalışma saatlerinde) harcıyorum:

  • Kod yazma zamanının ~% 5'i
  • YouTube'daki Starcraft2 videolarını izleme ve kahve içme zamanının ~% 10'u
  • ~ Mevcut problemler hakkında düşünmek için zamanın% 20'si
  • ~ Yeni ve heyecan verici şeyler öğrenmek için zamanın % 65'i

3
Bunun gibi şeyleri dikkatli yayınlamak ... Bazı işverenler haftalık ücretli bir günün yarısını youtube'daki starcraft eşyalarını izlemek için harcamanızı hafifçe kabul etmeyebilir. Tabii bu şey üzerinde çalışmıyorsanız!
Newtopian

1
@Newtopian sonuçları önemli
Arnis Lapsa

@Arnis: Beni yanlış anlamayın, eğer patronunuz olsaydınız ve malları teslim ettiyseniz, tüpünüzde biraz zaman geçirirseniz bir sıçan kıçı veremedim. Bunu bir işaret olarak görebilirim, sana yeterince meydan okumam ama o kadar. Diğer birçok sivri saç patronu için etkili bir şekilde onlardan çalıyorsunuz ve onlar bir parça hoşuna gitmeyecek. Bu, benim yorumumun daha fazla olduğunu, çünkü insanların sadece facebook sayfalarına aptalca şeyler göndererek çok daha az kovulduklarını söyledi. Sadece senin iyiliğin için umuyordum patronun sivri saç tipinden değildi :-) şerefe
Newtopian

2
@ Newtopian gördüğüm gibi - programlama bir sanattır. Onu zorlayamazsın. yaparsan, kötü pop müzikle bitirsin. Çalışmak istemiyorum değil, bazen yapamıyorum. ve bu konuda tamamen utangaç ve dürüstüm. :)
Arnis Lapsa

1
@nikie o_0 Neden dünyadaki programcılar Mutfağınızın lavabosunun yanında çalışmalı ?! üzgünüm buna cevap veremiyorum. Önyargılı ve kötü bir benzetme olduğunu düşünüyorum.
Arnis Lapsa

2

Web üzerinden teknik makaleler okumak son 2 yıldır benim için bir alışkanlık oldu. Hergün, makalelerden atlamak için en az bir saat veya daha fazla harcıyorum. Başlangıçta, her makaleye atlar ve öğrenmeye çalışırdım. Bu benim ilgimdi ve içinden geçebilecek çok sayıda makale ve konu nedeniyle verimsiz görünüyordu. Muhtemelen, "Tüm esnaf Jack, ama hiçbiri ustası", bu duruma uyuyor. Zamanla birçok iyi kaynak buldum ve çıkarlarımı belirledim. Post, bir konu daralttım ve seçici olmaya başladım.

Tüm okumalardan kazandığım, yığın taşması, Y Birleştiricisi, Smashing dergisi, vb. Gibi iyi kaynaklar hakkında bulmaktır. Bu nedenle, benim açımdan birinin okuma konusunda da seçici olması gerektiğidir. Okuma her zaman iyi bir alışkanlıktır. Seçmeli okuma harika.

Ayrıca, bir başka gözlem de, etrafımdaki insanların neredeyse tamamen iyi programcılar olduğunu, beni okumaya ve harika şeylere işaret ettiğini düşünmem. Okumamız diğerlerinin daha iyi olmasına yardım etmemize benziyor - Sosyal kısım.


1

Sabahları öğrenme zamanını tercih ederim. Aklımda olan yeni şeyleri öğrenerek ve / veya Google Reader’da takip ettiğim teknoloji haberlerini okuyarak güne başlıyorum. Bazen öğle yemeğinden sonra da biraz zaman geçiriyorum. Şu anki görevimi engellemeyen yeni bir şey öğrenmek istersem, ertesi sabah hazırladım.

Ayrıca çalışma saati sırasında blog yazmaktan da kaçınıyorum, çünkü tahmini süreden daha uzun sürebilir. Blog yazmak veya topluluğa katılmak için en uygun zaman (benim için) mesai saatinden sonradır.


1

biri, üzerinde çalıştığı projelerin etrafındaki sorunları bulabilir. Sadece karmik dayanıklılığınız için bazı problemler yaratın veya kullanın. Olabildiğince derine bak. Biri, otodidaktik iş-yaşamın yüceltilmiş yollarına yolunu bulacaktır. Kişi daha üretken olduğunda, kendisinden daha üretken olmayı öğrenmek için zaman bulacaktır. Programcı olmasanız bile, evrimsel entelektüel beslenme, diyelim ki, her zaman iyidir. Sadece düşünme sürecini geliştirir. Soruna yaklaşmanın farklı yolları var. Daha fazla kazma seçeneğine gidin. Çözümden asla tatmin olmayın. Taahhütlü teslimattan sonra bile, çıktı tekrar gözden geçirilebilir. Biri aletlerini keskinleştirmek zorunda. Kendi uçan dairenizi geliştirmek için daha iyi bir yer, kesinlikle kendi kişisel karanlık odanızda!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.