Teknoloji dışı bir şirkette tek programcı olarak çalışmak [kapalı]


37

Arka uç geliştirici, ön uç geliştirici, sistem yöneticisi, yardım masası ve yaklaşık 15 kişilik küçük bir pazarlama şirketindeki 'bilgisayarları tanıyan biri' olarak çalışıyorum.

Teknoloji endüstrisine yönelmesi gerekmeyen firmalarda yalnız başına uçan tecrübelerini paylaşıp paylaşamayacaklarını merak ediyordum.

Öncü geliştiriciden / tasarımcıdan tam zamanlı kodlayıcıya geçiş yapmak için işe başladım. Bir noktaya kadar iyi bir deneyim oldu. Kesinlikle 'rock yıldızı' programcısının rolünü işgal edeceğim - çünkü açıkçası, kimse işimi gerçekten anlamıyor.

Son zamanlarda, çok yalnız bir pozisyon gibi hissediyor. Nadiren insanların fikirlerini zıplatıyorum ve herkes bana tüm bilgisayarların çalışmasını ve bizi Google aramalarına indirgeyecek sihirli güçlerim olduğunu söylüyor. Ayrıca, söylediklerimizle (büyük, aylarca süren geliştirme programları içeren projeler) gerçekte ne yaptığımızla (sitelerimizi tekrar tekrar kopyalamak) düzenlemek arasında güçlü bir kopukluk hissetmiştim.

Öyleyse başka kim kendilerini teknolojinin biraz büyülü olduğunu düşünen bir şirkette 'teknoloji adamı' olarak buluyor ve sizin durumunuzla ilgili ne düşünüyorsunuz?


Bu senaryoyu profesyonel hayatımın çoğunda yaşadım ... ama asla bilgisayarlar hakkında hiçbir şey bilmeyen 15 kişiyle.
cregox

Birçoğumuz buna rüya işi diyoruz ... sadece söyleyerek.
jmq


@jmq, yorumunuzu ciddiye alıyorsa, tamamen katılmıyorum!
Artery

Yanıtlar:


27

Sahip olduğunuz durumdan yararlanın - bir dereceye kadar, biraz “çimenlik yeşillik” olduğunu düşünüyorum. Üzgünüm, komik olmaya çalışmıyorum. Söylediğim şey, her şirketteki her pozisyonun geleceği. Sizinki size daha fazla ulaşmaya başladı çünkü çok tanıdıklar. Ancak, teknoloji şirketlerinde programlar ve zaman taahhütleri bir sorun haline geliyor. Daha büyük olmayan teknoloji şirketlerinde, politik aptallık ve prosedürün üstesinden gelmek büyük sorunlar yaratabilir.

Şimdi sahip olduklarınızdan yararlanın; Ne yapabileceğini öğren. Gerçekten daha fazla öğrenemeyeceğine inandığın zaman, muhtemelen devam etmenin zamanı gelmiştir. Buna zararı yok; Bir işte mutlu olmak için büyümek gereken insanlardan birisin. Mevcut şirketiniz bu noktaya ulaştığınızda ve dürüstçe, eğer yapmazsa ayrılmanın kesinlikle doğru olan bir şey olduğunu anlamalıdır.

Bunları söyledikten sonra, şu anki pozisyonunuzda daha fazlasını yapabilirsiniz.

Kendinizi yalnız hissediyorsanız, bu hissi ortadan kaldırmak için bazı değişiklikler yapın.

  • Fikirleri insanlardan uzaklaştırmak için çevrimiçi toplulukları kullanın (StackOverflow bunun için mükemmeldir).
  • Önce şirketinizi kurmanın ne olacağını öğrenmek için Google’la biraz araştırma yapın ve sonra bunun gerçekleşmesi için bir teklif hazırlayın.
  • Projelerden geçerken, inisiyatif al ve işlerin nasıl olacağını değiştir. Pratik, uzun projeler için gitmeyin. Bunun yerine, ay boyunca artan iyileştirmeler önerin. Bir yıl boyunca, bunlar toplanır ve gerçekten bir şeyi başarmış gibi hissetmenize yardımcı olabilir.

21

Tek geliştirici olmanın tek dezavantajı var - öğrenecek hiç kimseniz yok .

Bence daha iyi bir programcı olmanın en iyi yolu, daha iyi geliştiriciler olan insanlarla çalışmak. Yalnız geliştirici iseniz, yeni teknolojiler, kavramlar ve dil özelliklerini öğrenmek için yolunuzun dışına çıkmalısınız.

Ciddi bir programcının kendisini, yaptığı işte kendisine meydan okuyabilecek diğer programcılar ile kuşatmasının önemli olduğunu düşünüyorum. Eğer kendi başınıza çalışıyorsanız, programlamanın neyle ilgili olduğu konusunda çok fazla şey kaçırıyorsunuz.

Muhtemelen bunu yaparak iyi bir maaş kazanabilir ve kendinizi vazgeçilmez hale getirebilirsiniz, ancak uzun vadede mümkün olduğu kadar büyümeyeceksiniz ve dezavantajların bu durumda avantajlarından ağır basacağını düşünüyorum.


1
Bence, eğer farklı bir şey yaparsak, işlerin nasıl sonuçlanabileceğini hayal etmekte zorlanabileceğimiz bir tür önyargı var ama ben bir solo geliştirici oldum ve solo değil ve birçok yönden daha fazla büyümeye zorlandım. Sonuçta, yardım isteyecek kimse yok ve kötü bir tasarım seçip çözmeniz gerektiğinde dağınıklığınızı temizleyecek kimse yok. Örgün bir CS eğitimi almadığım ve çoğunlukla çalışan solo olduğum için gerçekten kendimi bilen biriydim ama sonra konferanslara gittim ve iyi olduğumu anladım.
Casey,

9

Avantaj ve dezavantajları var.

Benim için en önemli dezavantajı listelediniz: meslektaşlarınızla paylaşamazsınız. Ama sen burada bizimle değilsin? Bizimle paylaşabilirsiniz.

Başlıca avantajları:

  1. Şirketinizde kendi alanında en üst sıradasınız ve uzun süre orada kalacaksınız. Bu çok önemli. Düzinelerce geliştiricinizin bulunduğu büyük bir işletmede, çok fazla rekabet var ve çoğu bundan etkileniyor. Bu aptalca, ama insan doğası.
  2. Küçük bir şirket olduğundan, yöneteceğiniz yeni BT çalışanlarını işe almak için onay alan kişi siz olabilirsiniz. Bu, pek çok seçeneğinizin olduğu güzel bir konuma getirilecektir .
  3. BT'yi yöneten tek kişi olmak (küçük bir şirkette bile) bir fırsat . Başarılar için kredilendirileceksiniz.

2
Daha önce bu tür bir pozisyondaydım ve aslında son zamanlarda bir teknoloji uzmanı olmayan bir şirkette yalnız kodlama / BT kurdu olarak başka bir iş kabul ettim ve tamamen katılıyorum.
Pax Noctis

3
Bu, şirketin daha fazla BT çalışanı işe almak istediğini farz ediyor. Geçmişte bu konumda olmakla, çoğu zaman, BT'yi genişletme arzusu olmadığını deneyimleyerek söyleyebilirim, böylece oradaki kişiye, görev süresiyle birlikte görev süresinin tamamı için tek kişilik bir dükkan olarak takılıp kalmasına yol açtığını söyleyebilirim. şirket.
Wayne Molina

8

Kariyerimin çoğunda bu durumda bulundum. İşte gördüğüm gibi artılar ve eksiler:

Artıları

  • Genellikle sadece programlamadan daha çok şey bozarsınız; ayrıca bir sistem analisti, mimar ve geliştirici olarak da görev yaparsınız.
  • Gerçek işe daha fazla maruz kalma, çünkü tasarım işini yapacak bir analisti / mimarı olmamasından dolayı neler olup bittiğini gerçekten bilmek zorundasınız.

Eksileri

  • Bu senaryonun hemen hemen her aşamasında cam tavana çarptınız. BT / Yazılım departmanını genişletmeyi planlayan nadir bir şirket değilseniz, terfi ettirilecek bir şey olmadığı için asla terfi edemezsiniz ve muhtemelen sizin altındaki insanları işe almaya asla başlamazsınız.
  • Muhtemelen fazla çalışmış, büyük olasılıkla ödenmemiş
  • Fikirleri atlayacak veya beyin fırtınası yapacak bir kimsenin bulunmamasından dolayı sinirlenmek kolaydır; temel olarak bağırsak içgüdülerinizle gitmeniz veya bu ya da IRC gibi sitelerde ya da arkadaşlarınızla ne şekilde konuşursanız çok zaman harcamanız gerekir.

Nihayetinde, işle ilgili kazanılmış bir menfaatiniz yoksa, BT’ye girmek istediğiniz bir işletme veya şirkette çalışan kişilere yakın arkadaşınız yoksa iyi bir kariyer seçeneği olmadığını söyleyebilirim. Yazılım dışı hakkında çok şey öğreneceksiniz, ancak deneyimleriniz büyük ölçüde indirimli, çünkü her zaman tabağınızda bir yığın olacak. Tecrübelerin azlığı dışında, kurulumları kötüyse (örneğin düşük kaliteli donanım, kötü kod / veritabanı) şirketi asla iyileştiremeyeceksiniz ve asla sizin altınızdaki insanları işe alamayacaksınız. ve sonra gerçek bir yönetici olun.

İki yıl önce tam da bu rolde küçük bir altı kişilik bir dükkanda çalıştığım zaman, başlığım “BT Direktörü” idi, ancak hiçbir raporum yoktu ve sysadmin / developer / DBA hepsi bir arada idi. Teknoloji kararları konusunda üst düzey yönetim ile başa çıkma konusunda biraz bilgi edinmeme rağmen, aslında hiçbir şey yapmam için kaynak bana hiç verilmedi (yani, hiçbir raporum, bütçem yoktu ve herhangi bir karar verme yetkisi yoktu) ve Gerçek bir yönetici değil, görkemli bir ünvanı olan bir "IT Guy" olmadığım için gitmem gereken gerçek bir yönetici röportajından güldü. Durgunluk, sonuçta iyiden daha fazla zarar verdi ve sıfır destek veya yardımla son derece düşük bütçeli bir düzine veya daha fazla şeyi yönetme zorunluluğunun stresinden dolayı, sağlıkla ilgili bir miktar sorunla (ülserler) bitirdim.

Tekrar yapar mıyım? Sadece şirketin arkasında bir BT Yöneticisi olarak dizginleri aldığımı bildiğimden ve bana vereceğimi bilsem A) İşimi yapmam için gereken kaynaklar (yazılım / donanım bütçesi, insanları işe alma yeteneği ya da en az kiralayan iyi müteahhitler ve B) Şirket için eğitimli kararlar alma desteği; Temel olarak bir yönetici / yönetici gibi muamele görmek (çünkü eğer tek BT ​​kişisiyseniz, aslında CTO / CIO'sunuz ve şirketin teknoloji yönü hakkında yönetim ile neredeyse her gün görüşmeniz bekleniyor) ve bir çalışan gibi değil.

Bu gibi durumlar, büyümeyi önemseyen ve BT Departmanını büyütmek isteyen işletme sahipleriyle ender görülen bir durum bulmadığınız sürece, asla iyi sonuç alamaz . Böyle bir durumda, yönetici olmak istiyorsan altınsın. Ancak çoğu durumda yanmış olacaksınız ve bunun için hiçbir gerçek menajerin geçerli olarak kabul edemeyeceği büyük bir başlık dışında gösterecek bir şeyiniz kalmayacak.


1
Geçmişe bakıldığında, bu durumum için daha doğru bir cevap (ancak her durumda değil). O zamandan beri bu işten ayrıldım ve şimdi benden daha zeki olan diğer programcılarla çalışıyorum. Kesinlikle kariyerim için doğru hareket.
Bryan M.

6

Birkaç yıl teknoloji dışı bir şirkette solo programcı olarak geçirdim. Teknik uzmanlık becerilerim için çalıştım ancak kısa sürede programlama becerilerim için bir kullanım buldum (küçük programlar yazmaktan makul büyüklükte projeler geliştirmeye).

Yararlarından biri, “en iyi uygulama” hakkında okuma ve bunları kurum içinde (örn. Kaynak kontrolü, birim testi, işlevsel test vb ...) uygulamamdı.

Ayrıca, gereksinim toplama ve kullanım şartnamesinden tahliye sonrası destek ve tahliye yönetimine kadar tüm yaşam döngüsü hakkında bana bir fikir verdi.

Tecrübenin beni daha gelişmiş bir geliştirici yaptığını hissediyorum ve bu deneyim artık bir yazılım şirketi için çalıştığım için bir avantaj oldu.

Yalnız hissetmek konusunda aynı fikirdeyim - aynı şekilde hissettim. İnternet toplulukları fikirleri zıplatmak için kullanışlıdır ve yerel kullanıcı grupları da eğlenceli olduğunu kanıtlayabilir. Yerel biri yok mu? Birini başlat - aynı gemide senin için yerel insanlar olabilir!


4

Ben de benzer bir durumdayım. Şu anda işler yavaş ama biz içeriden başladığımız yeni bir iş koluna sahibiz. İşler çok hızlı değişiyor. Projeler gelir ve gider. Yalnız kalıyor ve SO siteleri ailesi teknik ve kişisel olarak yardımcı oluyor.

Her şey eşit olmak yerine, bir ekibin parçası olmayı tercih ederim, ancak son şirketimin küçük bir geliştirici grubu vardı. Her zaman bağımsız olarak farklı projeler üzerinde çalıştık. Muhasebe müdürü ile geçici olarak değiştirilen yöneticimizi kaybettik. Onun fikri kendimizi yönetmemize izin vermek ve tüm satıcı ilişkileri, proje yönetimi, toplantılar vb. İle uğraşmaktı. Daha fazla dayanamadım. Dediğim gibi, her şey eşit.

Projelerde diğer bölümlerden insanlarla ilgileniyorum. Şimdi ve sonra da uygulamalarımıza entegre etmeye çalıştığımız başka bir şirketin geliştiricisi ile çalışıyorum.

Evden çalışırken, yerel bir kullanıcı grubuna gitme konusunda daha fazla esnekliğe sahip oldum (yaklaşık 45 dakika uzaklıkta). Şehre trenle gidip geldiğimden beri katılıma katlanmak zordu. Keşke daha yakın bir şey olsaydı.


3

Tecrübelerim ChrisB'lerle aynı. İkinci bir geliştiriciyi getirene kadar üç yıl boyunca departmanım için tek uygulama geliştiricisiydim ve bu durumu çok değiştirdi.

Tek teknik adam olmanın harika yanı, yeni bir şey öğrenip başkalarını ikna etmeden veya eğitmeden uygulayabilmenizdir. Başka teknik elemanlarınız olduğunda, onları yanınızda bulundurmanız gerekir, bu da işleri çok yavaşlatır.

En büyük dezavantajı, kendi başınıza öğrenebilecekleriniz veya öğrenecekleriniz için bir sınır olması, bu yüzden disiplinli kalmak ve ilerlemeye devam etmek için daha çok çalışmanız ve sonunda bir sınıra ulaşmanız gerekir. Belli bir noktaya ulaştığınızda, geliştiricilere kendinizin daha fazla uzmanlaştığı kişilerle etkileşime girmedikçe kolayca ilerleyemeyeceğinizi düşünüyorum - Yazılım İşçiliği fikirlerinin savunucularının mentorluk hakkında söylenecek çok ilginç şeyleri var.


2

Bu pozisyondaki insanları tanıyorum. Kritik sorunun size ne kadar saygı duyduklarını söyleyebilirim. Programcının gerekli bir kötülük olduğu fikrini alacak çok küçük işletmeler var (bildiğim bir örnek, aileye ait bir işdi) ve programcının yerleşik bilgisayar uzmanı olduğunu düşünecek çok küçük işletmeler. Saygı duymuş gibisiniz, özellikle de insanların çok küçük işletmelerde yaptıkları garip görevleri yapmak zorunda kalmaktan bahsetmiyorsunuz.


Bilgisayarla ilgili tüm tuhaf görevlerle ilgileniyorum. Ancak, genellikle fazla zaman almadığı sürece, bu şeyleri umursamıyorum.
Bryan M.

1
Ve kesinlikle saygısız hissetmiyorum. Vizyonla daha çok alakası olduğunu düşünüyorum. Teknolojinin daha verimli olmamıza ya da müşterilerimize daha iyi hizmet vermemize izin vermesi için geniş bir fırsat görüyorum, ancak bu yüzden tüm zamanımı teknoloji dünyasında geçiriyorum. Ancak aynı zamanda teknik borcumuzun kontrolden çıkmadığından emin olmam gerekiyor. Bu sinir bozucu bir dengeleme hareketidir ve bunu daha önce hiç bulunmamış insanlara iletmek zordur.
Bryan M.
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.