Üretkenliği iş dışında nasıl sürdürürsünüz? (Programlama Çizelgesi) [kapalı]


25

Programlamayı seviyorum, ama işte programlama işte bu. Programlamada kendi kişisel çıkarlarımı daha da geliştirmek istiyorum. Hafta boyunca, hafta sonları küçük bir projeyi tamamladığımı veya programlama ile ilgili bir kitabı tamamladığımı hayal ediyorum. Ancak, gerçekte genellikle beklentilerimin yetersiz kalıyor. Sık sık sadece bir iki bölüm okuma yapıp daha az kod yazacağım. Gerçekte internette gezinmek, televizyon izlemek ya da arkadaşlarımızı ziyaret etmek ve sakinleşmek için zaman harcayacağım ... çünkü hafta sonu. Ancak pazar akşamı dolaştığında hafta sonlarımı sık sık yansıtırım ve zamanımı kullandığım için çok üzüldüm.

Öyleyse benim sorum şu ki, üretkenliğinizi iş dışında nasıl koruyorsunuz? Bazı programcıların boş zamanlarında programlama konusunda daha az umursayacağına eminim. Yine de, özellikle yığın değişimi konusunda programcıların çoğunluğunun programlama konusunda tutkulu olduğunu düşünüyorum.

  1. Haftasonu programlamasını mı harcamalıyım, yoksa bu kadar zaman ayıracaksam, tekrar yazmalı mıyım?

  2. Boş zamanlarımda nasıl programlama yapmalıyım? Bir program yapmalı mıyım? Buna ne kadar zaman ayırmalıyım? En önemlisi bu programı nasıl takip ederim? Ertelemek için tek insan doğası.

Burada bir sürü soru olduğunu biliyorum. İş dışında odaklanma şeklinizle ilgili olanları cevaplamaktan çekinmeyin. Programlama konusunda tutkuluyum ama 40 saatlik programdan sonra bu coşkuyu korumak zor olabilir.


2
+1 Güzel soru. Enerjimizin çoğunun iş başında harcanması, stresin en salak işler için bile süper üretken olmayı kolaylaştırdığı görülüyor.
AareP

Jon Nolans Yanıt bakın stackoverflow hakkında Pomodoro Tekniği ve bitmiş almak şeyler .
snmcdonald

@snmcdonald Bu soru bir yıldan fazla oldu. Bu süre zarfında umarım daha iyi bir yol bulursunuz (yolunuz ya da burada bulduğunuz soru). Öyleyse size hangisinin işe yaradığını sormak istiyorum. daha iyi bir yol buldun mu Lütfen buraya gönderin, ben de aynı durumdayım. ve senin de yaşadığını bilmek istiyorum. Thanks :)
Achu

Pazar günü erken kalkın, ofise gidin (veya kulaklıklı bir kafe) ve tam gün çalışın ... ders çalışın. Ya da 3 de 'erken bilmek' bile.
Michael Durrant,

Yanıtlar:


12

Tüm hafta sonunu zaten bir şey yapmaya harcamayın, yoksa ilgisini kaybedersiniz.

Boş zamanlarınızda programlama kesinlikle çok güçlü bir öneridir. Çok fazla programlama dili seçmeyin - yalnızca 1 veya en fazla 2 ve bununla birlikte o dilin kullanıldığı bir etki alanı seçin ve etki alanının sizi dilin kendisi kadar heyecanlandırdığından emin olun.

Şahsen, buna bir haftasonu gibi bakmıyorum ve kodlama ya da ders çalışma için zaman harcıyorum. Hile günlük (küçük de olsa) bir şeyler yapmak. Açık kaynak size aitse, sürekli yeni bir şeyler eklemeyi düşünün. Programlama hakkında eğitim almak istiyorsanız, zaman zaman (: P) tutucunuzu veya ne işe yararsa kullanabileceğiniz düzenli olarak zamanlayın.

Son olarak, kodlama sektöründe 10 yıl sonra biraz alaycı gelebilir ama hayatın devam eden bir öğrenme süreci olduğunu söylerken bana inanıyorum. Yaş nihayet Newton'un o deniz kabukları toplarken haklı olduğunu söylüyor :).


Bu öneriyi gerçekten seviyorum. Boş zamanımız sınırlı olduğu için birçok yeni teknolojiyi çeşitlendirmek ve öğrenmek zordur. Bence haklısın, etkili olabilmek için sevdiğin şeyi gerçekten daraltmak zorundasın.
snmcdonald

Beni Isaac Newton'dan bir alıntıyla tanıştırdığım için +1. İşleri perspektife koyar.
Robert S Ciaccio,

4
“Dünyaya ne göründüğümü bilmiyorum ama kendime sadece deniz kıyısında oynayan bir çocuk gibiyim ve kendimi şu anda yönlendiriyorum ve sonra sıradandan daha yumuşak bir çakıl veya daha güzel bir kabuk buluyordum. "hakikat okyanusu benden önce keşfedilmemiş bir halde dururken." - Isaac Newton
Jesse Buchanan,

🔥🔥🔥🔥🔥🔥🔥🔥
Pavlos

13

Mutlu, sağlıklı bir hayata sahip olmak, yaptığınız işlerde dengeyi bulmaktan ibarettir. Bazı haftalar kendinizi tüm hafta sonunu kodlarken bulacak ve hafta sonunun nereye gittiğini merak edeceksiniz. Diğer haftalarda, okumayı planladığın kitabı açmadığını göreceksin.

Gerçeklik beklentilerinizi karşılamadığında çok aşağı inmeyin, hayat olur. Küçük, basit, somut hedefler koyarsanız, hafta sonu programlama ihtiyaçlarınızı ileriye taşımak daha kolay olacaktır. Ancak kendinize zaman ayırın ... arada bir kanepede patates olmakta yanlış bir şey yoktur.


2
+1 Harika nokta. Programlama becerilerimizi geliştirmek istediğimiz için, bunu yaşamın diğer ihtiyaçları ile dengelemek önemlidir.
user7676

2

Ev programcılığımın, çalışmak için hissettiğim sevinç miktarıyla makul bir orantılı olduğunu buluyorum. Ofis, gözlerimi bir spork ile oymak istememi sağlayan korkunç bir olay olduğunda, evde programlama yapılmadı (ve sıklıkla oyun oynamak için bilgisayarı / konsolu bile açmayacağım. "Woo Hoo! Sabah 6'da! Kalkıp Çalışmak İçin Acele Etme Zamanı!"

İş veya iş benzeri girişimler için çok fazla zaman harcamak, tükenmek için bir yoldur . Walter'in tavsiyesine yukarıda git.

Ofis için yeni bir dil veya çerçeve öğrendiğimde, haftasonu yaklaşık 4 saat ayırmaya çalışıyorum. Genellikle, Pazar sabahı öğleden sonra öğleden sonra sona ermektedir, çünkü o zaman, başka kimseye söz vermediğim en büyük zaman diliminin bulunduğu yer (hayatımdaki insanların bazılarının kilisede olduğu zamanlar, o yüzden onlar beni telefonla arayacak).


1

Boş zamanlarınızda geliştirmek istediğiniz belirli bir uygulamanız var mı? Sesini duymakla, henüz ilginizi çekecek kadar ilginç bir uygulama veya zorluk bulamadınız ve böylece internette gezinmeye geri döndünüz.

Sizi yeterince ilgilendiren bir proje bulursanız, bu konunun bir sorun olmayacağından şüphelenirseniz, mümkün olduğunda doğal olarak üzerinde çalışabilirsiniz.


1
Kimsenin hafta sonu bedavaya çalışacak ilginç olmayan projeleri seçeceğini sanmıyorum. Bir şey yapılmadığı zaman ilgisini kaybetme problemidir. Stresli normal çalışma haftasından sonra hafta sonları verimli olmak gerçekten zor.
AareP

1

Zor, aynı şekilde düşünmüştüm ama şimdi zaman zaman kitap okuduğum halde iş dışında programlama yapmak istemiyorum.

Kariyerinizi, PHP (örneğin rastgele bir örnek) web uygulamaları üzerinde çalıştığınız gibi, sevdiğiniz şeyler üzerinde çalışmak üzere yönlendirmeye çalışmanızı öneririm, ancak gerçekten Android mobil cihaz geliştirme yapmak istiyorsunuz, belki deneyin Bunu yapan serbest projeleri bulun ya da sonunda bunu yapan bir iş bulun (çok fazla programlama deneyimine sahip olduğunuzu ve uygularken bu yeni alana çevrildiğini vurgulayın).

Bunun dışında biraz yaptığım ve daha fazlasını yapmak istediğim (ve daha fazla param varken yapacağım) bir şey benimle (Odesk aracılığıyla) projeler üzerinde çalışmak için bir ya da iki yarı zamanlı açık deniz serbest çalışanı işe almaktır. . Bu şekilde kendim üzerinde çalışacak zamanım olmadığı ve istediğim zaman kodlama yapmak için adım atmadığım projelerden bazı şeyler alabilirim. Çalışmak için iyi bir denizaşırı insan bulmak biraz çaba gerektiriyor, ancak yapılabiliyor, onlarla yakın bir ilişki kurmanız ve en azından ilk başta kod incelemesi yapmanız gerekiyor.


1

Başka bir ipucu, size ve iş arkadaşlarınıza fayda sağlayabilecek bazı "yeni" teknolojiler veya konseptleri incelemektir. Kitapları okuyun ve bu teknolojiyle bir takım Proof-programlamalarını yapın. Sadece ASP.NET Web Formları geliştirme mi yapıyorsunuz? ASP.NET MVC'yi öğrenin ve çalışma arkadaşlarınıza gösterin!

Ardından, en önemlisi, bir tarih ve saat belirleyin ve konuyla ilgili işte bir sunum yapın. (Belki şirketinize öğle yemeğine sponsorluk etmesini mi sağlayabilirsiniz?


1

Eğer özgürlüğe sahipseniz, 'iş' programlamanızı hafta sonlarından ayırmayı deneyebilirsiniz. Örneğin, öncelikle işyerinde .NET kodlayıcısıysanız, hafta sonları Ruby gibi diğer caddelere bakın. Bunun, 'iş için' bir şeyler öğrenmeniz gerektiğine dair küçük bir dırdırcı hissi olmadan işleri ayrı tutmaya yardımcı olduğunu buldum.

Ayrıca çalışma haftasındaki projelere ve OSS araçlarına (eğer varsa) bakın. Bazen açık kaynak projelere okuyarak, inceleyerek ve katılarak her iki hedefe de (öğrenme ve kodlama) ulaşabilirsiniz. Tecrübelerime göre, diğer projelerin nasıl yürüdüğünü incelemek - özellikle de sizin rahat bölgeniz dışındalarsa - üretmek için önceden tanımlanmış bir beklenti olmasa da öğrenmenin harika bir yoludur.


İşini ve hobi dilini ayırma önerin hoşuma gidiyor. Değiştirilebilir bir dil kullanıyorsanız, iş projelerinin sizi eve götürmesi (ya da daha da kötüsü hobi projelerinizi işe gizlice sokmaya başlayabilmeniz) için iyi bir şans var.
snmcdonald

0

Belki de beklentilerinizi kendiniz ayarlamanız gerekir. Hafta sonları vardır gerekiyordu bu yüzden arkadaşlar ve ses kodlama senin tüm hafta sonu harcama veya bilgisayar kitap okumaktan daha bana daha uygun söz eden diğer aktivitelerle vakit, eğlenceli ve rahatlatıcı olmak. Yeniden şarj olması için beynine zaman vermelisin. Şimdi eğer bir proje tutkunuzu etkiliyorsa ve hafta sonları yazarken zaman geçirmek istiyorsanız, bunun için gidin. Ya da yeni bir teknoloji sizi ilgilendiriyorsa ve mesai saatleri dışında konuyla ilgili bir kitap okumak istiyorsanız, harika! Ancak, kendinizi gerçekten yapmak istemediğiniz bir şeyi yapmaya zorlamak için daha iyi yollar bulmaya çalışıyor gibi görünüyorsunuz, ki bu hafta sonları programlarınızı harcamaktadır. Hafta sonlarının tadını çıkarmak ve işten ayrılmak için kendinize izin verin.


Bu yazı okumak oldukça zordur (metin duvarı). Sakıncası var düzenleyebilir daha iyi bir şekle ing?
Gnat
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.