“Giriş Seviyesi” programcılarını işe almak için bütçe dışında sebepler var mı? [kapalı]


27

“Giriş Seviyesi” programcılarını işe almanın bütçesi dışında başka sebepler var mı?


7
Bir gün “giriş seviyesi” programcıları değil miydiniz?
Andrey

2 alternatif görüyorum ama muhtemelen daha fazlası var: 1) Üst düzey programcılar, daha yaşlı olanların ölüme yaklaştıklarını söyleyen sendroma maruz kalıyor, bu yüzden o gün geldiğinde bazı giriş seviyesi programcılarının yerine geçmiyorlar. (aka kod maymunu) mesleğin soyu tükenmiş olur. 2) Bilim insanlarına göre, kıdemli geliştiricilerin bilgilerini güncellemesi ve yeni teknolojiyi öğrenmesi, daha az deneyimli birisini işe almaktan daha zordur; Her iki alternatifin de üstün hissetmek için istenen etkiyi sağladığı göz önüne alındığında, ikinci kolay alternatif genellikle tercih edilir.
Trinidad,

1
Microsoft'un taze puanlar aldığı bir yerde okuduğumu hatırlıyorum çünkü tecrübeli geliştiricilerin sahip olduğu belirli bir zihniyetten ücretsiz. NOT: Ne MS için işe aldım ne de MS tarafından işe alındım. Tek bildiğim ne okuduğu.

Çünkü kimse onları işe almazsa, siz (hala okuldayım) programlayıcıları hızla tüketeceksiniz. Yani, önce ya da geç yapmanız gerekir
BlackBear

Yaşlılar nereye gidiyor? Sürekli olarak artan sayıda geliştirici işi var mı? Soylent Green programcıları mı?
Armand

Yanıtlar:


92

Büyük geliştiricilerin bir zamanlar hiçbir deneyimi yoktu.

Büyük geliştiriciler sadece pahalı değil, aynı zamanda bulmak zordur. Bu nedenle, yüksek kaliteli bir tarama ve işe alma süreciniz varsa, giriş seviyesi geliştiricilerini işe almak, yeni gelenleri bulmak ve bunları büyük geliştiricilere dönüştürmek için harika bir yol olabilir .


23
Olumlu bir cevap için +1 ... bu sadece birinin işe yaramadığı bir iş değil, yatırım.
HappyCodeMonkey 4:11

Daha fazla
katılamadım

Çalıştığım bazı şirketler, hepsinin aynı sayfada olmasını sağlamak için birkaç ay boyunca hepsini eğiten birkaç gençlik harcayan “genç dev” işe alım programlarına sahipler ve ardından padawanlar iş dünyasındaki çeşitli ekiplere yerleştirildi. meslektaşları, deneyim ve iyi uygulamaların bilgeliğini özümseyebilmeleri için.
JBRWilkinson 5:11

+1 yapmaya karar verdim. Ancak çok daha fazla zaman alıcı ancak buna değer (sosyal yönü)

1
Beni üniversiteden kiralayan yer, işe alımlarının çoğunu yeni sınıflardan yaptı, çünkü onları o kurumun kendi kültüründe yetiştirmek istediler. Birini tecrübesiyle işe almanın, onların kötü alışkanlıklarını yenmek zorunda kaldığınız anlamına geliyordu.
Joel Brown

27

Başka nedenler de var:

  • Kendi yeteneğini büyütmek. Bazen, giriş seviyesi bir kişiyi işe almak ve ihtiyaç duyduğunuz teknolojilerde ve görevlerde eğitmek daha kolaydır.
  • Giriş seviyesi bir kişiyi bulmak, bir Bay kişiden daha az zaman alır.
  • İş gücünüzü yenileyin. Birçok geliştirici bir şirkete taşındıkça, çoğu zaman kod kadar yazmazlar. Birisinin bu boşluğu doldurması için müsait olması gerekiyor.
  • Zaman kazandıran Bir Sr. dev hala kod yazsa bile, şansı her şeyi yapmak için zamanları yok. Temsilcilere ihtiyaçları var, bu yüzden temsilcilerine yetki verecekleri birine ihtiyaçları var.

Neden kıdemli devs kodunu yazmıyor? Junior devleri yönetiyorlar mı ve kodlarını mı gözden geçiriyorlar?
Armand

@Alison: Takımın yapısına bağlı. Bazen daha üst düzey geliştiriciler tasarıma, mimariye, planlamaya daha fazla dahil olurlar ve aslında daha genç olanları uygulamak zorunda kalırlar.
SinirliFormsDesigner ile

3
@Alison, teknik özellikleri tasarlamak, kodlamak için çok az zaman harcadığım ürün yöneticilerine teknik olarak neyin uygun olduğunu tahmin etmek ve iletmek için çok çalıştığım ekipler üzerinde çalıştım.
Nicole

1
@Alison - Diğer şeylerin yanı sıra yönetim ve tasarım. Örneğin şu anki şirketimde şu anda 3 projem var, ancak yalnızca 1 kodlama için aktif kodlama yapıyorum. Diğer 2 kodlama yapanları yönetiyorum b / c Tasarım ve gereklilikleri biliyorum ama zamanım yok.
Tyanna

@ Cenevre, eğlendin mi? Geliştirici olmayan bir kişinin bu rolleri makul bir şekilde doldurabileceğini düşünüyor musunuz?
Armand

13

Bir sonraki geliştirici grubunu sizin ve yönteminizin izin verdiği şekilde eğitin.


ama bu değerleri paylaşan kıdemli bir geliştiriciyi işe alabilirsiniz, değil mi?
Armand

@Alison, birçok cevap zaten iş piyasasında olan kaliteli kıdemli geliştiricileri bulmanın zor olduğunu belirtti. Buna daha fazla küçük sınırlamalar eklemek, bu pozisyonu uzun süre doldurmak isteyeceğiniz anlamına gelir.
Ben L

11

"Giriş seviyesi" nin kabaca "taze dereceler" anlamına geldiğini varsayarsak, uğursuz motifler olabilir.

Yeni bir grad muhtemelen daha önce hiç çalışmadığı için haklarıyla ilgili çok fazla şey bilmeyecek. Amcası bir avukat ya da bir İK personeli değilse, kesinlikle yapmaz.

Tecrübeli bir programcı, diğer şirketlerdeki iniş ve çıkışlardan geçtiği için haklarını bilir.

Karmaşık yasal ve İK sorunları ve yasaları söz konusu olduğunda boşlukları bulmak, hile yapmak, manipüle etmek ve hile yapmak kolaydır. Birkaç firmada çalışan deneyimli bir programcı ile kolayca yapamazsınız. Çünkü, tüm yasaları ezberlememiş olsa bile, diğer şirketlerde neler olup bittiğiyle ilgili deneyimden haberdar olacak ve bir şey balık olup olmadığını hemen yakalayacaktır.

Kısacası: Tecrübeli bir programcı çukura düştü (önceki işverenler tarafından yapıldı) ve tekrar bir taneye girmekten daha iyisini biliyor. Taze bir grad değil ve olmaz.

İşverenleri kurnazca yapan bazı şeyler taze mezunları aldatmak ister:

  • Ücretsiz staj pisliği
  • İşe alma veya işten çıkarma ile ilgili herhangi bir şey
  • Tazminat ve ikramiye
  • Fazla mesai
  • Aptal NDA'lar ve servis sözleşmeleri
  • Aptal NDA'ların ve servis sözleşmelerinin güçlendirilmesi

Yeni dereceler sadece işlerin böyle olması gerektiğini varsayıyor çünkü daha iyisini bilmiyorlar. Dolayısıyla işveren için bir jackpottur.

YASAL UYARI: Bunları biliyorum çünkü yaptığım için değil, insanlar bana yaptığı için.


8

Neden sadece homurdanan işler yapacak birine ihtiyaç duyarsanız, üst düzey bir programcı işe alırsınız?

Şahsen kıdemli bir programcı olsaydım, bütün gün basit işler dışında hiçbir şey yapmam istenmezdi.


5
Akıllı geliştiricilerin "homurdanan işi" neredeyse hiçbir şeyden soyutlayamayacağı bir ekipte çalışmadım.
Nicole

Üst düzey bir geliştiriciyi işe alabilir, homurdanma işini otomatik hale getirip sonra bırakamaz mısın?
Armand

3
@Alison: Normalde bunu yapmak için kısa vadeli bir yüklenici kiralarsınız (mümkünse).
SinirliFormsDesigner ile

6

Bazen, yapmayı gerektiren ancak daha deneyimli bir programcının sahip olacağı tecrübe genişliğini gerektirmeyen görevlere sahipsiniz. Bu görevler sıklıkla tekrarlayıcıdır ve bir programcı olarak çok anlamlı değildir ancak bebek dişlerini kesen yeni işe alımlar için iyidir.

Ayrıca, öğretilebilecek kişiler hakkında da bazı kaygılar var. Genellikle, henüz oldukça kıdemli olmayan, henüz yeni bir işe alınmamış, tecrübeli bir programcı henüz bir deneyim kazanmış olacak, ancak "zaten her şeyi biliyorum", "Neden değiştirmeliyim", "Yeni yollar öğrenmekten hoşlanmam. "yeni bir işe alımda yaygın bulamayacağınız tutumlar."


Hmm, ikinci noktanı anlıyorum, ama kesinlikle bu aşamada çalışmaya başlamanın değil, yapıcı bir çalışma şekli var mı? Aksi takdirde dünya, yeni hiçbir yerde çalışamayan orta seviye programcılarla dolu olacak ...
Armand

@Alison - Gördüğüm gibi, bu sıkıcı pozisyonlar sadece bir yıl kadar insanları elinde tutuyor. Genellikle kişi, aynı şirket içinde biraz daha esnek olan yeni bir pozisyon bulur veya sonuncuyu bir bahar tahtası olarak kullanan yeni bir şirkete geçer.
Joel Etherton

6

Yeni fikirler? Üniversitede öğrettikleri şeyler sürekli değişiyor, işe aldığınız son mezunun, terbiyeli programcılarınızın belli bir düşünce biçiminde sıkışıp kaldıkları için düşünmeyecekleri bazı fikirleri olması iyi olabilir.

Fedakarlık, herhangi bir şirketin hepimizin bir yerden başladığımızı takdir etmesi gerektiğini düşünüyorum ve bir başlangıç ​​yapmazsak o zaman geliştirici olmaya devam edemeyiz.

Ucuz emek, sadece mezun işe alımına sahip olmakla kalmaz, ucuz emeğinizi de almakla kalmaz, aynı zamanda yerel üniversitelerle ilişkileri geliştirebilir ve yaz stajı şeklinde ücretsiz emek olmasa bile daha ucuza gelebilir (buna rağmen ödememeyi kabul etmiyorum).

İhtiyacınız olan tek şey bir kürek iken bir kazıcı için para ödememek, eğer bir tuvalete ihtiyacınız varsa bir kazıcı için neden binlerce kazıcı ödersiniz? Kürekle kürenin kazıcı olma noktasına kadar ilerleyebileceğinden emin olabilirsiniz, ancak o noktaya kadar neden para ödüyorsunuz?

Ayrıca deneyimli devler, yeni bir derecenin çok fazla şey öğrenebileceği yerlerde inkar olarak gördükleri şeylerden sıkılabilir.


6

Artık devlet sözleşmesi dünyasında (belki de diğer endüstrilerde) artık doğru olup olmadığını bilmiyorum (yaklaşık 10 yıl önce) şirketler yeni not almak için vergi indirimi alıyorlar.


Güzel cevap :-)
Armand

5
  • Kazan parçalarını yapacak birine ihtiyacımız var, deneyime ihtiyaçları var.
  • Onlara iyi alışkanlıklar öğretebiliriz ve bazı denemelerle birkaç yıl içinde iyi bir programcı elde edebilirsiniz.

Kazan kodu için Yaşasın!
Armand

5

Çalıştığım şirket özellikle bir nedenden dolayı "giriş seviyesi" tutuyor. En olgun ve kârlı ürünleri, kimsenin duymadığı veya zamanını başka türlü öğrenerek harcayamayacağı 3. parti bir çerçeve üzerinde geliştirildi. Bu pozisyon, herhangi bir eğitim veya derece gerektirmediğinden, tüm eğitimler öğrenmeye istekli kişilere kurum içinde verileceğinden ilan edilir. Bu aynı zamanda, makul derecede düşük maaşlar ödemek için bir bahane ve bu yeni programcıların yeni edindikleri becerilerini başka bir yerde alma riski olmadığı için çalışıyor.


4

Birçok şirket, kimi kalıp yetenekli birisini, başka bir şirketin yaptığı şekilde değil, istediği gibi yapmak için eğitebilecek birini ister. Ayrıca bu pozisyonlar, deneyim eksikliğinden dolayı bir öğrenme eğrisi olacağını ve şirketin bu konuda iyi olduğunu kabul etme eğilimindedir. Şirket, esasen o bireyin zaman içinde kendi şirketleri için gerçekten iyi bir varlık olacağına güveniyor.


Demek ki uzun bir oyun oynuyorlar, nihayetinde daha az ödeyebilecekleri kıdemli bir deve olmasını umuyorlar?
Armand

Hayır ... eğer çalışanın yetenekleri arttıkça iyi bir şirketlerse, ödemeleri de gerekir. Eğer tam olarak yaptıkları gibi bu kadar alçak bir şirketlerse ...
Kenneth

Ayrıca, sektördeki taze olmaları durumunda onları uzun süre tutabileceklerini ve daha sonra diğer çalışanların işe alınması ve yeniden eğitilmesi için ek masraflar ortaya koyma ihtiyacını azaltacağını umduğunu da eklemeliyim. ...
Kenneth

2
+1 küflenebiliyor .. Evet .. Birisine öğretmek daha kolay, bazı deneyimli insanlarla tartışmaktan ve onları değiştirmekten daha fazla şey bilmiyor.

4

Çoğu zaman boş bir kağıda çizim yapmak varolan bir taslağı güncellemekten daha kolaydır.

Yazılımda buna genel olarak greenfield-brownfield geliştirme denir.


3

Doğru yapılırsa, sonunda işinizi daha iyi anlayan ve hevesli biriyle sonuçlanabilirsiniz.

Aslında yenilerini kanatlarının altına alabilecek profesyonel bir kaynağa sahip olduğunuzdan emin olmanız gerekir. Kendine hevesli ve kendi gelişimleri konusunda proaktif olan birini bulduğunuz sürece parlarlar. Onları bir fikirle dolaştırırken bulursanız, itin ve teşvik edin, bir şeylere katkıda bulunabileceklerini hissederler.

Onlara bir kaportacıdaki bir çırak gibi davranmanız, onlara boktan işler yaptırmaları gerekiyor, ama aynı zamanda deney yapmaları için onlara zaman ayırıyorlar, bulduğum en iyi yol. Ertesi gün evde yaptıkları bir şeyle işe geldiklerini ve ne yaptıklarını size bildirmekten heyecan duyduklarını keşfedersiniz.


3

Yukarıda belirtilen sebeplere ek olarak, bunun insan doğasına özgü bir model olduğunu not etmeliyiz. Tarih boyunca yetenekli emeğin belli bir şekilde organize olduğunu görebiliriz; ustalar bir grup çırak ve bir grup küçük insanı (orta seviye zanaatkarlar) birlikte bir şeyler inşa etmeleri için yönlendirir.

Farklı isimler ve detaylarla tekrar tekrar ortaya çıkar, fakat genellikle aynı temel düzendedir, çünkü beyinlerimizin kablolama yöntemiyle iyi çalışır. Bu nedenle, benzer bir organizasyonun kalifiye emek biçimi olan bilgisayar programcılığını gördüğünde şaşırmamalıyız. Ustalar Mimarlar, yolculukçular Kıdemli Geliştiriciler ve çıraklar Junior Geliştiriciler diyebiliriz, ancak kalıp aynıdır.


2

Tecrübesizlik programcıları isteyebilir, böylece onları kendi tarzınıza göre eğitebilirsiniz. Bu varsayılırsa:

  • Onları eğiteceksin; ve
  • Bir şeyleri yapmanın ortalamadan daha iyi bir yoluna sahipsin.

Tecrübesiz bir programcı da isteyebilirsiniz, çünkü deneyimli bir programcıya meydan okuyacak veya ilgisini çekecek programlara ihtiyacınız yoktur. Ayrıca, deneyimli programcılarınız varsa, deneyimsiz programcıyı rehberlik ettirerek onlara meydan okuyabilirsiniz.

Bir tecrübesizlik programcısının ihtiyaç duyduğunuz bir bakış açısı olabilir. NIH (burada icat edilmedi) ve WADITW (biz böyle yaparız) her zaman en iyisi değildir. Sondalama soruları soracak birini seçin. Yollarını değiştirmeye hazır ol.

Dolar başına daha yüksek verim sağlayabileceğinden, deneyimli bir programcıyla daha iyi olabilirsiniz. Belgelendirilmiş verimlilik oranları 26 ile 1 arasında bir değerdir. Şanslı olabilirsiniz ve çok verimli bir deneyimsiz programcı olabilirsiniz.

Çalışan devir hızınız yüksekse, yalnızca deneyimsiz programcıları işe alabilirsiniz.

Bütçeniz kişi başı ise, deneyimsiz programcılar karşılayabileceğiniz her şey olabilir. Bu, projenizin daha az maliyetli olacağı anlamına gelmez. Çok daha fazla maliyet daha muhtemeldir. Daha az deneyimli programcılar daha uygun maliyetli olabilir.

Deneyimli programcılar, önceki projelerden bagaj getirmektedir. Bunlardan bazıları iyi, bazıları ise kötü olacak. Kötüyü en aza indirecek ve iyiyi en üst seviyeye çıkaracak kaynağa sahip değilseniz, deneyimsiz bir programcı isteyebilirsiniz. Farklı bagajları olacak.

Tecrübeli programcılarınızın sahip olmadığı, ancak bir tecrübesizlik programcısının sahip olduğu bilgi veya becerileri isteyebilirsiniz. Onları işe alın ve deneyimli programcılarınızla biraz çapraz eğitim yapın.

Yeteneklerini büyütmek iyidir. Takımınız için en az bir deneyimsizlik programcısı bulun. Onları eğit ve onlara rehberlik et. Onlara meydan okuyun ve onları destekleyin. Tecrübeli bakış açınızdan öğrendikleri gibi kendi taze bakış açılarından öğrenin.


2

ABD’deki birçok işletme bugün birinin girmesini, görev yapmasını ve gitmesini istiyor. Bir şeyi bulmak için zaman ayıracak bir kimseyi istemezler, ayrıca bir şeyleri açıklamak isteyenleri de istemezler. Sonuç olarak, geliştiricilere yönelik reklamların çoğu, her şey için on altı yıllık deneyim talep eder / gerektirir.

Değişmesi gerektiğini düşündüğüm şey farklı bir kurum kültürüne geçmek. Daily WTF'nin " Up Or Out " adlı bir makalesi vardı . Bu denemede bahsedilen model, hukuk mesleğinde (ve bazı danışmanlık şirketlerinin yanı sıra) kullanılan model olsa da, bu model mevcut kurum kültürü ile iyi eşleşmiyor.


1

Bütçe hemen hemen asla daha yeni kiralamanızın nedeni olmamalı.

Daha yeni işe alımların temel nedeni şudur:

  1. organizasyonu daha canlı kılan taze enerjiye ve yeteneklere ihtiyacınız var

  2. Eski düşünce okulundan insanları işe almak istemediğiniz durumlarda üstün veya yıkıcı yeniliklerde çalışmanız gerekir.

  3. Sen kendin dünyayı keşfetmek isteyen ve kendi ideolojisini ve tarzını belirlemek isteyen genç bir şirketsin.


1

Bütün bu cevaplar giriş seviyesindeki kişileri işe almak için büyük ve asil sebeplerle güzel ve hepsidir.

Gerçek cevap şudur: Bir şirket harcamak istediği para için alabileceği en iyi kaynağı alır. Bu iş. Çok para harcamak istemiyorsa, fazla maliyeti olmayan biri için reklam verir. "Giriş seviyesi", bu sonuçla sonuçlanması amaçlanan bir iş ilanı sinyali ifadesidir. İK, göze alamayacakları kaya tanrısı geliştiricileriyle görüşmekle zaman kaybetmeyecek.

Şanslılarsa, değerlerinin altını çizen, aslında ondan daha yaşlı olduklarında kendilerini "giriş seviyesi" olarak belirleyen birini bulurlar. Bir şirketin böyle cazip bir teklif almadığını hayal edebiliyor musunuz? Tabii ki değil. Bütün bunlar "onları imajımızda geliştirebiliriz" "taze enerji bizi daha canlı kılar" olayları o anda pencereden dışarı çıkar.

Yani. Güzel, mutlu dünyadaki gerekçelerini görmek için bu cevapların çoğuna göz atın. Asıl cevap: evet, bu karar neredeyse her zaman bütçelidir.


0

Tahminime göre diğer sebep, mevcut programcı / isteksiz programcıların eksikliği.


Haha iyi nokta. Sanırım doldurmaktan çok, bir rolü tanıtırken demek istedim.
Armand
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.