Neden tüm şirketler geliştiricilere en iyi donanımı satın almıyorlar?


287

Bir şeyleri özlüyorum.

Bölgemde bir programcı çalıştırmanın maliyeti saatte 50 ile 100 $ arasındadır. Bir üst düzey makine sadece 3.000 $ 'dır, bu yüzden her üç yılda bir gerçekten harika bir bilgisayar satın almanın maliyeti 0.50 $ / saate çıkar. (3000 $ / (150 saat * 40 saat))

Eğer Do gerek bir üst düzey makinesini? Hayır, buradaki 3000 dolar , beklediğim kadar değil harcanabilecek olanı temsil ediyor . Bu, kabaca üst seviye bir iMac veya MacBook'un (17 inç) maliyetidir.

Diyelim ki daha ucuz bilgisayarlar satın alarak her üç yılda bir 2000 dolar tasarruf edebileceğinizi ve ortalama geliştiricinizin 60 dolar kazandığını varsayalım. (Fasulye tezgahlarını önerebileceğim en hayırlı rakamlar. Sadece 1000 dolar veya 750 dolar kazanıyorsanız, sadece davamı güçlendiriyorsunuz.) (Hiç sorun değil, makinemin bana bundan daha pahalıya mal olduğuna eminim.) Daha sonra 3 yıl boyunca 125 saat kaybedilen saat 7500 $ kayba neden olacak. Günde 1 dakika (750 $) değerinde bir kayıp, 1250 dolarlık bir net kazanç sağlar ve bu da yoksul moral maliyetini zorlukla telafi eder.

Bu "kuruşlu ve palavra aptal" bir durum mu, yoksa soruyu aşırı basitleştirdim mi? Yazılım geliştiricilerin mükemmel bir donanıma sahip olması gerektiğine neden evrensel bir anlaşma ('kuruluşta bile') sunulmuyor?

Düzenleme: Arkadaşlarımı kıskandıracak ve / veya bir SSD'yi hızlandıracak hızlı performans gösterme arzusundan bahsetmediğimi netleştirmeliyim. Normal iş yüklerini kaldıramayacak kadar az RAM'li makinelerden bahsediyorum, bu da donma, yeniden başlatma ve normal bir pazartesi günü tipik uygulamaları başlatmak ve açmak için yaklaşık 20 dakika (abartı yok) anlamına geliyor. (Hafta sonları dışında kapanmam.)

Aslında yakında yeni bir makine almaya karar verdim ve işleri biraz iyileştirecek. (Burada 2011'de 2GB'tan 3GB RAM'e gidiyorum.) Ancak yeni makine mevcut standartlara göre vasat olduğu için, emeklilik tarihinden önce de kabul edilemez olacağını beklemek makul.

Bekle! Cevap vermeden veya yorum yapmadan önce:

  1. 3000 dolar önemli değil. İstediğiniz makinenin maliyeti daha düşükse, satın alınması gereken en önemli neden budur.
  2. Daha sık yükseltme istemiyorum. Aynı programda sadece daha iyi donanım. Yani gizli kurulum masrafı vb. Yoktur.
  3. Lütfen son teknoloji donanım ile çok iyi donanım arasındaki farkı tartışmayın. Üç yıl önce yapılmış en iyi makinelerden biri olan en kötü makinelerde olduğu gibi çok iyi donanım için kulis yapıyorum.
  4. 50 $ - 100 $ / saat, bir istihdam maliyeti tahminidir - maaş değil. Bir müteahhit olarak çalışıyorsanız, müteahhitlik kurumunun harcamalarını ve karlarını içeren kullandığı faturalandırma oranı, işverenlerin Sosyal Sekreteri olacaktır. katkı, işveren sağlık yardımı vb. Lütfen gerçekçi olmadığını bilmediğiniz sürece bu numaraya yorum yapmayın.
  5. Yeni içerik sağladığınızdan emin olun. Başka bir cevap vermeden önce tüm cevapları okuyun.

14
Belki yaparlar, ama istediğiniz sıklıkta değil? Satın aldığınız herhangi bir iş istasyonu en iyi ihtimalle sadece 6 ay boyunca "en iyi" olacak. Genellikle gelecek çeyrek dönemde daha iyi bir model ortaya çıkıyor. Her zaman en iyisini elde etmek için 3-5 ayda bir güncellemeniz gerekir. Bakımı zor.
FrustratedWithFormsDesigner

11
Bir de insan faktörü var. Hızlı bir makine satın alın ve bu verimliliğin hepsini elde edin, ardından su soğutucusunda günde 10 dakika geçirin ve hepsini ve ardından bir kısmını kaybedersiniz. Patron her iki tarafı da görür, böylece saf verimlilik argümanı bir miktar ağırlık kaybeder.
JeffK

4
Makinemde biraz daha yumruk kullanabileceğimi kesinlikle biliyorum. Çok fazla CPU gücü değil, RAM. Bir IDE'nin birden çok örneğini çalıştırma arasında, tarayıcılar ve diğer programları 4 GB daha fazla karıştırmak ve ikinci bir monitörün zararı olmaz ...
Rig

24

9
SE'de ortalama dev bir kurulum için ortalama 4-5k harcıyoruz ...
Zypher

Yanıtlar:


224

Pek çok şirket bu konuda delicesine delice.

Ciddi anlamda. 10.000 teknik menajerine “Danica Patrick'e 100.000.000 $ ödediğini söyleyelim. Indianapolis 500'ü bisiklete binerek kazanabileceğini mi düşünüyorsun?” Diye sorduysan, onlardan birinin "Evet" demeyeceğinden eminim.

Ve yine de bu aynı yöneticilerin iyi bir yüzdesi, yüksek ücretli yazılım geliştiricilerin, berbat araçlarla ve çalışma koşullarında iyi olanlarla olduğu kadar üretken olmaları gerektiğini düşünüyor gibi görünüyor - çünkü elbette tembel ve tembel programcılar ücret alıyor çok para ve o bisikleti daha hızlı pedallayabilmelisin.

Şimdi, tam olarak iyi araçlar ve çalışma koşullarından oluşan şey yapılacak işe bağlı. Linux çekirdeğini kodlayan insanlar, web sitesi tasarımcılarından farklı donanım türlerine ihtiyaç duyarlar. Ancak şirket bunu karşılayabiliyorsa, insanlara mümkün olduğu kadar üretken olmaları için gereken şeyi elde etmemek delilik.

Çalıştığım şirketlerden birinin başında C olmak üzere 9 GB'lık bir kaynak kod tabanı vardı ve en çok ihtiyacımız olan şey hızlı bir şekilde kurmaktı. Ne yazık ki, çoğunlukla beş yıl önce vasat olan donanımlarla çalışıyorduk, bu yüzden insanlar şu anda üzerinde çalıştıklarından çok daha fazla bir şey yapmak konusunda isteksiz davrandılar ve bu durum düşük verimlilik, kalite sorunları ve kırılan inşaatlar yoluyla zarar gördü. . Şirketin donanımı yükseltmek için parası vardı, ancak garip bir şekilde cimriydi. Geçtiğimiz yaz 100 milyon doların üzerinde havaya uçurulduktan sonra işsiz kaldılar çünkü en büyük iki müşterisi tekrar tekrar bıraktıkları son teslim tarihlerinden sonra onları düşürdü. Bir keresinde üretkenliği arttırmanın yollarını önermemiz istendi; OP'nin yaptığı gibi aynı fayda-maliyet analizini sundum. Yönetim reddetti çünkü “Bu yanlış olmalı - yapabiliriz” dedi.

Çalıştığım bir başka şirket de programcılar için iyi bilgisayarlara sahipti, ancak herkesin küçük masalarda, bölmeleri olmayan büyük bir bullpen'de çalışmasında ısrar etti. Bu bir problemdi, çünkü çoğumuz hassas prototip donanımıyla çalışıyorduk. Masalarımıza koymak için çok az yer vardı ve insanlar oraya gider, fırçalar ve yere vururlardı. Ayrıca, 47 milyon dolara VC para harcadılar ve gösterecek hiçbir şeyleri yoktu.

Kötü aletler ve çalışma koşullarının tek başına bu şirketleri öldürdüğünü söylemiyorum. Ancak birisine çok para ödemeyi ve daha sonra kötü araçlarla ve çalışma koşullarıyla verimli olmalarını bekliyorum diyorum ki, gözyaşlarına son verebilecek iş için temelde irrasyonel bir yaklaşım için "kömür madeni kanaryası".


Tecrübelerime göre, programcılar için en büyük üretkenlik katili dikkatini dağıtıyor. Benim gibi, çoğunlukla derlenmiş dillerle çalışan insanlar için, bunun çok büyük bir cazibesi yavaştır.

"Yap ve çalıştır" düğmesine bastığımda beş saniye içinde test edeceğimi bilirsem zon yapabilirim. Beş dakika olacağını bilirsem kendime bir zamanlayıcı ayarlayabilirim ve başka bir şey yapabilirim ve zamanlayıcı kapandığında test etmeye başlayabilirim.

Ancak, ortada bir yerde, blog okumak ve P.SE gibi sıkıntı veren, zamanını boşa harcayan faaliyetlerin kötü hendekleri var. Danışman olarak talep ettiğim oranlarda, beni bu çukurun dışında tutmak için olağanüstü özelliklere sahip donanıma para atmam benim için değer. Ve ben de pek çok şirket için buna değer olacağını düşünüyorum. Bu sadece insan doğası ve insanlıktan kendi kendini kontrol etmeyi beklemekten ziyade tüm primatlar için ortak olan normal zayıflıkları kabul etmek ve uyum sağlamak için çok daha faydalı buluyorum.


55
Zonun belirtilmesi için +1. Bir zamanlar, geliştiricilerin de doğrudan müşteri desteği almasının yaygın olduğu bir şirkette çalıştım. Şimdi, çok iyi korunabilir ve gerçekten iyi bir kod yazsanız bile, bazen beyninizde beş veya altı bilgi paketi gibi atlayacağınız anlar olur ve bunları tekrar atomik olarak bırakmanız gerekir. Evden ayrılmadan 3 saat önce böyle anlarda bir arama gelirse, günün geri kalanını gerçekten mahvedebilir. Özellikle öbür taraftaki adam yüzünden değil, devlet yıkımından dolayı. ...
phresnel

34
Ancak yöneticiler sizi Danica Patrick olarak düşünmüyor, sizi UPS teslimat görevlisi olarak görüyorlar ve 5 yaşındaki kamyonun iyi çalışması için neden yeni bir kamyona ihtiyacınız var?
Mark Ransom

19
"Bu yanlış olmalı - muhtemelen o kadar aptal olamayız" err, tekrar tahmin et! :-D
Hiçbir yerde erkek

15
@Mark Ransom: Hepsi çok doğru - ve daha da kötüsü, çünkü maaş alıyoruz. UPS sürücülerine fazla mesai için ekstra ödeme yapılır. Birçoğu tatilleri çok seviyor: tükenme, ancak maaş çeki! Ancak programcıların fazla mesaileri işverenleri için ücretsizdir. Eğer teknoloji şirketleri programcılara haftada kırk saatten fazla çalışmak için bir buçuk saat ödemek zorunda kalırlarsa, hepimiz bize küplerimizin içine kahve getirecek makineler ve stajyerler çığlık atardı.
Bob Murphy

5
@Bob Murphy "Fakat programcıların fazla mesai süresi işverenleri için ücretsizdir." Bu, sadece çizgi çekmeye istekli değilseniz ve sadece masaya getirdiklerinizle orantılı bir maaş talep etmeyi istemiyorsanız geçerlidir.
PeterAllenWebb

170

Gerçekte, bir maliyetin görünür ve ölçülebilir olduğunu, diğer maliyetin de olmadığını söyleyebilirim.

Donanımın yükseltilmesi başarısız olursa bütçeden haftada 1000 dolara kadar geliştirici başına bile kanama olursa, teknoloji departmanı bunu dışarıda hiç kimse (yukarıda okuyan) görmez. İşler hala yavaş bir oranda yapılıyor. Teknoloji departmanında bile, bu rakamın hesaplanması ispat edilemez varsayımlara dayanmaktadır.

Ancak bir geliştirme yöneticisi, özellikle 50+ geliştiricisine sahip bir şirkette, geliştirici başına 3000 ABD doları isterse, bu çok fazla gerekçe alır. Bunu nasıl yapıyor?


3
Çok iyi bir nokta.
Eric Wilson

6
Yönetici geliştirici başına 3000 dolar istemek zorunda kalırsa, evet, bu acı verici. Ancak, geliştirici başına ayda 83 dolar isteyebilirse, bu daha lezzetli olabilir.
regularfry

24
Bence ekibi için uygun makinelerin maliyetini haklı çıkarmak yöneticinin sorumluluğundadır. Geçmişte bilgisayarları rollere göre sınıflandırmayı faydalı buldum. Geliştiriciler ve tasarımcılar tarafından kullanılan bilgisayarlar "içerik oluşturma" olarak sınıflandırılır. Siz sadece dükkanınızın IDE'sinde kaçınılmaz olarak uygulama gereksinimlerini bazı ek yüklerle birlikte listeleyebilir ve HP, Lenovo, vb. Bu kabul edilmezse ve takım gülünç derecede düşük performanslı bir donanıma sahip olursa, yönetici, daha iyi makineleri haklı çıkarmakta başarısız olduğu için gerçekten suçu üstlenmelidir.
Angelo,

8
Eğer yönetici (17 * $ 3.000 = 51.000 $) olan (50/3 = 17) isteklerini değiştirirse, her geliştiricinin yeni makineye ihtiyaç duymaması nedeniyle talepleri üç yıldan fazla uzatması gerekir. yıl ve sonra tekrar bu talepleri aya göre böler (yuvarlanan 17/12 = 1.6, ilk çeyrek için her ay iki ya da iki, daha sonra her ay bir ay 2 * 3,000 ABD Doları = 6,000 ABD Doları), ayda bir bilgisayar istemekten çok daha ulaşılabilir bir hedef, (50 * 3,000 $ = 150,000 $), bir kerede.
Michael Eakins

13
Çoğu megacorp, dev zamanın çok daha sessiz nedenlerle (iş yükünün zayıf tahsisi gibi) boşa harcandığı şekildedir - bu benim için hiç de sürpriz değil.
singpolyma

95

Buraya 2 kuruşu işveren tarafından ... ... aynı zamanda bir geliştirici koyacağım.

Alçak uçlu makinelerin işe yaramaz olduğunu, ancak üst uç makinelerin fazla yüklendiğini kabul ediyorum.

En üst düzey makineleri alamamanızın çeşitli nedenleri vardır:

  1. Nakit akışı sadece bir teori değil, gerçek bir konudur . Yılda 60K - 80 bin ABD Doları ödeniyor olabilirsiniz, ancak bu ay bankada o ayın her yarışmacısı arasında bölünmesi gereken toplam tutarımız var.
  2. Kayan bir fiyat ve fayda ölçeği var . Alçak uçlu makineler tamamen işe yaramaz durumda ... bir celeron veya düşük güç çipi alıyorsanız uzaklaştılar ... orta menzilli makineler genel olarak iyi bir performansa sahipler, tepeye girdiğinizde bir ayar yapmaya başlıyorsunuz verilen amaç (CAD, Oyun, Video kodlama vb.) ... ve ayar maliyeti fazla.
  3. Genel parçalar genellikle daha ucuzdur , değiştirmeler, garantiler ve sigortaların tümü, bir değiştirme işlemi yapılırken genel işletme maliyetlerinde ve düşüş süresinde rol oynar.
  4. Üst düzey makineler, fiyatın sadece 1 / 3'ünden daha hızlı değer kaybetti .
  5. Yüksek son grafik programlama veya CAD işini yapıyorsanız, ekstra grunt geçerlidir; Eğer sadece standart bir işletme yazılımı yazıyorsanız, görsel stüdyo veya güneş tutulması kullanıyorsanız ve cevaplar için Stackoverflow'ta geziniyorsanız, ekstra güç harika övünme haklarına sahip olur, ancak gerçekçi bir şekilde orta sınıf bir makine bugün standart bir kutuda CPU veya belleği kullanmayacaktır.
  6. Bugün üretilen orta sınıf makineler çekiç ve 2 yıl içinde iki kat daha hızlı (iyi tür) olacaklar. Cidden, çabuk aydınlatıyorlar.
  7. Günün sonunda yaptığınız işlerin çoğu metin dosyalarına ham metin yazmak ve onu derleyiciye göndermek ... 1970'lerde VI’dan bu yana hiç değişmedi ve günümüzde düşük maliyetli makineler milyonlarca kat daha hızlı o zamankilerden ... kodlama hızın gerçekten o kadar da farklı değil.

SO özetlemek gerekirse, iyi bir donanıma ve iyi bir donanıma sahip olmalısınız, bu büyük bir fark yaratır, ancak üst düzey makineler "genel geliştirici" için gerçekten haklı değildir.

... ah, ve şimdi düzenlemenizi okudum ve bahsettiğiniz konu bu, yukarıdakileri bırakacağım çünkü şimdi yazdım ... Evet, makineniz alet için belirtildi.

Orta menzilli bir makineyi netleştirmek için

  • 2 çekirdek min, bu aşamada 4 çekirdek artık iyi durumda.
  • 4GB bir dakika, 8GB iyi ve artık sahip olmak güzel.
  • SSD standart olmalı ancak gerçekten 10KRPM WD veya seagate 80-100GB bir sürücü iyi yapmalı.
  • 2 x 19 "monitörler makul bir ekran kartı ile minimumdur.

24
makinem, mermi noktalarınızın 4'ünde de başarısız oluyor - mesela 512'den 1 g RAM'e gitmek için yalvarmak zorunda kaldım. Hepimiz serin LED'ler ve elmas plaka ile en son alienware kurulumuna sahip değiliz diye sızlanmıyoruz.
Peter Recore

23
"kodlama hızınız gerçekten o kadar farklı değil", bu doğru olabilir (bugünün araçlarının o zamana kıyasla çok büyük kaynak domuzları olduğunu görmezden gelirsek), ancak çoğu geliştiricinin ne anlama geldiğini söylemenin oldukça güvenli olduğunu düşünüyorum ' t Kodlama hızı , ancak geri dönüş süresi : değişiklik yapmak ve bunun çalışan uygulamadaki etkilerini görmek ne kadar sürer? Vurmaktan kaçınmak, eylemdeki değişimi görmeye kadar geçen süre 10-15 saniye ise, bu, örneğin 5-10 dakikadan tamamen farklı bir canavardır. Ancak kodlama için harcanan zaman miktarı esasen aynı olabilir.
19:11

55
Keşke 'orta menzilli' spesifikasyonunuzla iş makinem olsaydı.
yoosiba

28
FWIW, birçok şirket orta sınıf makinenizi sunucu sınıfı donanım olarak görür! Bu özellikleri aldığımız bir yer için çalıştığım için şanslıyım, ama herkes bilmiyor.
Paul Wagland

4
@Bob Murphy: Gerçekten IncrediBuild'e veya benzer bir dağıtılmış derleme ayarına ihtiyacınız var. Bu paylaşılan kaynakların (artı, genellikle farklı bütçelerden sunucularını ödeme) dahil hiçbir kişisel kıskançlık var çünkü, paylaşılan bir kaynak olarak 16 GB ile 12 çekirdek yapı sunucusu haklı kadar kolay
MSalters

56

"Üst uç" makineler ve "neredeyse üst uç" makineler arasındaki verimlilik farkı önemsizdir. Fiyat farkı önemli.

Tüm geliştiricilerin aynı HW ve SW görüntülerini kullanmaları yerine farklı makineler için BT desteğinden bahsetmiyorum bile (her yeni işe alım için bir üst düzey makine satın alırsanız yapamazsınız). her seferinde farklı). Ayrıca, geçen yılın zirvesini alan insanlar yükseltme yapmak isteyecek çünkü bir sonraki küpün yeni çıkarı küpü onlardan daha iyi bir makineye sahip ve onlar çok daha önemli, değil mi?

İşiniz için üst düzey makineye gerçekten ihtiyacınız yoksa, parayı atmak için bir neden göremiyorum.


12
Ancak fark maliyet daha önemsizdir. Ve haftada birkaç kez olan her şeyi kapatıp yeniden başlatmam gerektiğinde verimliliğim gerçekten büyük bir etki yaratıyor. Göreceli maliyetlerle ilgili farklı görüşleriniz varsa, belki de cevabınıza sayılar ekleyebilirsiniz. Yine de, neredeyse en üst seviyenin çok tatmin edici olacağına katılıyorum, keşke bunu yapabilseydim.
Eric Wilson

8
Aynı yönde neredeyse üst uç ve orta paket donanım arasındaki fark çok büyük ve fiyat farkı önemsiz. Donanım üzerinde yapılması gereken bazı amortismanlar var ya da biz sadece pencereden para atıyoruz, sonra yine ... Devs durumunda, çok fazla amortisman da pencereden para atmakla sonuçlanıyor!
Ulaşılması

24
Eğer @FarmBoy senin verimlilik gerçek hit alır - patronuna gidip yükseltme haklı. Genel bir soru sordunuz ve cevabım genel bir durum için.
littleadv

8
Çok çeşitli makineler için desteğin maliyeti inanılmaz. Bireysel kullanıcılar bunu fazladan gözden geçirme eğilimindedirler (ve yapmalılar, bu onların işi değil), ama hepsi aynı sonuca varmak için üç şirkette bulundum. Ucuz masaüstleri + yüksek uç VM sunucuları en mantıklı olanıdır.
Christopher Bibbs

9
Bu bir pipetçi; kimse üst uçtan, üst uçtan bahsetmiyor. Tecrübelerime göre, gülünç yetersizlik ile iyilik arasında yetersiz.
niXar

27

Çünkü çoğu işveren, geliştiricilerin nasıl düşündüğünü, nasıl davrandığını veya çalıştığını anlamamaktadır. Veya, en iyi araçların verimliliği arttırırken şirketin parasını nasıl koruyabileceği. Bu, Joel Testinde bir noktanın kaybına, “paranın satın alabileceği en iyi araçları” sağlamadaki başarısızlığa yol açar . Bu aynı zamanda verimlilikte ve iş tatminde kayba yol açmaktadır. Tek yolu bu. Belki bir gün kendi şirketinizi kurabilir ve 13/13 puan atabilirsiniz. O zamana kadar işvereninize önden sorular sorun, böylece işe başlamadan önce ne bekleyeceğinizi bilirsiniz.

Şu anki durumunuza göre, sizi dinlediklerini ve güvendiklerini düşünüyorsanız, o zaman tartışmayı gündeme getirin. Bakalım sana bir yükseltme yapacaklar mı? Çalışmak için çift 50 "monitör ile hat teçhizatının tepesine sahip olsaydım biraz daha çalışacağımı biliyorum. Beni matrisin içine sok.

Toyota Camry sizi oraya götürdüğünde, insanların bir Mercedes CLS istemesi de aynı neden. Elbette, yeni bir makine ile sadece birkaç saniyelik derleme zaman aşımı sıkabilirsiniz, ancak görünüş önemlidir.


Bunun önemli ve ucuz (parasal açıdan!) Bir motivasyon biçimi olduğunu görüyorum. Şirkete ve işe karşı her türlü olumlu tutum yaratır, size değer verildiği hissini verir, ... "Beyin işçileri" nin para için çalışmadığı unutulmamalıdır.
slovon

Kabul. Eğer insanlar işlerinden hoşlanıyorsa, iyi iş çıkarmaları daha muhtemeldir (The Obviousmobile ™ 'e). Harika araçlar edinmek, çalışanların memnuniyetini arttırmanın kolay bir yoludur.
Jonta

12

Matematiğiniz, şirket içine ve dışına sürekli olarak donanım akışını yönetmek için gereken süreyi içermiyor gibi görünüyor - şirketinizin büyüklüğüne bağlı olarak ekstra bir BT görevlisi veya iki kişi alır, bu nedenle 50-100 $ / yıl numaraların üstüne. Ayrıca, bilgisayarınızı değiştirdikleri gün üretkenliğini kaybedersiniz. BT personelini işe almazlarsa, yedeklemeleri yapmanız ve kendinizi geri yüklemeniz gerekebilir, muhtemelen süreçte bir veya iki gün kaybedersiniz. Başka bir deyişle, sandığınızdan biraz daha karmaşık.


5
Düşündüğümden daha karmaşık olabilir, ancak daha fazla yükseltme istemiyorum, sadece yeni donanımlar satın alındığında daha kaliteli.
Eric Wilson

Genellikle onlar (kurumsal BT) yedekleme ve geri yükleme yaptıktan sonra bile hala düzeltmek zorunda kaldığımı buldum. Genelde bana standart görüntüyü vermekten başka bir şey yapmamalarını söyledim; Gerisini ben hallederim. (Ayrıca işleri biraz temizlemek için de bir fırsat.)
Ken Henderson

4
Söylediğiniz doğru, ancak yine de çoğu şeyin yine de olması gerektiği gerçeğini görmezden geliyor. Afişlerin fikirleri, en alçaktan çok alçalmayacak şekilde ölçek üzerinde yüksekten düşüğe gitmektir.
Paul Wagland

Bu daha gerçekçi cevaplardan biridir. Özellikle çok büyük şirketler için, BT desteğinin masaüstü hizmetleri bölümü makro-verimlilikler ile aynı hizadadır; bu, 20.000 için etkili olan politikalar anlamına gelir; 50.000 ve hatta 100.000 çalışan, genellikle sadece küçük bir kesimi, geliştirici gibi özel ihtiyaçlara sahiptir. Bu istisnaları büyük makine bağlamında ele almanın maliyeti oldukça büyük olabilir.
Rex M,

9

Argümanla ilgili bir problem nakit akışı. Paraları yoksa, mesele tartışmalı. Diğeri yatırım getirisidir.

Bu, çalıştığınız şirketler için geçerli olmayabilir. Bazı şirketler yüksek kaldıraçlı ve / veya nakit olarak fakirdir. Tarif ettiğiniz tasarrufları daha fazla widget veya yazılım satacak bir şey için harcamayı tercih ederler. Üretimdeki kazancınızın, diğer alanlara eşit bir yatırımdan daha ağır olduğunu göstermelisiniz.

Bir yazılım şirketi bakım modundaysa ve daha fazla satışa ihtiyaç duyuyorsa, parayı satış ve pazarlamaya harcamanın daha iyi bir yolu olabilir.

Sizin durumunuzda, paranın bir programcıya, şirketin başka bir bölgesinden daha iyi harcanması gerçeğini ele almanız gerektiğini düşünüyorum.

Maaş alıyorsanız, bu argümana dikkat edin. Sadece farkı telafi etmek için daha çok çalışmanızı isterler;)


6
O zaman geliştiricileri işe almamalılar. Tabii, paranız yoksa ya da geri ödenecek yatırım ihtimaliniz yoksa, harcama yapamazsınız / yapmamalısınız. Mantıksızlık, pahalı bir kaynağa (geliştiriciler) ucuz bir kaynağa (donanımlara) dokunurken çok para harcıyor. Eğer mazeret, bunların ayrı bütçeler olması durumunda, sadece bir adımı geri iter: mantıksızlık, küçük bir donanım bütçesiyle birlikte büyük bir personel bütçesine sahip olmaktır.
rwallace

1
Şirket daha iyi makineler almak için borç para alabilir.
Kamil Szot

Bu kötü bir yönetim tutumu: "Eğer maaş alıyorsanız, bu argümana dikkat edin. Sadece farkı telafi etmek için daha fazla çalışmanızı isterler." Her üç yılda 750 $ 'lık donanım satın almakla o dönemde 2000 $' lık satın almak arasındaki farkı telafi etmek için% 0.5 daha fazla çalışacağına söz veriyorum. (Daha iyi araçlarımın neredeyse kesinlikle otomatik olarak gerçekleşmesini sağlayacağına söz vermeme gerek yok, ancak bu noktayı görmezden geleceğiz.) Belki zorlu birkaç ay geçirebileceğimi anlayabiliyordum, ancak bu giderlerin yönetilebilir olması gerekir. Olmazlarsa, şirketinizin başı dertte demektir.
PeterAllenWebb

8

Bu tartışmayı iş yerimde dizüstü bilgisayarlardan masaüstüne geçtim. Herkesin masaüstünde olması gerektiğini ve evde bir bilgisayara ihtiyaçları varsa, onlardan bir tane almasını söyledim.

İyi bir bilgisayarın hız avantajları, özellikle eski donanımdan gelen çökmeleri giderirseniz, ihmal edilemez.

"Çizginin tepesi" ve "çizginin tepesine" ile ilgili olarak - çizginin tepesinin yakınında her zaman nerede olman gerektiğini savunurum. "Hattın en üstünde" olmak yerine her 2 yılda bir 3 yerine yükseltme yapabilir ve ortalamada daha iyi bir donanıma sahip olabilirsiniz.

Cyberpowerpc.com'u tavsiye ettim ve şirketim onlardan bir bilgisayar satın almama izin verdi (pazarlama uzmanı), ancak tüm programcıları Dell'den satın aldılar çünkü destek ekstra ücrete değerdi. Bunu düşünün ... Dell'den bir PC satın almak için 1.5-2x, ancak PC düşerse ve hızlı bir şekilde düzeltirseniz para kaybedersiniz, hepinizi takdir edersiniz.

Yavaş bir PC, tamir etmediğiniz bozuk bir PC gibidir.


BTW - Her geliştirici, çift 1900x1200 monitörleri çalıştırmaya değer bir bilgisayara sahip olmalıdır. PC'niz bunu yapamazsa o zaman kesinlikle yükseltme zamanı gelmiştir.
Chris Kluis

Sen anahtarlamalı gelen masaüstü bilgisayarlara dizüstü? Sadece bazı insanları anlamıyorum. Dizüstü bilgisayarı tercih ederim. Soruları yanıtlamak ve hızlı notlar almak için parmak uçlarımda her şeyin bulunduğu benimle toplantılara gider. İki çalışma ortamını yapılandırmak için zaman harcamadan evde kolayca çalışabilirim. Aynı zamanda ücretsiz bir ikinci monitör.
Zan Lynx

Bir yerde Microsoft'un bazı çalışanlara iki bilgisayar verdiğini duydum. Bu, bir PC'de derlemeye basıp ilk meşgulken diğerine geçebilmeleri içindir. Bir dizüstü bilgisayar sağlama konusunda da sorunum yok, ancak hız farkı bir dizüstü bilgisayar için PC ile karşılaştırıldığında muazzam ve dizüstü bilgisayarların çoğunda bir şaka var.
Chris Kluis

6

Ayrıca bir bütçe sorunu var - genellikle geliştiricilere söz konusu geliştiriciler için donanımdan farklı bir bütçeden ödeme yapılır ve donanım bütçesinde yeterli para bulunmayabilir.


4
Muhtemelen bu, soruyu tam olarak cevaplamıyor (mekanikle ilgili daha fazla). İzlem sonra olacağını neden olduğu donanım bütçesi cılız size iş istasyonlarında geliştiricilerin maaş örneğin% 2 harcamalıyız önermeyi kabul edersek,?
Andrzej Doyle,

1
@Andrzej, iyi bir noktaya değindiniz. Bir kısmı organizasyonun büyüklüğüne bağlıdır - büyük şirketler özellikle donanımlarını Excel jokey seviyesinde standartlaştırma eğiliminde olduklarından geliştiricilere yüksek kaliteli makineler vermekte isteksiz görünüyorlar. Küçük şirketler genellikle daha esnektir, ancak aynı zamanda atmak için daha az para var.
Timo Geusch

6

İlk önce sorulan soruyu cevaplamak için:

Math'ı yapamazlar veya yaparlarsa, bir şekilde onlar için geçerli olmadığına inanırlar. Donanım ve personel için bütçe ve muhasebe ayrıdır. Karar alma pozisyonunda olan insanlar konuyu hiç duymamışlar ve bir sorunun var olduğunun farkında değiller.

Şimdi asıl soruya: "Bu durumu nasıl ele alabilirim?"

Bu aslında bir iletişim problemi. Sorunu açıklarsınız ve muhatap "parlak yeni oyuncaklar istediğimiz bla bla bla" ı duyar. Sadece anlamıyorlar.

Senin yerinde olsaydım, "Eski bilgisayarları alabilir miyiz?" Başlıklı hızlı bir video çekerdim: Tipik bir iş istasyonunun özeti. Sağ tarafta, "maliyet" başlıklı boş bir alan.

Hala güç düğmesinden. Altta: "Bilgisayarı çalıştırma. 20 dakika". Boş alanda, "Bilgisayarın başlatılması = 40 $". "IDE = 5 $ Açılıyor", "Computer freeze = 80 $", "Ürünün Üretilmesi = $ 600"

Hızlı bir şekilde geçin ve sayıları eklemeye devam edin, ardından yeni bir bilgisayarın maliyetiyle karşılaştırın ve "Bu video, tüm" profesyonel "gelişimleri geride bırakan, 500 $ 'lık mağazadan satın alınan bir dizüstü bilgisayarda evde üretildi. şu anda mevcut olan makineler.

Sorunu arttırmanın sizin için sorunlara neden olacağından endişe ediyorsanız, çalışmanız için kendi dizüstü bilgisayarınızı da getirebilirsiniz.

Bu sorunu çözmenin bir yolu yoksa, o zaman belki başka bir iş bulmayı düşünmelisin.


4

İndirimler de satın alma sürecinde büyük rol oynamaktadır.

Tükürük topu (gerçek sayılar değil): 100 makine @ 1000 w /% 15 indirim = 85,000

90 makine @ 1000 w /% 10 indirim = 81,000 + 10 makine @ 2000 w /% 5 indirim = 19,000 => 100,000

Daha önce de belirtildiği gibi, "özel" makineleri desteklemenin ekstra maliyetinin karışıma eklenmesi gerekir.


4
Daha fazla RAM ve aynı zamanda daha hızlı sabit disklerle aynı makineler olsaydı, gerçekten çok fazla destek farkı olur mu?
Eric Wilson

@FarmBoy - RAM yükseltmeleri genellikle basit ve kolaydır. HDD’ler - daha sorunlu (çünkü daha pahalı), ancak yapılabilir. Dizüstü bilgisayarımda RAM yükselttim, sadece patronum tarafından imzalanmış bir PO var, kendim yaptım. Tüm dizüstü bilgisayar yerine olsa tamamen söz konusu değildi. Yani bir fark var.
littleadv

@FarmBoy: "Daha hızlı" ya bağlıdır. 5400RPM'yi 7200 ile değiştirmekten bahsediyorsanız, ikisi de oldukça yaygın olduğu için muhtemelen değil. Bir 7200'ü bir 10K ile değiştirmeyi kastediyorsanız, o zaman muhtemelen, 10K sürücüler daha az yaygın olduğundan ve bu nedenle kaynaklanması zor olabilir. Ve SSD'lerdeki başarısızlık oranı, şirketin muhtemelen birkaç yedek sürücü stoklaması gerekecek kadar yüksek, bu yüzden de ekliyor. RAM kesinlikle buna değer.
TMN

4

Şahsen, 'küçük' bir şirket için çalışırken en az bir kez iyi bir geliştirme bilgisayarım oldu ancak büyük şirketler söz konusu olduğunda, programcılar bütçeye sahip bir proje yöneticisine kıyasla bir düzine kadar para alıyorlar .

Özellikle eğer harika fikirleri olanlardan biriyse, şunları okuyun: bütçe onaylandı.

'İyi' fikir ne olursa olsun, o kişinin "Yeni" daha iyi "ürünü" uygulayabilmesi için gerçekten iyi programlayıcılara ihtiyacı olacak, böylece programcıya gereken fiyatı ödeyecekler.

İlgilendiğim kadarıyla, yeni geliştirme bilgisayarını almak, diğer bütçeyle aynı “departman” dan geçmiyor, ancak iyi durumda olursanız kötü koşullarda çalışmayı umuyoruz :-) Son iş: Dell E5xxx + Bir LCD 1280x1024 ...


Büyük şirketler bugün bu sitede dayak yiyorlar. Bir düzine konuyla ilgili talebine istisna yapıyorum. "Ortalama ve kötü programcılar bir düzine kuruş" dür. Eğer iyiyseniz, özellikle büyük bir şirkette çok iyiyseniz, fark edilirsiniz ve bir düzine kadar para olarak kabul edilmezsiniz. Büyük bir şirkette çalışıyorsanız (çalıştıysanız) ve bir düzine olarak kabul edildiyseniz, o zaman bir programcı olduğunuzu düşündüğünüz kadar iyi olamayacağınızı öneririm. Çok yetenekli programcılar, herkes kendilerini çok yetenekli olarak görse de, nadir görülen bir bulgudur.
Dunk,

1
Hayır, yanlış anladınız, vurguladığım şey şu ki, proje yöneticisi size ne olduğunuzu ödeyebilse bile, 'bilgisayarları satın alıp bakımını yapmadakiler' aynı bütçede işlemiyor. Son işimden bir güne bu bilgisayardan daha fazla para kazandım ... Daha uzun süre kalmalı mıydım, muhtemelen kendime başka bir bilgisayar + ekran satın alırdım, ancak çok sıcak ve gürültülü bir ortamda çalışmak gibi başka sorunlar vardı (çünkü ucuz değildi. çünkü herhangi bir gerçek ihtiyaç vardı).
Valmond

Tamam, belki bazı yanlış şeyler var ama TÜM YANLIŞ. LOL. Demek istediğim, eğer yöneticiniz size yüksek değer verirse, o zaman ilgili politikadan bağımsız olarak istediğiniz donanıma sahip olduğunuzu göreceklerdir. Tabii ki asgari derecede yetkin bir yönetici olduğunu varsayar.
Dunk,

Tabii ki "TÜM YANLIŞ! BAN! BAN!" Demek istemedim. :-) ve emin olmak için çalışırsanız en az bir yıl herhangi bir şirkette konuşursanız ve en azından 'doğru' çalışmak için gereken araçlara sahip değilseniz, en azından istifa etmenizi ve başka birini bulmanızı söyleyebilirim. Yine de büyük şirketler karmaşıktır ve proje yöneticisi akıllı olsa ve sizi dinlese bile, başka bir departman olmayabilir (onu dinleyebilir).
Zaten

3

Yeni donanım satın almak parayı, para karar vericileri içerir ve şirketiniz yeterince büyükse genellikle geliştirici değildir. Elbette istisnalarımız var ...

@Rob’ın açıkladığı gibi, en iyi donanıma sahip olmamanızın birçok nedeni vardır . Şirketiniz, ne tür bir donanımın satın alındığını tanımlayan bir politikaya sahip olabilir; bürokraside her zaman olduğu gibi, son kanama politikasına sahip olmak zordur. Birçok yönetici kişisel ihtiyaçlarınıza vb. Adapte olmaktan rahatsız olmaz.

Kötü iletişim, riskten kaçınma ve diğer kusurlar:

Tamamen berbat bir donanıma sahip olduğunuzu düşünelim, bu koşullarda çalışmak artık mümkün değil ve bu konuda bir şeyler yapmak istiyorsunuz.

Şimdi menajerini ikna etmek zorundasın. Genelde, proje yöneticinizi yöneticinize patronuna rapor eden yöneticinize ikna etmeniz gerekir ve bu adamın sorunlarınızı gerçekten anladığından emin olmanız gerekir.
İlgili kişiler iletişim becerileri ve yönetim teknik anlayış .

İkinci adım, eğer yeterince şanslıysanız, yönetim bunu düşünecektir. Ne alırlar?

  • Bazı belirsizliklerle daha hızlı çalışacaksınız (açıklamaya çalıştığınız gibi doğrudan para almazlar).
  • Şimdi paraya mal olacak .

Yani para ticaret gerekecek demektir ve nihai bir fırsat İşinizin gerçek planlama, gelecekte ve o başka bir şey yapmasına izin, o da bir yatırım ama var bir risk .
Ne yazık ki, birçok yönetici riskten kaçınmaktadır . Sorununuzu daha zayıf anladıklarından, daha riskli göründüğünden bahsetmiyorum bile. Bazıları, ilk önce birinin uygun donanımı satın almadığını kabul etmekte zorlanabilir.

Dahası, yönetim genellikle uzun vadenin ne anlama geldiğinin daha kısa bir tanımına sahiptir . Onlar aylık bütçe optimizasyonu çeşit yapmak istenirse, hatta doğrudan mali teşvikler olabilir değil sana yeni donanım satın almak! Ve altı ay sonra kurtarabileceğiniz iki haftayı umursamazlar ..

Elbette , bir günde harika şeyler yapabileceğin zaman çok fazla beklemek zorunda kalmazsın !

Dinleyen, sorunlarını anlayan, makul riskler almaya hazır olan ve serbest zaman kullanmanın yaratıcı yollarını keşfetmenize yetecek kadar size güvenen akıllı ve açık fikirli yöneticileriniz varsa, bu daha iyi sonuç verir.

Her zaman durum böyle değil: Kendimi satın almam yasakken ikinci ekranımı bağlamak için bir grafik kartı almak için 3 ay bekledim (30 €), fazladan 500GB HDD almadığım için 3 gün kaybettim, düzenli olarak birkaç saat beklemek zorunda kaldım. yavaş 100 Mbps ağ nedeniyle müşteri için veri hazırlama. 2GB koç için birkaç kez sorduktan sonra, kendim almam ve yönetimi bu teknik sorunlardan rahatsız etmekten vazgeçmem istendi. Ve biz bedelini ödemeye hazır olan büyük bir endüstriyel müşteri için bilimsel hesaplama yapıyoruz.


1
İyi dedin, neden iyi bir analiz . Ancak, kötüye giderse, bazı yükseltme spreylerini özel kasa açıklıklarından ( globalpackagegallery.com/… ) dağıtabilirsiniz .
peterchen

Lol, yükseltme spreyi, çok isterlerdi! Umarım onlar için daha fazla çalışmam :)
Maxime R.

3

Matematik bir yana, tüm kullanıcılarınızın üst düzey makinelere sahip olmaları muhtemel değildir. Fiyatı ortalama olan bir şeyle daha yakından belirtilen bir makinede geliştirme, geliştiriciye kullanıcılarının deneyimi (ve acı!) İle daha yakından tanışacaktır.

QA departmanınız min-spec bir makineye sahip olabilir, ancak ne sıklıkla kullanılır? Gerçekçi bir hedef ortam olan bir makinede geliştirme, ekipleri daha erken düzeltmeye iten sorunları (erken yanıt verme, düşük performans, bu yavaş performans nedeniyle yarış koşulları vb.) Ortaya koymaktadır.


Tabii ki, bu masaüstü uygulamaları yazmayanlar için geçerli değildir.
Eric Wilson

Tabii ki öyle. Flash uygulamaları ve hatta ağır JS web uygulamaları, çalışan düşük özellikli makinelerin kullanımından da faydalanır.
Justin Johnson,

Yeterince adil. "Bu, masaüstü uygulamaları ya da yoğun istemci tarafı etkileşimli uygulamalar yazmayanlarımız için geçerli değil" demeliydim. Hala bir sürü dev olan ve ironik olarak, bunlar kötü donanıma sahip olma ihtimalleri arasında.
Eric Wilson

8
Bunu daha önce duymuştum ve bence yanlış bir benzetme. Doğru olsaydı, o zaman arabalar el aletleri ve elektrikli matkaplar kullanılarak inşa edilirdi, çünkü sürücülerin evde sahip olduğu şey buydu. Düşük özellikli bir makine kullanılabilirlik testinin bir parçası olarak kullanılmalı, ancak geliştirme için kullanılmamalıdır.
TMN

1
bu cevap ilginç bir şeye işaret ediyor. Piyasaya sürüldüğünde çok başarısız olan bir oyun gördüm: kullanıcıların çoğu arayüzdeki metinleri okuyamadı, çünkü geliştiricilerin en azından 21-27 inç ekranları vardı ve bu dizüstü bilgisayarlara ölçeklendi 15 inç karakterleri 6 piksel'de verildi . Bununla birlikte, test uzmanları tarafından test ediciler için değil test ediciler tarafından yapılması gereken özelliklere yakın olmak gerekir.
BiAiB

3

Burada kullanmak istediğim makineyi oldukça dar bir bütçeyle belirtmem istendi. Ağır olmamakla birlikte çalışan yarıya kadar iyi bir sistem bulmayı başardım.

Başlangıçta burada OP ile aynı doğrultuda düşünüyordum, burada oturduğum zaman derleme ya da yükler için bekleyen zaman pencereden para. İlerlerken, kahve içmek ya da yazıcıya yürümek için harcadığım zamanın da pencereden para olduğunun farkındayım.

Beklemem gereken küçük zamanlar için endişelenmek yerine, daha az pahalı bir geliştirme sistemine sahip olduğumuz için, kendi alışkanlıklarıma baktım ve özellikle yararlı hiçbir şey yapmadan harcadığım zaman miktarını iyileştirdim (ahem. .. stackexchange yararlı ve önyükleme yapmak için verimli ve ben buna bağlı kalıyorum !! :-)) Tabii ki molalara ihtiyacımız var, ama bu "molalar" dışında bir zaman.

Dolayısıyla, bir anlamda, genel anlamda, bu soru iş verimliliğinin "erken optimizasyonu" olabilir. Geçiş masrafları, toplu alımlarda kaybedilen vs.

Programları yeniden başlatmak / açmak için bir mola sırasına göre zaman kaybettiğiniz özel durumunuzda, üretkenliğiniz ciddi bir şekilde bozulmuş olduğundan, iyi bir donanıma yükseltme yapmak çok mantıklıdır. 4 GB RAM 500 $ siparişi üzerine ... Bu maliyeti telafi etmek uzun sürmeyeceğinden eminim.


Donanımı yavaşlama olarak görmeden bir şirket kuruyor olsaydım "erken optimizasyon" olabilirdi. Ancak şu anda önemli bir tıkanıklık ve düzeltmek için ucuz bir görünüyor.
Eric Wilson

3
Ne olursa olsun ara vermelisin. Ancak akıştaki kırılmaları en aza indirgemek geliştirici üretkenliği için kritik öneme sahiptir. Bir geliştiricinin önceki işlemden geri bildirim almak için yaklaşık 30 saniyeden fazla beklemesi gerekirse, iş önemli ölçüde yavaşlar.
kevin cline

@FarmBoy Önemli bir tıkanıklık varsa, o zaman yönetimi için bir iş vakası yapmak mantıklı.
Stephen

@Stephen Bu şirket şu andaki büyüklüğünün 1 / 100'ü kadar olsaydı, bu davayı yapmayı düşünürdüm.
Eric Wilson

1
+1, geliştirici verimliliğini optimize ederseniz, kesinlikle çok para için tatlı bir makine alabilirsiniz. İyi grafik kartı? Neredeyse kesinlikle bir para kaybı. Büyük sabit disk? Genellikle gerekli değildir. Fakat RAM? Alabildiğin kadar. Daha akıllıca harcıyorsanız, daha fazlasını değil, iyi yapacaksınız.
Carson63000,

3

En büyük faktörlerden biri, tipik bir büyük şirkette BT'nin dizüstü bilgisayarı kullanma eğiliminde olduğu bir tür yazılımdır . Evde bir Windows 7 makineniz ve yalnızca bir virüsten koruma yazılımınız varsa, standart bir SSD-3GB Dört çekirdekli sistem 10 saniyeden daha kısa sürede başlatılır. Bunu, şirketimin koyduğu bloatware ile karşılaştırın ve her zaman başlatılması gerekir. İşletim sistemini tamamen zapping kullanarak ve işleri hızlandırmak için kendi kurulumunu yapan bazı insanlar gördüm. Büyük bir InfoSec ihlali olmasına rağmen, bunun bir sorunu çözdüğünü düşünüyorum. Ama cidden - 10 dakika ?!


Bu, Lotus Notes, Eclipse, Firefox ve belki birkaç başka şeyi açma zamanını sayar.
Eric Wilson

10 dakika? İş makinem bir Dell E serisi dizüstü bilgisayardır. Soğuk başlatmadan Visual Studio ve Lotus Notes'un açık olması ortalama 18 dakika sürer. Genellikle Windows oturum açma istemine ulaşmak için yaklaşık 5 dakika, daha sonra kullanılabilir bir masaüstüne ulaşmak için 12 veya 13 dakika daha çalışır.
Joshua Smith,

1
Sunucu burada Serverfault'dan ödünç alındı. 10mins affedilmez, ancak ne yazık ki yaygındır. Yeni bir mağazada başladığımda, ilk birkaç haftayı, birisinin başlangıçta çalıştırmanın iyi bir fikir olacağını düşündüğü tüm saçmalıkları kapatarak geçiriyorum. Casus yazılım önleme taraması -> Antivirüs taraması -> 100'lü iç içe GPO. Yeni Win 7 masaüstlerim o kadar hızlı açılıyor ki anahtarları ayarlamak zorunda kaldım çünkü NIC'lerin otomatik pazarlık edebileceğinden daha hızlı önyükleme yapıyorlardı. Cehennem Ben yapabilirsiniz reimage az 10minutes bir istasyon.
Ryan,

3

Büyük kurumsal organizasyonlarda, donanım seçimi sabit, merkezi olarak yönetilen masaüstü ve dizüstü bilgisayar özellikleri ve yapılandırmaları nedeniyle önceden tanımlanır ve kilitlenir. Bunlar için şartnameler, “tedarik” ve “destek” düşüncelerinin bir kombinasyonu ile ezici bir şekilde belirlenecektir. Örneğin şu anda çalıştığım şirketin 100.000'den fazla çalışanı var ve "tek beden" in herkese uyduğu ve bu büyüklüğün öncelikle reklamlar tarafından yönlendirileceği temelinde çalışıyorlar. Bu tür politikalar yürürlüğe girdikten sonra, kilitlenirler çünkü destek hizmetleri genellikle yazılımı bu "standart" makine özelliklerine göre test etmek ve dağıtmak için önemli miktarda zaman harcarlar. Bu tür ortamlarda "geliştirici" üretkenliği hakkındaki argümanlar, sadece sağır kulaklara düşmek; üretim hizmetleri, daha üretken olmaları temelinde küçük bir grup için bir istisna yapmayacak; öyle yaparlarsa, hızlıca sapma talepleriyle dolup taşarlar ve her durumda destek maliyetini mümkün olduğu kadar düşük tutmak için teşvik edilirler. > 1 masaüstü / dizüstü bilgisayar yapılandırması destek maliyetini artırır. Birincil "ürünün" yazılım mühendisliğinin bir sonucu olduğu bir organizasyonda, bu tür argümanlar geçersizdir, ancak gerçek şu ki çoğu kuruluş NOT DEĞİLDİR ve kilit sürücü destek maliyetlerini düşük tutmaktadır. ve her durumda, destek maliyetini mümkün olduğu kadar düşük tutmak için (üretim desteği) teşvik edilir. > 1 masaüstü / dizüstü bilgisayar yapılandırması destek maliyetini artırır. Birincil "ürünün" yazılım mühendisliğinin bir sonucu olduğu bir organizasyonda, bu tür argümanlar geçersizdir, ancak gerçek şu ki çoğu kuruluş NOT DEĞİLDİR ve kilit sürücü destek maliyetlerini düşük tutmaktadır. ve her durumda, destek maliyetini mümkün olduğu kadar düşük tutmak için (üretim desteği) teşvik edilir. > 1 masaüstü / dizüstü bilgisayar yapılandırması destek maliyetini artırır. Birincil "ürünün" yazılım mühendisliğinin bir sonucu olduğu bir organizasyonda, bu tür argümanlar geçersizdir, ancak gerçek şu ki çoğu kuruluş NOT DEĞİLDİR ve kilit sürücü destek maliyetlerini düşük tutmaktadır.


Bu mükemmel bir cevap.
Eric Wilson,

2

Basitçe, en iyi donanım geliştiricileri 'en iyi' yapmaz! Olduğu söyleniyor, şirket programcının çalışmasını engelliyorsa, suçlamaktır.

Bununla birlikte, donanım geliştiricinin çalışması için yeterliyse, şikayet edeceği hiçbir şeyi yoktur.

Ayrıca, 'en iyi' donanıma sahip olmanın ve kodlamak için yalnızca IDE kullanmanın bir anlamı yoktur - bu şekilde kaynak israfı.


2

“Düşmanla tanıştık ve o biziz.” - Pogo

Her iki şekilde de bu soruyu dilimleyin - kolektif grup "programcılar" , işyerinde en iyi araçları satın almama durumunun doğrudan sorumluluğunu taşır .

  1. İşletme finansı, sayısız çelişkili motivasyon ve kaldıraçla inanılmaz derecede karmaşıktır. Finans departmanınızın şu an ne izlediğine dair somut bir bilgi olmadan (vergi kaçınma, üç aylık harcamaları yönetme, gelecekteki sermaye giderlerini artırma, FAVÖK'ü maksimize etme veya radarlarında ne olursa olsun), gerçek maliyetlerle ilgili herhangi bir tartışma konuyla ilgisizdir. Sizi, yorumlanmış bir dile geçmek üzere olduğunu bildiğiniz kod için derleyici optimizasyonları konusunda rahatsız eden bir pazarlamacıya nasıl tepki verirsiniz? Programcılar, araçların araçların doğrudan sonuçta nasıl bir katkıda bulunmadıklarını belirli terimlerle gösteremezlerse, işletme mümkün olduğunca az harcama konusunda doğrudur. Ayrıca, işletme finansmanını dinlemeyi de öğrenmeliyiz, böylece kaynak tahsisi ile ilgili gerçekleri anlayabiliriz.

  2. İşyerindeki varlığımızla daha iyi araçlar istemek, yöneticilerimize en müthiş yazıyı sunmak, hatta internette yayınlamaktan çok daha yüksek bir grup olarak oy kullanıyoruz. Çalışanlarının gerekçeli bir şekilde ihtiyaç duydukları araçlara sahip olmalarını ya da şu anda neden olmadıklarını anlamalarını sağlayan bir kültür yaratan kuruluşlar vardır. Rekabetçi baskı bunu işverenlerin çoğunluğundan gerektirinceye kadar, ancak inandığımız işverenleri arayarak oy kullanabiliriz.

Her birimiz ya çekirdeğe önem veren bir şey yapmalı ya da bırakmalıyız.


2

Eskiden büyük bir şirkette geliştirici oldum, sonra da bir başlangıç ​​yaptım. İşte benim iki kuruş:

  1. 8GB DDR3 DIMM (2x4GB $) bugün maliyeti 50-55 $ (Temmuz temmuz 2011)
  2. 21 "LCD Monitör maliyeti 200 $ 'dır (temmuz 2011 yaklaşık)

Şirketiniz kendi ekipmanınızı getirmenize izin veriyorsa, sadece kendi $ kullanın ve RAM ve LCD monitörü yükseltin. Neden soruyorsun?

  • kendi üretkenliğin değer verdiğin bir şey değil mi?
  • gözlerin 200 dolara değmiyor mu?

İşi bıraktığınızda monitörü her zaman yanınızda götürebilirsiniz (kişisel mülkünüz olarak açıkça etiketlemeyi unutmayın). Hem önceki işlerimde hem de şu anki işimde yukarıdaki tarifi yaptım (RAM’i yükseltme ve kendi LCD ekranımı kullanarak).


Sık sık kendi makinemi iş için satın alırım. Bu bilgisayarda günde 8+ saat harcıyorum, hızlı bir şekilde çalışmak için her iki yılda bir 2 bin dolar değerinde.
karoberts

2

Tüm işverenleri bir sepet içinde nasıl gruplayabileceğinizi anlamıyorum. Birkaç işveren için bir çalışan olarak ve bir danışman olarak çalıştım ve her zaman ihtiyaçlarım için fazlasıyla yeterli donanıma sahip oldum - şu anki iş için ilk önce 4 gb ram ve Win64 ile parlak, parlak yeni bir HP dört çekirdekli verildi gün - çizginin en üstünde değil, ama çok yeterli - (Delphi XE ve XMLSpy'ı ana geliştirme araçlarım olarak kullanıyorum) - aslında çok güzel, gittim ve aynı makineyi evde aldım. (Belki de o kadar verimli değilimdir! LOL.)

İyi bir donanıma sahip değilseniz, sormaya çalışın - ve onu isteyemeyeceğinizi düşünüyorsanız, muhtemelen geliştirici bir kaynak olarak değil, bir kaynak olarak görmedikleri için doğru yerde çalışmıyorsunuzdur. yükümlülük.

Dolayısıyla, sorunuzun cevabını tahmin ediyorum: Bir geliştirici için yeterli donanım sağlamayan ve / veya vermeyi reddeden şirketler, geliştiricilerini bir sorumluluk olarak kabul eden şirketlerdir - dış kaynak kullanmayı tercih ettikleri ve hiç uğraşmadıkları işler.


2

CFO tarafı.

Şirketin çok fazla masrafı var. Her departmanın daha iyisini yapabilmek için daha fazla dolara ihtiyacı var ve her departmanda masraf bir zorunluluktur.

Kullanılabilecek en iyi yolu seçmeye geldiğinizde $ dikkate almalısınız:

  • Ne kadar ihtiyaçları var? daha küçük miktarların onaylanması daha kolaydır.
  • satışları artıracak mı? daha iyi bilgisayarlar genellikle satışların artmasına doğrudan katkıda bulunmaz
  • departman $ harcamayı seviyor mu yoksa nakit akışını anlıyor mu? Gördüğüm çoğu Ar-Ge departmanı kibirli bir “en iyisini hak ediyoruz” yaklaşımına sahip. Çok para kazandıkları için bu anlaşılabilir bir durumdur ve ne zaman hayatınızdaki daha iyi şeyleri hak ettiğinizi düşünüyorsunuz. Ar-Ge ekiplerinin $ ihtiyaçları genellikle ebeveynleri mücadele ederken daha fazla oyuncak isteyen şımarık bir çocuk hissi verir. "Hassas bir dahi".

Günde 10 dak atık çoğu finans departmanıyla çalışacak bir sebep değildir. Ar-Ge ekiplerinin çoğu, gün boyunca keyif aldıkları hiçbir programlama aktivitesinde daha fazla harcama yapmaz. Bölümünüzdeki tüm atıkları grafiklendirelim ve verimliliği artırmak için neler yapılabileceğini görelim.


CFO olarak en büyük probleminiz, tüm departmanlarınızın size pozitif ROI önerileri getirmesi ve tek sorununuzun hangisinin en pozitif ROI olduğunu belirlemektir? Kulağa harika geliyor.
PeterAllenWebb

60 dakika / saatte 10 dakika 3600 $ / yıl veya 3 yıllık bir süre boyunca (bilgisayar ömrü) 10.800 dolar. 100 ABD Doları / saat, 18 ABD Doları. 800 $ için kabul edilebilir bir makine olabilir. Basit zaman kaybının ötesinde başka maliyetler de var. Bire işe alım maliyeti. 50 dolarlık bir tasarrufun gözlerime zarar vereceğini düşünen bir şirket için CRT monitörünün önünde günde 10 saat çalışmayacağım. Donmuş bir ekrana bakmak için mühendislere ödeme yapmak için $$$ harcamaya yetecek ve kendi işe alım çabalarını ($$$) sabote edebilecek bir şirketin doğru çalışma koşullarında alet alamayacağını mı söylüyorsunuz?
Sylverdrag

1

Basitçe söylemek gerekirse, satın alma kararları genellikle proje yöneticileri yerine fasulye sayıcıları (Muhasebeciler ve orta düzey yöneticiler) tarafından verilir.

Birçok insan potansiyel sebepler vermiştir ve hepsi bir durumda ya da bir diğerinde bir faktördür, bu nedenle herhangi bir baskın durum yoktur. Büyük ölçekli ekipman satın almak, programcılar için üretkenlik konusunda biraz para kaybedebilecekleri, ancak diğer alanlarda para kazandıkları anlamına gelebilir.

Yine de, çoğu zaman sadece bir bütçeye iniyor. Bütçeye uymak zorundasın ve hepsi bu kadar.


Sen Muhasebeciler ediyorum, bahis seviyorum onların yayılma plakalar için büyük monitörler, ancak BT departmanlarının kimseye geçen n yıldır olduğu gibi aynı kiti vermek istiyorum!
Ian

1
Bu, programcıların neden fasulye tezgahları ile konuşamadıklarını açıklamamakta ve işletme tarafından neden doğru araçları alamadıklarında paranın neden masaya bırakıldığını göstermemektedir. Bütçe işletme ihtiyacına hizmet eder - programcıların bütçe değerlendirmesi için gereken araçları göstermeleri gerekir.
bmike

1
@bmike - Bulunduğunuz şirketleri bilmiyorum, ancak çoğu durumda programcıların fasulye sayaçlarıyla konuşmasına izin verilmez. Demek istediğim, hiçbir şey onları salonda durdurmalarını ve gayrı resmi bir konuşma yapmalarını engellemez, ancak normalde onlara “emir zincirini kullanma ”
larını söylerlerdi

2
+1 - en azından 0'a geri dönmek için - IMO, özellikle büyük mağazalarda çok iyi bilgilendirilmiş ve doğru bir cevap. Geliştirici, donanımında normal insanlardan 1000 $ daha fazla para harcaması gerektiği konusunda bir muhasebeciyle konuşmalı mı? Hayal etmesi zor ...
Vektör

1

Eskiden 512 MB’tan 1 GB’a RAM’i yükselttikleri bir networking şirketi için çalışıyordum. 2010 yılında f ** king CRT monitörleri ile çalışıyorduk. En komik kısım, yöneticilerin donanımının 2 GB ram'a yükseltilmesiydi. Neden dünyadaki herkes 2 GB'lık lanet olası PPT'ler oluşturmak ister ve birisinin 1 GB RAM ile uygulamaları nasıl geliştireceğini asla bilemeyeceğim.


Jeeze 2GB'tan 4GB'a yükseltme yapmayı denemenin kötü olduğunu düşündüm.
Fergal

2
Özür dilerim, ama bunu -1'e
düşürmeliyim

Terörde kaç.

1

Parayı kim idare ediyor? Daha büyük organizasyonda BT'ye yıl için 1 milyon dolar bütçe verilmektedir. Buna destek maaşları, sunucular vb. Dahildir. Bunları tüm kaynakları arasında yaymak zorundadırlar. Aynı türden bilgisayarın x sayısını almak için Dell veya IBM gibi satıcılarla anlaşmaları kesti. Bu, müşteri desteğinden programlayıcılara kadar herkese veriyorlar. Ayrıca yalnızca sınırlı bir model seti sürdürmek zorunda kaldıklarında destek vb. Onlar da programcı değil, bilgisayar konusunda programcı olmayanlarla pek çok tartışmam oldu. BT yöneticilerimi bir kez yeni bir HD için yönettiğimde, CEO onları satın al ve büyüdüğünü söyledi, herkes sonunda sanal makineleri çalıştırmak için yeterli disk alanına sahipti.

Aslında ben havaya uçtum ve patronumu korkuttum, çünkü IT 19 "ikinci monitörümü alıp götürecek çünkü bir dizüstü bilgisayarım vardı. Beni de zorladılar, başkaları 15 alırken bana 13 model verdiler. Bilişimde siyasete olan başka bir problem, bir nevi bize karşı bazen düşünmek gibi.


LESS BÜTÇE ile diğer yerlerden çok küçük bir şirkette çalıştığımda, en güzel makinelerim vardı. Neden? Çünkü yıllık toplam BT bütçesinden BİR BT KİŞİ SALARY bile gelmiyordu. Hızlı bir teçhizat ister misiniz? Yazılım dışı bir mağazada, siz dışında hiçbir BT çalışanı olmayan tek bir geliştirici olun. Ya da kendi şirketinizi kurun ve BT deliliğinin yolunda gitmeyin. :-) Mühendislik dışı makineleri toprağa koştuk, ancak mühendisler (CAD / Ar-Ge / Geliştirici) en üst sıralarda yer aldı. Çünkü mühendisler şirketi yönetti.
Warren P,

1

Soru soran tarafından tarif edilen perspektiften, soru tamamen mantıklı. Ancak donanımın güncel tutulması ile ilgili daha fazla maliyet vardır.

İşte göz önünde bulundurulması gereken maliyetlerin bazıları:

  • talep maliyeti (satın alma işlemine giren araştırma ve detaylar)
  • kurulum ve yapılandırma maliyeti
  • destek ve bakım maliyeti
  • yazılım lisans maliyeti
  • elden çıkarma / yükseltme maliyeti

Bazı durumlarda, bunlar donanımın maliyetinden 2-5x daha büyük olabilir. Sofistike bir yazılım lisansı varsa bile daha fazlası.

Genel olarak bu maliyetlerin ölçeği şirketin büyüklüğüne veya organizasyon yapısının karmaşıklığına bağlıdır. Satın alma gücüne doğrudan erişimi olan daha küçük ekipler bu maliyetleri düşük tutabilirken, daha büyük bir organizasyonda bu maliyetler çok yüksek olabilir.


Benim önerim, daha sık donanım satın almak değil, daha iyi donanım satın almaktı. Bu, muhtemelen ek destek ve bakım dışında belirttiğiniz tüm masrafları ortadan kaldırır.
Eric Wilson

Her şeyden önce, bu maliyetlerin tümü, makine ömrü boyunca toplam maliyete dahil edilmelidir. Bu yüzden, bir PC veya Mac satın almak için 3,000 dolar olmak yerine, 6,000 - 10,000 dolar arasında olabilir. Sadece ilk maliyete bakamazsınız. MUHASEBE perspektifinden genel maliyete bakmak zorundasınız. İkincisi, "Daha iyi" yalnızca belirli bir süre için geçerlidir. Çoğu şirketin ekipleri için "daha iyi" donanım alacağını öğrendim - ancak o donanımı 3-5 yıl veya daha uzun süre kullanmaya devam etti. Özellikle yazılım geliştiriciler için harika değil.
Joshua,

1
Benim önerim, diğer maliyetlerin aynı olsa da aynı olmasıdır. Başka bir deyişle, devral daha fazla RAM aldığından satın alma ve kurulum maliyetleri artmıyor. Ayrıca, yukarıdaki alımların aynı zamanlamasını da tartışmıştım.
Eric Wilson

4
Daha hızlı bir masaüstü bilgisayarına yüklerseniz, lisans almanız 2-5 kat daha fazla olan hangi yazılımı kullanıyorsunuz? @Farmboy haklı, bu bir anti-nokta. Eğer berbat bir bilgisayar, BT'nin üç yıl boyunca + 1500 $ 'ını satın almak için 1000 dolara mal oluyorsa, 3000 $' a mal olan harika bir bilgisayarın yarısı + BT maliyetlerinde 1500 $ 'dır. Aslında, daha iyi bir bilgisayar muhtemelen daha az desteklediğinden daha az para harcar.
RoundTower

1

Çünkü, tipik teknoloji girişimlerinin dışındaki pek çok şirket rock yıldızlarını işe almakla ilgilenmiyor. Sadece iş yapabilen birine yatırım yapıyorlar. Öyleyse, nasıl çalıştığınızı umursamıyorlarsa, ne kadar kullandığınıza neden dikkat etmeli? Hala 15 inçlik CRT'ler kullanan yerlerde çalıştım ve herkes gayet iyi. Bazen böyle sorular okuduğumda, insanların dünyadaki herkesin serin bir başlangıç ​​için işe yaramadığını fark edip etmediklerini merak ediyorum.


2
Serin bir başlangıç ​​için çalışmıyorum ve herkesin yaptığını sanmıyorum. Ancak işverenimin iyi çalışan bir donanıma sahip olup olmamamı, rock yıldızı isterler mi yoksa sadece etkili geliştiriciler mi olmasını umursaması gerektiğini düşünüyorum. Öncelikle, şirketimin makinemin tekrar donmasını izlemem için bana para ödeyerek para harcamaktan kaçınmasını isteyeceğini umuyorum. Kimse para harcamanın iyi olmadığını düşünür.
Eric Wilson

1

Geçmişte donanıma sahip şirketler için çalıştım. Bu berbat bir durum ve savaşı ikna etmeleri gerekiyorsa, hiç bitmeyen bir olasılık olması muhtemel.

Mevcut en iyi araçları kullanmaya karar veren şirketlerin nadir olduğu, ancak var oldukları; Ben biri için çalışıyorum. Dört çekirdekli 17 inç 2011 MBP, 8 GB RAM, Vertex 3 SSD, 2 x 24 inç harici monitör, ayrıca dört çekirdekli masaüstü ve 4 GB Xen dilim var; sessiz ofislerin yanı sıra.

Daha az donanıma sahip olabilir miyim? Elbette. Ama bence hepimiz kaltaktan ziyade övünmek istiyoruz.


1

Benim düşünceme göre, bir şirketin geliştiricileri sağlam iş istasyonları ile kurmaya itiraz edebileceği savunulabilir iki itiraz var. Birincisi, nakit krizi geçiriyor olmaları. Bu kısa ömürlü olsa iyi olur, yoksa şirket uzun sürecek bir endişe olmayacak. Böyle bir şirket için çalışıyorsanız, özgeçmişinizi güncel tutmalısınız.

Diğeri ise, kuruluşların yazılım geliştirme kapasitesi konusunda şişe boyunlu olmadığıdır. Diğer bir deyişle, yazılım geliştirme çıktısının kalitesinde veya hızındaki bir artış, sonuç olarak iyileşmeyecektir. Şirketin ana işi yazılım satıyorsa, bu neredeyse imkansız olacaktır. Yazılım onların ana işi değilse ve üzerinde boyunlu değilse, en zayıf ekip üyelerini transfer ederek veya bırakarak yazılım işgücünü azaltmaya çalışmalıdırlar. Maalesef ekipman tedariki, takımlarının boyutunu diğer taraftan küçülecek, korkarım.


0

Yeni makineler, daha yeni teknolojiler daha yeni sorunlar demektir. Her şirketteki herkes bir techwiz değildir ve her şirketin insanları eğitmek ve 7/24 sorunları gidermek için BT kaynakları yoktur.

Evet, belki de kendi kişisel masaüstünüzde çalışan serbest çalışan bir programcıysanız, her gün 10 dakikalık ekstra üretkenlik sıkmak için 1000 dolara patlamaya değer. Bununla birlikte, yüzlerce bu makineyi yeni ekipman nedeniyle üretkenliğini kaybedebilecek kişilere dağıtırken , beklenti biraz daha acımasız görünüyor.


Tabii, SSD'lerin herkes için beklemesini beklemiyorum, peki geliştiricilere 2GB yerine 8GB RAM veya 4GB vermeye ne dersiniz? Ve daha sık donanım satın almayı önermiyorum, bu yüzden dağıtım ek bir maliyet değildir.
Eric Wilson

@Farmboy - birisi, hangi parçaların iyi bir maliyetle satın alınacağına ilişkin maliyet analizi yapmak zorundadır, belirli RAM modüllerini standart BT yapılandırmasıyla test etmek, desteklenebilirlik sağlamak ve parça değiştirmelerini en aza indirmek, envanteri stoklamak ve her mevcut yapılandırma için bunu yapmak zorundadır. Tipik bir büyük BT departmanı için aynı anda 3-8 arasında herhangi bir yerde olabilir. Alternatif olarak, her geliştiricinin donanımda istediği şekilde harcamak için kendi bütçelerini alması; Ancak, destek bir kabusa dönüşür. (Paralarını daha fazla RAM veya CPU yerine USB ile çalışan bir sıvı soğutucuya harcayan insanlardan bahsetmiyoruz)
Franci Penov
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.