Yalnız geliştirici vs. takım geliştiricisi: devam etmeli miyim? [kapalı]


52

Küçük bir şirkette solo geliştirici olarak çalışıyorum . Yeterince fazla iş var, ancak aynı şey para için de geçerli değil. Dolayısıyla yakın gelecekte yeni meslektaşları görmeyeceğim.

BT operasyonlarıyla ilgili kesinlikle her şeyden sorumluyum. Bu, kurum içinde kullanılan yazılımların geliştirilmesi ve bakımı, müşterilerimizin kullandığı çeşitli web sitelerinin geliştirilmesi ve bakımı, web sitesi altyapısı, birkaç sunucunun bakımı da dahil olmak üzere yerel ağ altyapısı ve en acil şeylerden bahsetmek için kurum içi destek içerir.

Yaptığım işlerin% 95'inden gerçekten zevk alıyorum ve işimde yüksek derecede esnekliğe sahibim. Ne zaman ne yapılacağına karar vereceğim ve kimse bana şu an ne yapmam gerektiğini söylemedi ve sonra yapılması gerekenler için bir yol haritası oluşturmak üzere meslektaşlarımla oturup. Kendimi yüksek bir iş ahlakına sahip olduğumu ve ortalamanın üstünde olduğum için yaptığım işe odaklandığımı düşünüyorum.

Ancak, etrafımda aynı şeylerle çalışan başkalarının olmasını gerçekten çok özlediğim bir noktaya geldim. Yalnız bir geliştirici olduğum için çok çeşitli teknolojilere aşina olmama rağmen, büyük şirketlerde çalışan diğer "düşünen" insanların yer aldığı "bilgi paylaşımını" kaçırdığımı hissediyorum Programlama engellerini tartışacak ve tasarım kararlarını gerçekten tartışacak kimsem yok - ve bunu özlemeye başladım. Ayrıca, gelecekteki işverenlerin bir takımda yer alamayacak kadar uzun zamandır kendi başına çalışan bu "keşiş" hakkında ne düşündüklerinden de endişe duyuyorum.

Ancak diğer tarafta, şu anki esneklik derecemi daha büyük bir şirkette alamayacağımı düşünüyorum. Çok daha katı son tarihler, geç saatler ve özel çalışma alanları göreceğim. Ayrıca; Bu "bilgi paylaşımı" fikrinin gerçekleşeceğinden emin değilim?

Bu durumda başka biri oldu mu? Kariyer perspektifinden ve kişisel gelişim perspektifinden görmek iyi bir fikir midir? Daha büyük bir geliştirici grubunun ve "düşünen" insanların bir parçası olmak için daha büyük bir yere gitmeyi düşünmeli miyim? Başka bir deyişle, diğer tarafta çimen daha yeşil olur mu?


23
shhhhhhhh .... çıkmaz şirket işlerinde sıkışıp kalmış binlerce geliştirici, patronunuza özgeçmişlerini gönderecek.
Tepki

2
Sadece bir yazılım şirketinin bir özelliğinden tamamen sorumlu olmak gibi problem çözmeyi öğreten hiçbir şey olmadığını eklemek isterim . Çalışması çok uygun görülmeyen şeyler almak zorunda.
Benjamin Gruenbaum

37
Bir takım çalışma için yalnız bir geliştirici giden Benim deneyim olabileceğini olmasıdır şok edici pek çok geliştirici hakkında hiçbir ipucu var ne herhangi Eğer bir izlenim tüm geliştiricilerin (KATI gibi) doğru çalışıyoruz almış olabilir ilkelerin. Ve onları duyanların, sadece nispeten küçük bir kesir bakımı. Bununla yüzleşmeye hazır olun ve sizin için endişe verici ise ne yapacağınıza önceden karar verin.
Amy Blankenship

5
@Amy para üzerinde haklı. Bu benim durumum ve çoğunlukla spagetti koduna ve ilkelerin eksikliğine uyum sağlamak zorunda kaldım. Bunun dışında, diğer geliştiricilerle günlük sohbetin tadını çıkarıyorum .. her şeyi değiştirmeye değer kılıyor.
Simon Whitehead

1
IMO - Mevcut işinizde her şeyi kendiniz yapabilirseniz, bir kariyeri ilerletmek için yeterince karmaşık bir şey yapamazsınız. Bu bir endişe ise, o zaman bir takımdaki yeteneklerinizi kullanarak bir iş bulmanız gerekir. Özgür elektronlar bile sizi ilerletmeye devam edecek türden projeler üretemezler. Yaptıklarınızdan memnunsanız (% 95?) Ve emekliliğe kadar bunu yapabileceğinizi garanti edebilirsiniz. Eğer değilse, o zaman 3-5 yıl işaretinde muhtemelen ilerlemeniz gerekir.
Joel Etherton,

Yanıtlar:


53

Çalışmanızdan zevk alıyorsanız ve yalnızca bilgi paylaşımını kaçırıyorsanız, işi değiştirmek yerine açık kaynaklı bir projeye katılmayı düşünün. Birlikte çalışacağınız insanları zaten bilmiyorsanız, çimlerin diğer tarafta daha yeşil olup olamayacağına dair hiçbir fikriniz yoktur.


10
Diğer seçenekler, posta listelerini, SO sohbete takılmayı, yerel geliştirici gruplarını (varsa), vb. İçerir. Ancak, merkezi fikir aynıdır: Bilgi paylaşımı için müfredat dışı bir yol bulun
Bobson

3
Hepsi hiç yoktan iyidir, ama net asla gerçek etli insanların yerini almaz. Klavyeniz ve monitörünüz sizi asla sevmeyecek.
Balog Pal,

Bu harika bir öneri, kullandığım teknolojiler konusunda çok fazla özerklik kazandığım bir konumda çalışan bir geliştirici olarak, SO, FOSS projeleri ve sitelerinde sohbet gibi grup tartışmalarına katılmayı çok verimli buluyorum.
Benjamin Gruenbaum

@Nemanja: İyi öneri (Balog'un bahsettiği gibi; gerçek insanların yerini asla alamaz)!
sbrattla

@BalogPal - Bu yüzden yerel geliştirici grupları önerdim ... ama eskiden olduğundan daha nadir olduklarından eminim.
Bobson,

10

Bu, “Programlama seks gibidir. Yalnız yapabilirsin, ama bu şekilde daha az eğlenceli.”

Evet, tamamen kendi patronunuz ve bölümün tek ustası olmanız uygundur. Ayrıca yerleşik kabuğu terk etmek korkutucu. Dışarıdaki düşmanca dünyayla yüzleşmekten bahsetmiyorum bile. Ve tekrar alttan başla. Ayrılmadığınızda ve / veya size ihtiyaç duyan ve belki de çok fazla kilitli kalmış şirketi terk etmekte zorlanıyorsanız, ayrılmak daha da zor.

Ben orada oldum. Bir şirkette 12 yıl boyunca 1 kişilik bir ordu olarak çalıştım. Geçen yıllar pek çok kişi Kanaan'ı arayacak gibiydi, çoğunlukla evde oturmuş, sadece "X müşterisi bir şeyi kontrol etmek istiyor" notu alıyordu, birkaç gün sonra X tutarı ve Y için son tarih için bir sözleşme imzalanabileceğini postaladı. daha sonra faturanın gönderilebileceği başka bir posta gönderdi. Ve ortalama 1 saat / gün ortalama çalıştı - tam zamanlı para için. Ve herkes aynı şekilde içerik patronu ve müşterileriydi.

ama üzerimde büyüdü ve her zaman olmasına rağmen, çoğunlukla boşa gitti.

Sonunda işi yeniden düzenlemek için bir ultimatum yayınladım, böylece takım halinde çalışabilirim ya da dışarıdayım. Patron muhtemelen blöf yaptığını düşündü. Alt satırda, iyi için ayrıldım. Ertesi gün iş olacak sandım. Evet tabi. ;-)

Bir dizi uber-WTF röportajı ve şirketi ile karşı karşıya kaldı, ancak birkaç ay sonra bir iş buldu. Büyük zamanların enayi olduğu bir şirkette, ancak yerel takımlar gerçekten sarsıldı. En azından katıldığımda, bu kitlesel ayrılma başladıktan bir yıl sonra, açıkça en iyi kişi ile. Aynı parayı aldım ama 8 + saat ofiste çalışmak + kargaşa. Tonlarca ciddi problemi olan bir projede. Ve uzak patronlar bütün böcekleri korudu.

ama genel olarak, tekrar hayatta olduğumu ve ilgili işleri yapmaktan mutlu olduğumu hissettim. Aynı için mücadele eden bir takımda ve sonunda tüm rüzgar ve düşman havalara karşı ilerleme kaydetmeye başladığımız için mutluydu. Benim sayıma göre anahtar buna değdi. Bunun için üzülecek tek şey, 4-5 yıl önce ayrılmadım.

İzlemenin konuyla ilgisi yok (aslında en sonunda 1 yıl sonra, en sonunda ayrıldım, bir ev projesi yaptım, daha sonra umut vaat eden başka bir şirkete katıldım, ekibimiz şirketin güneye döndüğü inanılmaz ilerleme kaydetti ve bu sefer ben nihayet tam olarak zenit üzerinde kaldı - ve hesaplanan bir yaz tatilinden sonra şimdi bırakma planları olmadan çalıştığım yere düştü.) Önemli olan hayat, hiçbir zaman beklediğiniz şekilde değil, uzun vadede daha iyisi.

Sonuç olarak, eğer artık Güneş'i göremiyorsanız, yanlış umutları daha iyi kapatmalısınız. Sadece daha iyi olmayacak. Yolunuzu zorlayabilir ya da gerçekten verimli topraklar arayabilirsiniz.


1
Yorumun için teşekkürler! Umarım günlük çalışmanın "[...] belki 1 saat / gün ortalama [...]" 'dan sonra kalan 6,5 saati harcamak için geniş bir bahçeniz vardır. Neyse; kendi deneyiminizi paylaştığınız için teşekkür ederiz; Kendimi en baştan anlattığın şeyde görüyorum.
sbrattla

7

Birden fazla geliştiricinin olduğu bir duruma taşınmanız, kesin tarihlere, geç saatlere ve özel çalışma alanlarına kilitleneceğiniz anlamına gelmez. Evet, bunu yapan şirketler var, fakat aynı zamanda geliştiricilere ihtiyaç duyan KOBİ'ler de var ve bunların bir kısmı, sadece birden fazla geliştiriciyle, mevcut çalışma ortamınıza çok benziyor.

Sanırım, kariyer hedeflerinizin nerede yattığına bağlı. Mevcut durumunuzdan memnunsanız, ancak daha fazla geliştirici etkileşimi istiyorsanız, katılabileceğiniz 5-10 geliştirici ekibine sahip küçük bir şirket aramanızı öneririm. Bu, çok fazla esnekliğe sahip olmana izin verecek, ancak yine de fikirlerini kırmak için başkalarına sahip olacaksın.

İşe alım perspektifinden bakıldığında, potansiyel geliştiricileri incelediğimde, onların bir keşiş olup olmadıklarını asla sormadım. Bununla birlikte, bir takım içinde çalışmaya ilişkin örnekler, birisini bir takımın bir parçası olmak üzere gemiye taşırken inanılmaz derecede önemlidir. Bir insan farklı görüşlere sahip diğer bireylerle nasıl başa çıkar? Geçmişte tüm grubun en iyi sonucu almasını sağlamak için neler yaptılar? Bunların diğer geliştiricilerle ilgisi yok, bu insanlarla çalışmakla ilgili (zaten yaptığınızı söylediğiniz).

Üst düzey bir teknik liderlik rolüne girmeyi düşünüyorsanız, bir takım lider olma şansına sahip olabileceğiniz birkaç geliştiriciyle kesinlikle bir pozisyona geçmeniz gerekecektir. Bir geliştirme ekibinde çalışma tecrübeniz yoksa, bir geliştirme ekibini yönetme uzmanlığına sahip olduğunuzu açıklamak çok zordur.


uzun vadeli bir perspektiften baktığımızda, muhtemelen yaşla birlikte daha “soyut” pozisyonlara doğru kaydırmak mantıklı olacaktır. 60 yaşına girdiğimde (30 yılda) büyük olasılıkla yeni eğitimli geliştiricilerle rekabet etme şansım olmayacak ... bu yüzden bir noktada teknik liderlik rolü gibi bir şeye geçmek mantıklı gelebilir. Ve; ekip deneyiminin geldiği yer
burası

6

Senin tarif ettiğin şeyle çok benzer bir durumdayım. Benim asıl meselem, bahsettiğinizden beri para. Bazen daha yalnız olduğumu ve daha fazla aksiyon ve bilgi paylaşımı için can attığımı düşünüyorum , ancak önceki şirketlerime baktığımda bunun muhtemelen (kötü kod, ego çatışması, anlamsız bürokrasi vb.) Olmadığını biliyorum. vaktimi öğrenmek, kitap okumak ve istediğim araçları kullanmak istediğim teknolojileri öğrenmeye harcıyorum. Bazen sıkıcıdır, başkalarını korkutur, zaman zaman motivasyondan yoksundur, ancak tam bir yığın geliştiricisi olarak zorlukları çözerken genel olarak oldukça tatmin edicidir.

Güncel olmak ve yeni fikirler edinmek için genellikle bu web sitesine, programcılar SE'ye göz atıyorum. Geçmişte yaptığım bir diğer şey de odesk'teki küçük konserler: projeleri için diğer programcılar için çalışabilir ve tekniklerini öğrenmekten faydalanabilirsiniz. Çok düşük ücretli bir ülkede yaşamadığınız sürece para için yapmayın.

Son bir tavsiye sözü: eğer zaten birkaç yıllık deneyime sahip değilseniz, bir geliştirici ekibine geri döneceğim. Yıllar boyunca edindiğim tüm farklı teknikler ve bilgiler google ve SO ile bile tek başıma yapabileceğimi sanmıyorum. Bir kısmı basitçe yeri doldurulamaz. Bu noktada, yalnız bir geliştirici olmaktan en iyi şekilde yararlanabileceğinizi ve eğleneceğinizi söyleyebilirim.


Para benim endişelerimin büyük bir parçası değil. Kişisel becerileri öğrenme ve geliştirme hakkında daha fazla. Hiçbir ekipte, yalnız bir geliştirici olarak hiç çalışmadım, bu yüzden ekibe girme konusundaki amacınızı anlıyorum.
sbrattla

3

"NemanjaTrifunovic" adlı bir OpenSource projesine katıl "fikrinin bir uzantısı olarak konferanslara veya profesyonel eğitimlere gitmeyi önerebilirim.

Başkalarının yaşadığınız / sahip olduğunuz sorunları nasıl düzelttiğini veya yeni teknolojilerin görüşünüzü değiştirmeye nasıl yardımcı olabileceğini görünce veya mevcut işinizle ilgisi olmayan yeni bir teknolojiyi öğrenerek günlük rutinden çıkmak harika bir motivasyon olabilir. artırmak.

Neden çözümlerinizi bir konferansta kendiniz sunmuyorsunuz?

Patronunuz, eğer zekiyse, size tüm (seyahat / eğitimler) masraflarını ödemekten mutlu olacaktır, çünkü bunun gibi şeylerin çok motive edici olduğunu bilmelidir.

Buna ek olarak gelecekte iş bulmanıza yardımcı olacak bir ağ da kurabilirsiniz.


3

Bence şirketinizi en az bir başka geliştirici aramaya ikna etmelisiniz . Belki sisteme aşina olmak için sahada eğitim alabileceğiniz bir çocuk. Böylece devam eden, amaçlı bir konuşma akışı elde edersiniz.

Şirketinizi, onları ikna etmek için Otobüs Faktörü'ne yönlendirin. Sadece her şeyden sorumlu bir geliştiriciye sahip olmak çok yüksek bir risktir. Kimse bütün yumurtalarını tek bir sepette tutmamalıdır.


3

Hayatta hiçbir garanti yoktur, böylece daha büyük bir şirkete taşınıp farklı ve muhtemelen daha büyük bir set için bir takım problemler takas edebilirsiniz. Birçoğu, benzer düşünen insanlarla etkileşimde bulunmak için yerel teknoloji gruplarına katılmayı önerdi, ancak kendi başınıza verdiğiniz küçük kararların çoğuna katılamayacaklar.

Benim önerim şu anki işinizi sürdürmek, ancak yerel teknoloji topluluğu içinde yer almak ve ağ kurmak. Çalışmak istediğiniz bireyler ve muhtemelen şirketler için uyanık olun. Her büyük şirket aradığınızı sunmuyor. Daha iyi bir fırsat ortaya çıkarsa (ve daha iyi olduğu konusunda ilk elden bilgi sahibi olmalısınız), araştırın.

Çoğumuz, nihayetinde istediğimiz işi sunan mükemmel bir iş bulamadık. Bir ekiple çalışma deneyimini elde edemezsin, ama bu seçim tarafından değil. Tercih ettiğin başka şeyleri olan bir iş aldın. Kişisel görüşme sırasında bu noktaya gelmenin çok zor olacağını sanmıyorum.

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.