Programcılar için Çalışma Programları
Programlamanın doğası, genel olarak, sürekli bir görev değildir ya da her zaman tanımlanmış kesintilerle iyi çalışan bir görev değildir. Birçok yaratıcı görev gibi, patlamalarda iyi çalışma eğilimi gösteren bir iştir. Eğer bir programcı büyük silahlarla ilerliyorsa, yapmasını istediğiniz son şey - ve muhtemelen yapmak istedikleri son şey - durmak ve ayrılmaktır.

Buna ek olarak, programlama, çalışmama sürelerinin bitlerini işleme koyma eğilimindedir. Örneğin, uzun testlerde beklemek (özellikle büyük veri kümelerini test etmek veya hata ayıklamak için), KG'den geri bildirim beklemek, bir sonraki görevinizin bağlı olduğu bir kod modülünün tamamlanmasını beklemek. Çoğu zaman, ancak her zaman olmasa da, programcılar bu zamanda doldurmak için başka yararlı şeyler bulabilirler, ancak bazen bir sonraki görev, mevcut zamandan daha uzun bir yoğun konsantrasyon süresi gerektirir, mevcut olana dayanır veya bunun üzerinde çalışmak uygun değildir. saati. Ayrıca, işin bir şey beklemesi gerekse bile, mevcut görevden odağı kaldırmak mutlaka avantajlı değildir. Bu, zaman zaman programlamanın zorlanmış aralar sağladığı anlamına gelir. Programcıları, belirli bir çalışma çizelgesine uymak için işte kalmak yerine bu zamanı kendi amaçları için kullanmaya teşvik etmek mantıklıdır. Alternatif olarak, programcıların zamanlarını doldurmaya çalışan masalarına oturtulmasıdır. Bu, onları işteyken üretkenliklerini en üst düzeye çıkarmama alışkanlığına girmeye zorlar. Ayrıca, çoğu programcı bunun zaman kaybı olduğunu düşünür ve kötü tepki verir.

Programlama bir tür problem çözmedir. Bazı zor problemler, sıkı çalışmaların uygulanmasıyla çözülebilir. Ancak diğer sorunlar ancak yaratıcı bir çözümle çözülebilir. Yaratıcı çözümler genellikle ilham gerektirir. Çoğu zaman ilham, odağınızı sorundan ayırdığınızda ve tamamen farklı bir şey yaptığınızda gelir. Belirlenmiş bir program gerektiren bir işyeri bunu zorlaştırabilir veya en azından bir programcının işten sonra beklemesini sağlayabilir.

Birçok programcı, dürtü - ya da bir çözüm - onlara çarptığında yoğun bir şekilde çalışmayı sever. Ayarlanmış zaman çizelgeleri gerektiğinde, programcıların hem ayarlanan zamanlamayı hem de yaptıkları işleri en verimli şekilde yapmaları için çok fazla fazla mesai yapmasına neden olabilir. Bu, insanları her zaman verimsiz hale getiren tükenmişliğe yol açabilir.

Bu faktörler nedeniyle, programcıların 9-5 veya diğer ayarlanmış programlarda çalışmasını beklemek verimsiz olabilir. Programcıların takım toplantılarına katılmalarını ve takımlarındaki diğer programcılarla çalışmalarını teşvik etmelerini istemek daha mantıklıdır, ancak kendileri için en uygun saatlerde çalışmalarına izin verin. Başka bir seçenek daha var - Aşırı Programlama. Aşırı Programlama veya XP, programlama sürecini, belirlenen programlara iyi uyan sürdürülebilir bir günlük hıza dönüştürür. Aslında, XP, bütün gece çalışmak yerine gün sonunda belirlenen programları ve ayrılmayı teşvik eder. XP burada ele alınamayacak kadar geniş bir konu olmakla birlikte, set programlarını desteklemek için büyük metodoloji değişiklikleri gerektirmesi, set programlarının ve geleneksel programlama metodolojilerinin neden iyi bir eşleşme olmadığını göstermeye hizmet eder.

Video Talimatları: Ders Programı Nasıl Hazırlanır? | ninisdaily (Mayıs Ayı 2024).