Kendi başınıza çalışırken üretkenliği korumak için ne yaparsınız? [kapalı]


30

İzolasyonda çalışıyorum, başkaları tarafından haftalarca görülmeyecek bir kod parçasında boşalıyor. Kendimi üretken ve motive etmeye çalışmak için fikirler arıyorum.

Uzun süreli bir programlama görevi verildiğinde ve kendi başınıza (örneğin evden, herhangi bir takım arkadaşı veya iş arkadaşı olmadan) çalışmak için motive ve üretken kalmak için ne yaparsınız?


1
Güzel soru, şu an bu durumdayım. Çok kötü değil çünkü gerçekten ilgimi çeken bir şey yapıyorum.
dan_waterworth

1
Ben de şu an aynı durumdayım. Son birkaç aydır bulundum ve önümüzdeki birkaç ay boyunca olmayı bekliyorum. Sadece benim sadece cesaret verici olmadığımı bilmek, bu yüzden umarım bu yorum sizi de cesaretlendirir.
Jason Swett

Yanıtlar:


23

Bir denge sağlayın.

Yeni bir şey verildiğinde (örneğin oyun oynamak, bira içmek, vb.), Uzun bir süre odaklanıp bunu yapabiliriz. Sıradan bir görevden güç almanın tek yolu ( kahveye aşırı doz vermeden ) dengeyi korumaktır . 'Sıradan' diyorum, çünkü bu gerçekten tutkulu bir görev olsaydı, siteyi kastetmeyip bu soruyu sormazdın.

Öneriler:

  • Denge. İki saatlik uzun vadeli bir proje üzerinde çalışın ve ardından zevk aldığınız bir şeyle kendinizi ödüllendirin. Görevden ayrılmayı kucakla. Tekrar et.
  • Uzun vadeli zihniyet : Bundan sonra yapacağınız harika işi düşünmek (bu daha az ilginç olan iş) canlandırıcıdır.
  • Projenizi küçük görevlere ayırın . Tamamlanması sadece birkaç saat sürecek görevler. Bu küçük görevlerin her birini tamamladığınızda, size ilerleme hissi verecektir.

1
>> Uzun süreli projede iki saat çalışın ve ardından zevk aldığınız bir şeyle ödüllendirin. Görevden ayrılmayı kucakla. Tekrarla ---> NO !!! Oluklarını kesmeyin! En zor kısım başlıyor! İhtiyacınız olduğunu hissettiğinizde fren yapın.
Morons

2
@Moronlar İş X zamanı gibi bir disiplinin bir mola vereceğini düşünüyorum (Pomodoro Tekniği gibi). İhtiyacınız olduğunda hissettiğinizde bir mola verirseniz, belki de asla bir şey yapmazsınız ;-)
Omar Kohl

7

Hedefler belirlemek, çalışmamın tek yolu ...

Saatin sonunda, X'i yaptırmak istiyorum. Ve öğle yemeğinde Y & Z'nin bitmesini istiyorum. Öğle yemeğinde nerede olmanız gerektiğini gözden geçirir, sonra yeni hedefler koyarsınız. Her hedefi tamamlamak için bir ödül var; ödül bir cuppa, masanızdan bir yürüyüş ya da stackexchange'lerde 10 dakika olabilir ...

Ulaşılabilir hedefler koymak da açıkça daha iyidir - listenizdeki bir çalışma öğesini seçmenin zihinsel ödülünün peşindesiniz. Hedefiniz ne olduğu hiç önemli değil, genellikle zaman pencerenizde ulaşılabildiği sürece.


+1 Zihinsel ödül fikrini sevdim, sadece farkına varmadan yaptığımı fark ettim.
Martin Blore,

Küçük hedefler anahtardır. Saat 8: 30'da 15 öğenin bir listesini ve çizgileri olan 15 öğenin bir listesini 2: 30'da atmak harika bir duygu!
Zachary K,

5

Bir programlama problemi gibi yaklaşın

Kod yazarken yakalanmak çok kolaydır, programlama problemlerini çözme biçimimizi düzenli gerçek dünya problemlerini çözme biçimimizden ayırırız. Fakat aslında programlama problemlerini çözmek için kullandığımız kavramsal araçlar her şey için oldukça iyidir.

  • Veri Topla - Verimliliğiniz ne zaman düşer? Dikkatin dağılmadan hemen önce ne olacak? Motivasyon kaybının temelinde ne var? Ne kadar motive olduğunuza ve ne yaptığınıza odaklanarak, bir veya iki hafta boyunca detaylı ve dürüst bir iş günlüğü tutun.
  • Gereksinimleri Analiz Edin Topladığınız veriler ışığında motivasyonu sürdürmeniz için ne gerekir? Motivasyon kaybına yol açan kalıpları nasıl kırabilirsin?
  • Çözümleri Bulun - Bazen çalışırken odak noktanızı korumanıza yardımcı olabilecek yazılım araçları (belki de RescueTime gibi bir şey) bulabilirsiniz. Belki de genel olarak daha fazla sosyal bağlantıya ihtiyaç duyduğunuzu anlar ve ayaklarınızı yerde tutmak için arkadaşlarınızla düzenli olarak geceler düzenlersiniz. Belirli bir sorunu tanımladıysanız, bunun üzerinde çalışmanın yollarını önerebilecek kitaplar olabilir. Belki de sorun, bu tür bir çalışmaya uygun olmamanız olabilir ve çözüm basitçe işleri değiştirmek olacaktır.

Bir programcı olarak, bunu çözmek için ihtiyaç duyduğunuz araçlara zaten sahipsiniz, bu sadece onları uygulamakla ilgili bir soru.


2

Bana göre çalıştığını düşündüğüm şey bu.

  1. Eldeki görevi açıkça tanımlamak : Buradaki en önemli şey, görevi yazmak ve bellekte saklamak değil .

  2. Tek kişi çok büyükse, görevlere bölünme : Tekrar görevlere bölün ve bunları yazın.

  3. Bir ETA veya bir son tarih atama : Bu gerçekten önemlidir ve bu konuda çok katı ve disiplinli olun. Aksi takdirde erteleyeceksiniz.

  4. Kısa süreli odaklanma için pomodoro tekniğini kullanın. Ayrıca, görev zamanları ve e-posta kontrolü gibi diğer şeyler için aralık süresini kullanın.

  5. Tüm odak noktalarınızın elinizin altında olduğundan emin olun. Başıboş görevlerden olabildiğince uzak durun.

  6. Bir görevi bitirdikten sonra, başladığın zamanı ve bitirdiğin zamanı da takip et. Bir görevi yürütürken özel bir şeyi çözdüğünüz şeylerin kaydını tutun.

  7. Görevi uygulamayı tamamladığınızda Sonraki adıma karar verin .

Bu verileri tablo halinde yapın. Bütün bunlar David Allen'ın işlerini halletmek için orada.

Birkaç önemli şey.

  1. Haftada bir yaptığınız şeyi gözden geçirin. Günlükleri zaman içinde iyileştirme önermek zorundadır.
  2. Yanlış yoldan gidiyorsanız düzeltici önlem alın.
  3. Nihayetinde, görevleriniz haftalık, aylık, yıllık ve yaşam boyu hedeflere doğru yaklaşmalıdır.

Hatırlamak:

Bir sonraki adıma geçmek önemlidir. Her görev için bir sonraki adımınız varsa, görev fırsatlarınız doğrusal olarak büyür ve bir sonraki adımdan daha fazlasına öncülük ederlerse, görev fırsatları katlanarak büyür.

Nitekim Sun Tzu'nun dediği gibi: Fırsatlar yakalandıkça çoğalır.

Hepsini özetliyoruz:

  1. Organize olmak. Planla, organize et, planla ve takip et .
  2. Düzenli olarak gözden geçirin.
  3. Gerçek dolu olun ve verileri analiz edin.
  4. Yürütülürken disiplin. Eldeki göreve odaklanın, plan zaten kağıt üzerinde, bunun için endişelenmenize gerek yok.

Bunu dini olarak takip edin.


iyi noktalar, bazıları çalışma sırasında ve başarısız olurken, bazıları da bu gibi yazı / cevaplardan öğreniyorum. Bu kurallar "saç çekme" durumundan birisini tutar.
PHP Mentor,

0

Ne üzerinde çalıştığınız konusundaki düşüncelerinizi paylaşmaya istekli olan meslektaşlarımın yararlı olduğunu düşünüyorum. Yalnız üzerinde üzerinde çalıştığım, başkalarıyla tartışmaktan faydalanmayan hiçbir sorun olmadı.

Kodunuzu gözden geçirmek için herhangi bir zaman ayırabileceklerini bir kıdemli ya da bir arkadaşınıza sorun. İnceleme ile eşleştirebilirsiniz, daha da iyi!

Ayrıca kodlama deneyimleriniz hakkında blog yazmayı da yararlı bulabilirsiniz. Bu uzun süre boyunca öğrendiğiniz ya da uyguladığınız (örneğin TDD) ya da bir şeyi nasıl yaptığınız ya da daha iyi yapılıp yapılmadığını merak ettiğiniz hakkında fikirleriniz olduğundan eminim.


0

Aşırı tasarlanan küçük bir proje üzerinde çalışıyorum. Gerçekten başka kimse umursamıyor, ama yeteneklerimi geliştirmeye çalışıyorum. Refactoring üzerine bir kitap okuyorum, bu yüzden elimden geldiğince çok uygulamayı uygulamak istiyorum. Ben bir zaman sıkıntısı içinde değilim. Yalnız programcı olarak kimse koduma bakmayacak (bunu anlayabilecek biri değil ama zaman zaman küpümün ziyaretçisi kısa sürebilir.) Bir prototip yaptım ve bir demo yaptım. Değişim isteklerini dört gözle bekliyorum.

Her şeyi halletmek için motive olmama rağmen, aynı zamanda iyi bir mücadeleyi tercih ediyorum.


0

Bunu birkaç projede yaptım. Kendimi hesap verebilir yapmak için motive etmenin en iyi yolunu buluyorum.

Hiç kimse koduma ya da yaptığım şeye bakmasa bile, amirim, patronum ya da başbakan ile konuşmayı ve nerede olduğumu ve ne planladığımı bilmelerini istiyorum. hafta sonuna kadar bitirme üzerine. Onlarla başa çıkmak için 5 dakika sürer ve birkaç PM tarafından onlara gerçekten yardımcı olduğu söylendi.

Benim için bir hedef ve buluşmak istediğim yumuşak bir son tarih belirledi. Başbakan için nerede görevde olduğumu bilmelerini sağlar ve onlara giriş yapmalarını sağlar.

Yüz yüze yapamıyorsanız, kısa bir e-posta atın. Her şey görevlerin için kendini sorumlu tutma konusunda.

Ayrıca, çok büyük bir işi küçük yönetilebilir ve ölçülebilir görevlere bölmeyi deneyin. Bir bilet takip sistemi kullanın ve kendinize bir bilet verin. Bu şekilde nasıl çalıştığınızı yönetebilir ve yapmanız gereken tüm görevlerden sorumlu olursunuz.


-1

Programlama için iyi müzik (tekno, trance) yardımcı olur, havamda değilken veya yazılımın parçaları üzerinde çalışırken beni heyecanlandırıyor.

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.