Üretken Bir Programlama Ortamına En Uygun Olan Şeyler Nelerdir? [kapalı]


15

Birçoğumuz yıllar boyunca birçok ortamda çalıştık ve bazılarının diğerlerinden daha verimli olduğunu gördük. Çoğu durumda, doğrudan geliştiricilerin yetenekleriyle değil, çevreleriyle ilgilidir. Kendim bunu daha hızlı ve daha iyi geliştiğim yerlerde yaşadım. Yine de zamanımı sürüklediğim ve daha az düşünceli geliştiğim diğer yerler.

Sizce verimli bir geliştirme ortamı yaratan nedir?

Yanıtlar:


26
  • Kapatabileceğim bir kapı.
  • Saygı duyduğum ve tam tersi.
  • İyi mizah duygusu.
  • Kaliteyi, uzun ömürlülüğü ve müşteri deneyimini, hızlı veya ölüm yürüyüşü ile gerçekleştirmekten daha fazla değer veren bir dükkan.
  • Engelleri ortadan kaldırmak yerine ortadan kaldıran yönetim.
  • Pinball makinesi.

21

Minimum kesinti ile sessiz bir ortam.


Beyaz gürültü oluşturucunun faydalı olduğunu düşünüyor musunuz?

@Jonathan - Şahsen bu beni deli ediyor, ama yeterli bilgisayar varsa, bir bilgisayara ihtiyacınız yok;)

19

Programcıların biraz deneme yapma özgürlüğü


Büyük öneri. Google'ın geliştiricilerinin iş günü boyunca kişisel projeler üzerinde çalışmalarına izin verdiğini duydum. Bunun ne kadar güzel olacağını hayal edebiliyorum! Kişisel projelerimin çoğu bana işle ilgili projeler için yeni fikirler veriyor.

Doğru. Yaratıcılığı boğacak kadar sertlik ve bürokrasinin olduğu yerlerde gördüm ve çalıştım. Bu nedenle, araştırma ve deney yapma konusunda biraz özgürlük, işyerini rahat ettirmek için büyük önem kazanacaktır.
Nikhil Kashyap

3M'in nakit ineklerinden biri olan Post-It notu, şirketin çalışanlarının zamanlarının% 10'unu kişisel projelere harcayabilmelerini sağlayan "bootleg" politikasının bir sonucu olarak geldi. Heh, ama çoğu şirkette bunu onaylamak için bir PMO almaya çalışın.
Bernard Dy

Google için çalışmak çok iyi olmalı . iç


11

Şirkette açıkça anlaşılan bir iş stratejisi. Şirketin uzun vadeli bir vizyonu, kısa vadeli hedefleri ve iyi anlaşılmış, acil ihtiyaçları yoksa, büyük programcılar bile değişen yönetim rüzgarlarına ayak uydurmaya çalışan kuyruklarını kovalayacaktır.


2
Bu aslında daha önce hiç düşünmediğim çok iyi bir nokta. Geçmişe bakıldığında, önceki şirketlerde spesifikasyonların neden sürekli değiştiğini ve yazılımın hiçbir zaman gönderilmediğini ve geliştiricilerin sürekli yorulduğunu açıklıyor.

2
şu anki işimi bu nedenle terk ediyorum. Şirketin çok parası var, harika insanlarla çalışıyorum, mükemmel faydalar ve neyse .. ama gelecek için vizyonu olan bir şey üzerinde çalışmalıyım .. Ve kaybedecekleri son iyi insan olacağına inanmıyorum .

9

Sürekli yeni teknolojileri benimsemek.

Bu genellikle kabul edilir. Access'i hala arka uç veritabanı olarak kullanan bir programcının ve tüm gün Citrix terminalleriyle savaşan bir satış yöneticisinin gönüllerini dinledikten sonra söyleyebilirim.


+1 - Bütün gün spagetti kodunda VB6 ile çalışmaya zorlandıktan sonra işten ayrıldım. Motivasyonum ve becerilerim ters kayıyordu.
Womp

1
Bu iyi, ama kontrol edilmesi gerekiyor. Sadece bu ayın dergilerinde ne varsa değil, ürünün geliştirilmesine ve geliştirilmesine yardımcı olacak yeni teknolojileri benimsemelisiniz.

-1 Sürekli yeni teknolojiyi benimseyen bir şirket gördüm. Kodlarını yazmayı bitirir bitirmez, yeniden yazabilecekleri "daha iyi bir şey" vardı
Sargent

8

Henüz bahsedilmeyen bir şey: devasa bir beyaz tahta.


6

Çevre:

  • Alçak Küp Duvarlar
  • Satış ve pazarlamadan fiziksel ayırma
  • Doğal / tam spektrumlu aydınlatma
  • Rahat ve ergonomik sandalyeler / bilgisayar kurulumu
  • Ekip üyelerine yakınlık
  • KG'ye yakınlık
  • Çok sayıda konferans salonu

Takım:

  • Akıllı
  • Motive
  • İyi iletişim becerileri
  • açık sözlü
  • Eğlenceli

Bilgisayar:

  • 2 veya daha fazla monitör
  • Ergonomik kablosuz Klavye ve fare
  • İyi kulaklıklar

1
Satış ve pazarlamadan Fiziksel Ayrılma için +1. Buna hayran olduğum için değil, bu şartı anladığım ne kadar garip olduğu için.
n611x007

5

İçinde bulunduğum en iyi ortamlar, çözmek için eğlenceli problemleri olan iyi bir ekibiniz olduğunda oldu. Eğer iş ne yaparsanız yapın eğlenceli veya ilginç değilse takım mükemmel olmaz.

Bir sonraki şey, fiziksel ortam, minimum gürültü, iyi aydınlatma (Bu her zaman ışık anlamına gelmez, ancak geliştiricilerin en iyi çalıştığı miktardaki ışık anlamına gelir.

Son şeyler iyi araçlar / oyuncaklar. İyi bilgisayarlar, iyi yazılımlar, çoklu monitörler vb. Ve oyuncakların üzerine düşmesi, langırt masası vb. sonraki adımlara hazırlanırken bizi kurtaracak.


3

Son işimde, geliştiriciler haftada bir kez kendi özel toplantı odamızda buluşacak ve sadece birlikte oynadığımız teknolojiler veya keşfettiğimiz çerçeveler hakkında konuşacaktık. Bazen tahtada yaşadığımız sorunları yazıp bir takım olarak çözerdik. Bilardo ya da video oyunları oynamak kadar çılgın bir şey değildi, ama o gün için heyecanımızı canlandırabildiğimiz ve görev listesini bitirebildiğimiz ofisteki gerginlikten böyle bir serbest bırakma sundu.

Bugün küçük bir projede tek geliştirici olarak çalışıyorum - ve çocuk bu toplantıları özlüyorum! StackOverflow benim yerine geçer :)


2

"Dan Pink on Motivation" nerede çalıştığım için gerçekten sevdiğim birkaç fikre dikkat çekiyor: Özerklik, Ustalık ve Amaç. Bana işi yapma özgürlüğünü ver, yetkinleşmeme ve bir amacım olmasına izin ver.

Teknik açıdan, çift monitör ve makul boyutlu sabit sürücü ve RAM içeren bir makine gibi iyi bir donanımın yanı sıra IDE, kaynak kontrolü ve sürekli entegrasyon makinesi gibi iyi araçlar da oldukça yararlıdır.


1
  1. Kesinti ve dikkat dağınıklığından uzak sessiz bir çalışma ortamı
  2. Ücretsiz soda
  3. Güzel ekipman (hızlı bilgisayar, rahat sandalye)
  4. Katılım (ekip üzerinde çalışan kişilerin projenin sahipliğinden ve bağlantılarından beri kendilerini hissetmeleri gerekir).

0

Yukarıdakilere ekleme.

1) Çalışma arkadaşları ile iyi ilişkiler

2) Güzel bir büyük masa

3) İki büyük monitör

Konforlu olmak çok önemli.


0
  • Sessiz, tekrarlayan müzik (yani: Enfekte Mantar)
  • Çift Monitör
  • Hızlı PC
  • Deri sandalye
  • Dunkin Donuts sayı 4

0

Sırayla:

Bunu yıllarca zahmetsizce yapmaya devam etmem gereken araçlar. OSHA uyumlu ergonomik sandalye ve masa kurulumu, bana uyan klavye. Çok sayıda ekran. Yeterli bilgi işlem donanımı.

Benden daha akıllı olan insanlarla etkileşim. İhtiyacım olduğunda izolasyon.

Beni etkileyen ilginç projeler, yeni zorluklar ve üretken olmamı sağlayan diğer şeyler.

Bir dereceye kadar gelişimin tüm yönlerine katılımla çevik bir süreç. Gereksinimleri yönlendirme ve pazarlık edilemez olanları uygun şekilde uygulama yeteneği.

Kod sahipliği eksikliği, en azından biraz. İş arkadaşlarımın projemdeki değişiklikleri kontrol etmesine izin veren bir işlem veya tam tersi. Sonsuza kadar sürdürmek için mahkum olmadan bir sorun bulduğumda doğru şeyi yapma yeteneği.


0

Yaratıcı ve üretken olmaya odaklanıp konsantre olmak için daha yüksek kabinleri olan sessiz, kütüphane tipi ortam. Diğerleri hakkında emin değilim ama kodlarken, terminale koymadan önce kafamdaki tüm kodlarım var. Herhangi bir görsel veya işitsel dikkat dağınıklığı, eldeki görevin hızını ve doğruluğunu ciddi şekilde etkileyebilir. Her zaman olduğu gibi, test ve hata ayıklama bir sonraki adımdır, ancak siz oyunun önünden geçiyorsunuz.

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.