İşverenimi, kendimi kısaltmadan ek bir geliştirici kiralamaya nasıl ikna edebilirim? [kapalı]


40

Küçük bir şirketteki tek geliştiriciyim. Burada yavaş yavaş gelişmeye geçtim; ~ 4 ay öncesine kadar zamanımın% 50-75'i operasyonlara harcandı. Şimdi, zamanımın% 50-75'i kalkınma için harcanıyor, geri kalanı ise operasyonlar ve çeşitli BT işleri arasında bölünüyor. Düzenli olarak haftada 50+ saat çalışıyorum.

İşin büyük kısmının güvendiği, oldukça kötü yazılmış bazı uygulamaları (daha önce iki kişi tarafından yapıldığı) miras aldım. Bunları çalışır halde tutmak, yeni, daha küçük uygulamalar üzerinde çalışmak ve diğer sorumluluklarım zaten tüm zamanımı alıyor.

Ölçeklenebilir olmak için, mevcut yazılımın önemli yeniden yapılandırma ve ek işlevler gerektiriyor. Daha önce düzgün bir şekilde yazılmış veya tasarlanmış bir yazılım üzerinde çalışmaktan zevk almadım. Bu görevin karmaşıklığı, daha önce yaptığım her şeyin ötesinde (bu benim üniversitedeki ilk işim.) Buradaki birçok kişiyi yaparak kendi kendine öğrenme / öğrenmeye ateşli bir bağlılık olduğunu biliyorum, ama bu benim uzmanlığımın çok ötesinde. İşverenimi ya da kendimi yalnız başa çıkmaya çalışan herhangi bir iyilik yapmayacağım.

Tecrübesizliğim konusunda çok yönlüydüm ve geçmişte başka, daha deneyimli bir geliştiriciyi işe almanın büyük olasılıkla gerekli olacağından bahsetmiştim. geliştirmek ve sürdürmek için daha fazla yazılım var. Başka bir geliştiriciyi işe almaktan büyük fayda sağlayacağımı biliyorum; Öğrenecek ve fikirlerini dışlayacak birisinin olması harika olurdu. StackOverflow, bireysel kodlama problemlerine veya kavramlarına yaklaşımları belirlemek için mükemmeldir, ancak belirli bir işletme alanına özgü daha geniş veya daha önemli bir ölçekte tartışmaların yerini almaz. Son zamanlarda gündelik konuşmada başka bir geliştiriciyi işe almaktan bahsederken, bunun önemli ya da gerekli olduğunu düşünmediler.

tl; dr : Mevcut yama işleri ve diğer sorumluluklar iş yerimdeki tüm zamanımı çoktan alıyor, yapılması gereken uygulamalarla ilgili çalışmalar yapmak, beceri setimin ötesinde, planlanan yeni ürünler üzerinde çalışmak için zamanım olma ihtimali çok az. İşveren başlangıçta başka bir geliştiriciyi işe almak konusunda isteksiz görünüyor.

Tembel ya da beceriksizim gibi konuşmadan başka bir geliştiriciyi işe nasıl satabilirim (ikisinin de olmadığını sanmak isterdim!)?

düzenleme : Sadece bir noktayı kanıtlamak için herhangi bir düşmanca eylemde bulunmakla ilgilenmediğimi netleştirmek istedim (yani, etrafta olmasaydım onlara mahvolduklarını göstermek için tatile gitmek gibi). Burada çalışan içerik ve kendimi oldukça tazminat olarak görüyorum, fazla mesai yaparken bile bu yüzden yeni bir iş düşünmeye yaklaşamadım. Bununla birlikte, 'fazla mesai yapma' yanıtını kabul ettim - çok fazla çalışmamın sakıncası olmasa bile (bunu daha fazla hataya eğilimli, kendimi aşındıran) hiç kimseye iyilik yapmıyorum ve bu gerçekten düzeltilemez kısa vadede çok az uzun vadede. Meseleyi amirimle görüşürken bunu vurguluyorum ve muhtemelen müteahhiti yarı zamanlı olarak daha maddi olarak kabul edilebilir bir başlangıç ​​yaklaşımı olarak işe almanızı önereceğim.


6
Merak etmediysen, "daha önce düzgün bir şekilde yazılmış ... daha önce çalışmış yazılım" üzerine çalışmadıysan, iyi bir yazılımın neye benzediğini nasıl bildin? (veya bu konuda, ne kötü yazılım gibi görünüyor?)
riwalk

10
Bunların hepsi harika öneriler ama bu gemide daha önce küçük firmalarla bulundum ve büyük çoğunluğu "ya bir otobüse çarpılırsam?" İle ilgilenmiyorlardı. Tartışma ve kritik bir felaket haline gelinceye kadar böyle bir sorunu çözmez. Yazılım geliştirmede uzun vadeli bir kariyer istiyorsanız, o zaman orada kendiniz için hiçbir işe yaramazsınız. Defol. Size öğretmeye ve büyük korkutucu projelerle suçlanmanıza yardımcı olacak orta ila üst düzey bir mentorun olabileceği başka bir yere gidin. Ben de aynısını yaptım ve asla pişman olmadım.
maple_shaft

3
@ Stargazer712 - Muhtemelen, eğitimli herhangi bir aceminin öğrendiği şekilde: Aynı dilde / platformda en iyi geliştiricilerin en iyilerinden gelen kitaplar / bloglar / metinler aracılığıyla.
Wayne Molina

2
@ Stargazer712, "Düzgün yazılmış" bir yazılımın neye benzediğini nasıl bilebilirim? Ölçeklendirme sorunları yaşıyor ve bakım ve özellik uygulama ile boğulmuş. Bu olabilir bakılmaksızın kod temeli iyi veya kötü olup olmadığı olur. Biraz yardım almak doğru fikir.
Angelo

3
@ Stargazer712, hatalı kodu tanımak için çok deneyimli olmanıza gerek yok. Kriptik değişken isimleri, tamamen tekrarlayan kod, gerçek yorumlardan daha fazla kod yorumladı, basit bir değişimin yoldaki herhangi bir şeyi nasıl etkileyeceğini, hat içi SQL bolca, parametrelenmiş hiçbir şey, hata işleme, akış için try-catch nasıl etkileyeceğini belirlemenin bir yolu yok her yerde kontrol, 1000'lerce satır uzunluğunda, tamamen yordamlı yöntemler kullanır, goto kullanır (bunun C # 'da olduğu hakkında hiçbir fikri yoktu), kullanımdan kaldırılan kodun içinde (ayrı yöntemlerde değil.) Bu kötü.
John Straka

Yanıtlar:


68

Haftada 50+ saat düzenli çalışıyorum

Bana göre yöneticinize söylemeniz gereken tek şey bu. "İşin yapıldığından emin olmak için haftada 50+ saat çalışıyorum. Çok çalışkanım ama bu sürdürülemez uzun vadede, başka bir geliştirici kiralamalısınız". Bu işe yaramazsa, yeni bir iş aramaya başlamanızı öneririm.


57
Ayrıca başlamak DEĞİL 50+ çalışma saatleri. Her gün 8. saatte durun. Kendini yakman için bir sebep yok, özellikle de bu okuldan önceki işin. Haftada 50+ saat normal değildir ve asla olmamalıdır.
Wayne Molina

4
@WayneM, Evet kabul etmeliyim ki sen üniversiteden yeni çıkmışsın. Küçük bir geliştirici olarak bu kadar çalışmanızın tek nedeni, patronunuzun ucuz olması ve sizden faydalanmasıdır. Haftada 50+ saat arada bir normaldir, ancak alışkanlık varsa o zaman bisiklete biniyorsunuz demektir.
maple_shaft

2
Öneri: Eğer cheapskate'in ima etme siniri varsa, o çılgın programa uymalısın, doktorun sana söylememesini söyle. İşle ilgili hastalıklar hakkında herhangi bir şey mümkünse, hiçbir patron böyle bir şeyden sorumlu olmak istemez. Her neyse, muhtemelen ikinci bir dev için yeterli para yok ... ve operasyonları küçültecek. Bu demek oluyor ki satış yapmayı bırakacak ve işleri yapıyormuş gibi işyerinde gevşeyecek.
ZJR

7
@ ZJR Ben katılmıyorum. Mantıksız bir şey yapmak istemediğim için mazeret bulmamalısınız.
Tom Squires

1
@Wayne M - Fazla mesai yapmayı bırakmanız kötü bir tavsiye olabilir. Yeni personel almak istemiyorlarsa, birini haftada 50 saat haftada çalışacak olan biriyle kovmaya ve yerine koymaya hazır olabilirler, bilmiyoruz. Çok daha iyisi, daha iyi bir çalışma düzenlemesi denemek ve pazarlık etmektir, çünkü Tom, görüşmelerin başarısız olması veya çok uzun sürmesi durumunda, saatlerinizi tek taraflı kesmek üzere tek taraflı olarak kesmeye karar verir. Bir keresinde ben mesai en az 8 saat çalışma değildi, ben olmadığını noktası boş söylendi kilomu çekerek . Benim tepkim yöneten bir işti ve o yönetici gidene kadar bu şekilde kaldım.
Mark Booth,

28

Benzer bir teknedeydim. Çok benzer bir tekne. "Ekibi genişletmeliyiz" argüman çubuğunu yapmama gerçekten yardımcı olan şey, otobüs faktörümüzün ne kadar yüksek olduğuydu. . Takımda başka birini almak, başka hiçbir şey yapılmadığında operasyonlar için çok önemliydi.


8
"Piyangoyu kazanma" faktörü olarak adlandırmayı seviyorum. Ya piyangoda 300 milyon dolar kazanırsam ... Sistemler üzerinde kim çalışacak? (Hawaii'de, plajda olacağım, sarhoş.)
Christopher Mahan

7
@ChristopherMahan Ben otobüs argümanını tercih ederim çünkü bir otobüse çarpma şansını 300 milyon dolardan fazla kazanma
şansına sahipsin

2
PTO'umu almaya başladım ve umursamadım, bunun altını çizdim. . .
Wyatt Barnett

5
Veri yolu faktörü argümanı, afet senaryosunun ISO 9001 sertifikası olarak bile ISO tarafından resmi hale getirilmesine direnme yeteneği ile ilgilidir . (küçük dükkanlarda bunu hemen hemen özetler ve yalnız başına - daha büyük birlikler zorlaşır)
ZJR

2
Bir otobüs navigasyon sistemi olmadığı sürece.
Iain Sahibi

12

Bu projeyi yapmak için bir müteahhit getirerek satmayı deneyebilirsiniz. Bazen kısa vadeli bir çözüm satmak daha kolaydır, eğer iyi sonuç verirse ve tam zamanlı bir pozisyona dönebileceğini gösterebilirsiniz.

Satmanın en iyi yolu, yeni çözümü şirketten para kazandıracak bir şey olarak satmaktır. Ne kadar süreceğini tahmin etmeniz ve burada çok agresif olmaya çalışmadığınızı tahmin etmeniz gerekecek. Ayrıca, şimdi yapmak için vaktiniz olmayan projeleri yapmak için iyi bir listesini de bulabilirsiniz.


1
Bu şekilde çalışan müteahhitler için +1. Yeni bir çalışanı işe alma olasılığı çok küçük şirketler için son derece sinir bozucu ve risklidir.
maple_shaft

Katılıyorum. Birkaç yıl önce, ufacık bir şirkette bulunan genç programcının başa çıkamadığı bir proje üzerinde çalışmak için bir müteahhit olarak getirildim (bir .NET web servisi). Şirket satılıncaya ve ofisimiz kapatılıncaya kadar izinsiz kalma ve yaklaşık 3 yıl orada kalacağım.
jfrankcarr

Başka bir şey yoksa, bir müteahhit getirmek, şirketi, personel konusunda geliştiricilerin ne kadar ucuza sahip olabileceğini görmeye zorlayabilir; * 8 ')
Mark Booth,

Ya da sadece "güverteye daha fazla el atmak" istiyorsanız ve deneyimi önemsemiyorsanız, pahalı bir yüklenici seçeneğine ucuz bir CS stajyeri tavsiye edilebilir.
recursion.ninja

@awashburn - Uzman, uzun vadeli bir çözüm istiyor. Bir stajyer çoğu kez kalite üzerinde ciddi bir çekimdir ve çoğu zaman uzun vadeli bir varlığa dönüşmez. Bir yüklenicinin bir beceri seti ile geldiği ve hızlı ve etkili bir şekilde katkıda bulunabilmesi gereken durumlarda
SoylentGray

6

Bu her zaman maliyetle ilgili olacak. Yeni bir geliştirici, maaş, sosyal haklar, kaynaklar ve muhtemelen eğitimlerle onlara mal olacak (en azından işletme modeline yönelik eğitim). Yalnızca haftada 50 saat çalıştığınızı ve daha yönlendirilmiş bir yazılım üretim politikası görmek istediğinizi belirttiğiniz için, yeni bir işe alım makul bir olasılık olmayacaktır (ticari açıdan).

İçeriden işe almaya çalışırken daha başarılı olabilirsiniz. Patronunuzun / amirinizin süreçte olması gerektiği ve zayıf olduğunuzu ve biraz destek kullanabileceğinizi düşündüğünüzün farkında olması gerektiği açıktır. Yeni bir meydan okuma ya da bu tür bir iş için bir değişiklik arayan, şirket içinde kendinize benzer birini bulmaktan zarar gelmez. Yöneticinizden, size yardımcı olmak için bu kişinin sorumluluklarının yerine getirilebileceği veya değiştirilebileceği bir çaba göstermesine yardım etmesini isteyin. Yavaş yavaş bu kişi sizinle tam olarak uyumlu çalışana kadar zamanla artabilir (temelde kendinize benzer bir geçiş).

Çok büyük bir sayı atmak her zaman kötü bir fikirdir (bir FTE'nin iş perspektifinden bahsettiği). Sanki bana yazılım üreten bir sektörde çalışmıyormuşsunuz gibi geliyor ama şirketinizin işini desteklemeye yardımcı olacak yazılımlar üretiyor. Dolayısıyla, yönetimin cüzdanı birazcık açması gerektiğini düşündüğünüz her durumda, işletmeyi çok çekici kılmanız gerekir. Büyük harcamaların hemen veya büyük kazançlar sağlaması gerekir. Küçük harcamalar, çatlaklardan kurtulmak ve sonuçta yıpranma yoluyla büyük bir harcamanın etkisine ulaşmak için daha kolaydır.


1
Bu çok iyi bir nokta. Haftada 50 saat çalışıyorsanız (veya 60 yaşında olsanız bile), patronunuz bir kişinin işinden 1,25-1,5 kat daha fazla maaş alıyor. Bir saniye kiraladıysa ve girdi değişmediyse, şimdi iki katı maliyetle aynı çıktıyı alıyor. Sana% 25 zam yapsa bile, hala iki kişiyi işe almak yerine öne çıkıyor (ve brüt kazancının iki katına iki sübvanse edilmiş sağlık primi ödüyor). Seni buraya koyan yer, meşhur kaya ile zor yer arasında; mantıksız bir çalışma programı kabul edebilir veya çıkabilirsiniz.
KeithS

1
@KeithS - Sorgulayanın söylediği şey bu değil. Haftada 50+ saat çalışıyor ve yine de yeni gelişme için yeterli zamana sahip değil, bu nedenle mevcut ve gelecekteki işletme ihtiyaçlarını karşılamak için gereken iş yükünün yarısıyla başa çıkmayabilir bile.
Mark Booth

Ardından bu durumda WILL girişi değişir; iki insanın verimliliğinden yararlanmak için artacaktır. Uzun vadede iki kişiyi haklı çıkarmak için yeterli girdi olup olmadığı hala tespit edilmelidir; sadece bir biriktirme başlığına sahip olmak hiç sorun değil, ancak listenin sonuna OP eklenenden daha fazla eklendiğinden, biriktirilen işin boyutu artıyorsa, bazılarının daha fazla geliştirme bant genişliği için net bir iş ihtiyacı var. tür, geçici, sözleşme, yarı zamanlı veya tam zamanlı kiralama olsun.
KeithS

3

Onlara burada ne açıkladığınızı açıklamanızı öneririm. Bunlar yine de patronuna getirmen gereken geçerli argümanlar.

Belki ekonomik kaygıları varsa, bir stajyerin işe alınmasını önerebilirsiniz.


2
Terimin kullanılması Interngenellikle patronlarım ile iyi geçti gibi görünüyor. Onlar olarak görüyorlar free or cheap laborve muhtemelen stajyerlik arayan öğrencileri olup olmadığını görmek için yerel kolajlarla görüşebilirsiniz.
Rachel

2
Stajyerler aslında ücretsiz ya da ucuz emeklerdir, ancak aynı zamanda döner bir kapıdır (bir stajyer sonsuza dek bedavaya çalışmayacaktır) ve tamamen yeşiller (bu yüzden çalışıyorlar; daha sonra paraya değer bir deneyim için) . Çok deneyimli üst düzey geliştiriciler olmadan, onları eğitmek için personel konusunda kritik öneme sahip yazılımlar geliştirmek için stajyerler kullanmak, ÇOK KÖTÜ BİR FİKİR. Altı figür yapan adamlar bile mimariyi tamamen mahvedebilir; Sizce sadece akademik deneyimi olan ve ücretsiz olarak çalışan ve 6 ay içinde ayrılan bir kişi yazılımınıza ne yapacak?
KeithS

2
Stajyerler genel olarak olumsuz bir üretkenliğe sahiptir. Onları olacakları için işe alıyorsunuz, oldukları gibi değil. Önümüzdeki birkaç yıl içinde büyümeniz gerekeceğini biliyorsanız stajyerlere yatırım yapmak iyi bir fikirdir, ancak bunlar acil bir çözüm değildir.
Morgan Herlocker

3

Direkt olun ve kendinizi anlama konusunda endişelenmeyin. Bunun yerine, daha kıdemli bir programcının işe alınmasını umuyorum . Özellikle ilk birkaç yılınızda, sizden daha fazla beceriye sahip programcılar tarafından zorlanmanız önemlidir.


3

Bir danışmanı işe almaya bakın ... PM bana, gerekli kağıt işine başlayacağım :)

Cidden, belki birileri haftada 20 saat içinde gelip sizinle birlikte kod üzerinde çalışabilir, muhtemelen yanınızda daha "gelişmiş" kodlar kullanmaktan da faydalanabilirsiniz.

Tüm bunları, birisini işe alma riskinin hiçbiri olmadan elde edersiniz.


2

Yükseltme / ikramiye istemek söz konusu olduğunda, çalışmanızın sonucu olarak ne kadar para kazandıkları ve mevcut iş piyasasında yeteneğinize sahip birinin kazanabileceği bağlamında şirkete değerinizi koymanız gerekir. Senin durumunda, yazılım geliştirmenin değerini ve paranın başka bir geliştiriciyi işe almak için orada olup olmadığına karar vermek istiyorsun.

Bu işin şirkete değerini bulmaya başlayın. Bilgi güçtür. Bir şirket için yazdığım özel bir uygulamayı yaptım. Küçük bir şirketin sahibi olduklarını düşündüm ve satın alındıklarını keşfetmeleri için bir mola verdim ve uygulama onların endüstrilerinde meşrulaştırılmasında yardımcı oldu.


Katılmıyorum. İşinizden aldıkları değer, size gerçekten bir kaldıraç sağlamaz, çünkü işi yapmak için her zaman başka bir geliştirici bulabilirler. Bu yaygın bir yanılgıdır.
Morgan Herlocker

2

Temin edemediğin bir iş geçmişi var mı? Patronla konuşurken de bunu referans aldığınızdan emin olun.


1

Y zamanında yapılan X miktarını isteyenlerin resmini çizmeyi deneyebilir misiniz ve bunun gerçekleşmesini sağlamak için, bu çalışmanın üstesinden gelmek için ellerimi getirmek en iyisi olur mu? Buradaki kilit nokta, gergin olduğunuzu ve muhtemelen bunları biraz daha omuzlarınıza koymaya çalışmanın muhtemelen riskli olduğunu gösterebilmektir. ve bu birey. Herkes için bir kazan / kazan / kazan yapın.


1

Başka bir genç, orta ve üst düzey programcı işe almak için küçük ama geçerli bir maliyet-fayda hesaplaması yapın. Ne kadar fazla katmanlı olursanız, o kadar çok hata yapacaksınız, bu yüzden daha az üretken olacaksınız. Fakat temelde, her şey maliyetlere - algılanan ve gerçek gelir.

Maliyetin sadece para değil, kod kalitesi, erken hata kararları ve yaşam kalitesi olduğunu unutmayın.


1

Durumunuzu karşılaştıracak bir şey edinin, diğer şirketlerdeki arkadaşlarla konuşmak, görüşmelere devam etmek ve kendi geliştiricileri hakkında sorular sormak, vb. sadece bir geliştiriciyle. Bunu geçmiş bir patronla yaptım, yine de daha iyi bir iş için istifa etmeyi bıraktım, ama temelde bir test ekibine sahip olmanın, regresyonlar nedeniyle, daha fazla kod yazmanın nasıl bir zorunluluk haline geldiğiyle ilgili şeyler söyledim (zorunlu olarak ne ile ilgili değil) Siz soruyorsunuz, ancak test cihazlarının elinizde olması deve sürecine de yardımcı oluyor) ve ortalama bir geliştiriciden daha fazla çalıştığınızı biliyorsunuzdur. vb. Kabul etmezse yeni bir iş aramak isteyebilirsiniz gibi görünüyor. zaten aşırı olduğunu bilmeli ve eğer öyleyse

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.