Bir geliştirici olarak başlamak için olası kariyer adımları nelerdir? [kapalı]


9

Bir geliştirici olarak başlarlarsa, kariyer yolunda ne tür işler / roller bekleyebileceğini bilmek isterim .

Ayrıca bir sonraki seviyeye geçene kadar kaç yıl aynı rolde kalacağınızı bilmek istiyorum .

Kariyer yolu, elbette, işinizi, şirketinizi vb.

İçinde bulunduğum bazı rol örnekleri: geliştirici, kıdemli geliştirici, mimar, proje yöneticisi vb.

Yanıtlar:


13

Genel olarak, insanların aşağıdaki yolları izlediğini gördüm:

1) Geliştirici olarak kalın . Aslında devam etmek için hiçbir neden yok, gelişmek gayet iyi ve tanıdığım 30'lu ve 40'lı yaşlarında tanıdıkları bir şeyden sadece uğruna yapmayacakları bir şeye geçme niyetinde olmayan birçok insan var " ilerleme".

2) Teknik Mimar . Potansiyel olarak hala bir dereceye kadar devam etmekle birlikte, aynı zamanda daha üst düzey teknik tasarım ve analiz, platform seçimi vb. Genel olarak konuşursak, bir Teknik Mimar bu tür bir role girmeden önce geliştirici olarak 5 - 10 yıl geçirmiş olacaktır.

3) Proje Yönetimi . Uygulama seçeneklerinden ilki (uygun bir Proje Yöneticisi kendi hayatlarını kolaylaştırmak için garip küçük araç dışında kod yazmaz). Bir Proje Yöneticisi projeyi baştan sona bir bütün olarak yürütür, iş ve geliştiricilerle irtibat kurarak, iş vakasının geçerli olmasını sağlar, planın planlanması ve yönetilmesi, risklerin izlenmesi vb. Proje Yönetimine ne zaman taşınabileceğiniz açısından, herhangi bir noktada olabilir, ancak ne kadar erken yaparsanız yönetmeniz için verilen projelerin daha küçük olması muhtemeldir.

4) İş Analizi / Genel Danışmanlık . Spesifikasyonlar yazmak, kullanıcılar ve müşterilerle nelerin gerekli olduğunu tartışmak, belgelemek, anlaşıldığından emin olmak için geliştiriciler ve test edicilerle çalışmak. Yine, bir geliştirici olarak daha fazla deneyim size bir analist olarak daha iyi fırsatlar sunma eğiliminde olsa da, bu tür bir role geçiş her zaman olabilir.

5) Geliştirme Yönetimi . Bazı durumlarda (özellikle daha küçük kuruluşlarda) Proje Yöneticisi'nden ayrı olarak bunlar bir araya getirilir. En basit ayrım, projeden bir Proje Yöneticisinin, ekipten geliştirme yöneticisinin sorumlu olmasıdır. Bir Geliştirme Yöneticisi hemen hemen her zaman teknik bir altyapıya sahip olacak, hala uygulamalı olabilir ve geliştirme sürecini ve ilgili araçları iyi bir şekilde anlayacaktır. Zamanlarının çoğu ekibi verimli tutmak ve geliştirme çalışmalarını ilerletmek için harcanacak. Genel olarak konuşursak, birisi bu tür bir role girmeden önce geliştirici olarak 5-10 yıl çalışmış olacaktır.

Bunların ötesinde daha üst yönetime geçmek istiyorsanız, Proje Yöneticisi ve Geliştirme Yöneticisi en olası yollardır.

Sizin için en iyisi, tamamen ne yapmak istediğinize ve becerilerinizin ne olduğuna bağlıdır ve hiçbiri diğerlerinden daha doğru veya daha iyi olarak görülmemelidir. Onları denemek ve geri hareket etmek veya tekrar devam etmek tamamen mümkündür. Deneyimlerime göre, bu tür bir hareketi mümkün kılan tek şey, daha az deneyimli olduğunuz bir alana taşınmanın bir parçası olarak gelen maaş düşüşünü almayacak kadar kıdemli olmanızdır.


+1 buraya gelir grafiği de ekleyebilir misiniz, sadece küresel olarak bilmek istiyorum.
Jigar Joshi

@ org.life.java - bu şehirden şehre, beceri becerisine, projeye projelendirmeye ve günden güne farklı. Hangi rolün diğerlerinden daha fazla kazanacağı ve özellikle belirli bir bireyin her bir rolde ne kazanabileceği konusunda sert veya hızlı bir kural olduğunu düşünmüyorum (örneğin, büyük bir programcı çok zayıf bir proje yöneticisi olabilir, bu yüzden kazanabilirsiniz daha başka bir yerde başka bir yol için nerede olacak).
Jon Hopkins

bu doğru, katılıyorum, ama bazı standart grafik bekliyordum. standart durumlar göz önüne alındığında
Jigar Joshi

@ org.life.java - Yapmanız gereken en iyi şey, yaşadığınız yerdeki iş panolarına bakmak. Gördüğüm herhangi bir genel çalışma yayınlanmadan önce güncel değil.
Jon Hopkins

7

Ne bekliyorsunuz? Para? Astlarım? Kendini geliştirme? Özgürlük? Güç? Birisinin kariyer yapmak istediğini duyduğumda , bu kişinin net bir hedefi olmadığını hissediyorum .


3
Bu, hedefleri ve beklentileri hakkında açıklama isteyen bir yorum olarak daha iyi olurdu.
Jon Hopkins

4

Geliştirici, Kıdemli Geliştirici, Mimar, Proje Yöneticisi (muhtemelen aynı zamanda Baş Mühendis, Program Yöneticisi, CTO ve God forbid, CEO). Hepsi bu kadar, tek soru hangi noktada editör / IDE'nizden Microsoft Project / Word / Powerpoint'e geçeceğiniz.


Bu adım arasında kaç yıllık deneyim beklenmektedir?
Amir Rezaei

1
@Amir Rezaei: Gerçekten değişiyor. 24 yaşındayken bir bölüm başkanlığına atandım, 12 geliştiriciyi (birçoğu kendimden daha yaşlı) yönettim. Bu sektördeki "normal" bir kariyer, kodlama yapmayan bir yönetici pozisyonuna geçmeden önce 3 ila 10 yıllık kodlama anlamına gelir ve daha sonra bazı insanlar emekliliğe kadar kodlamayı asla durdurmaz. Açıkçası, hedeflerinize, önceliklerinize ve tercihlerinize bağlıdır.
mojuba

2

Bir roldeki yıl sayısı yalnızca Örgüt'te çok küçük bir düzeyde hesaplanabilir. Dikey olarak büyüdükçe bu formül fena halde başarısız olur. Bazıları 40 yaşında CEO olurken bazıları 50 yaşında CEO olur ve bazıları istedikleri halde bu seviyeye asla ulaşmaz.



1

Size kesin olarak söyleyemem, ancak şu ana kadar "kariyerimi" (uni çalışmaları dışında) ve ne yapmak istediğimi (parantez içinde) gösterebilirim:

web yöneticisi -> gönüllü araştırma görevlisi -> sinema çalışanı -> yazılım test cihazı -> çağrı merkezi çalışanı (şarap satan) -> finansal hizmetler geliştiricisi -> serbest çalışan geliştirici (finansal hizmetler) -> bilimsel araçlarda geliştirici [-> bir CS ile ilgili bir konuda doktora yapmak -> ders pozisyonu almak -> görev süresi almak -> emekli olmak]

Sanırım sadece geliştirici olduğum adımlarla ilgileniyorsun, gerisi tamlık için orada. Her adımda kazandığım para, iş unvanımdan daha fazla kimin için çalıştığımıza bağlıdır.

Şimdiye kadar 2 yıldan fazla aynı rolde kalmadım. Bir doktora daha uzun sürecekti ve umarım bir süredir şu anki görevimde olmayı umuyorum. Okutman olmak ve azimli olmak, sonsuza dek sürebilecek.


0

Hai Amir Rezaei,

Size, bir programcının birkaç projeyi iyi bir tarzda bitirdikten sonra bir yıl deneyimli [yani makul bir deneyim] kazandıktan sonra kariyerine Junior level Developer olarak başlayabileceğini önermek istiyorum, o zaman Kıdemli Eğer firma liderlik nitelikleri gibi teknik ve yönetim becerilerine sahip olduğunu düşünüyorsa seviye geliştirici, Benzer şekilde, bir sonraki seviyeye geçebilir.

Üst düzey Geliştirici -> Takım Lideri Takım Lideri -> Mimar Mimar -> Proje Yöneticisi


Üst düzey bir geliştirici olmak için bir yıl mı? Ciddi anlamda?
Jon Hopkins

@Jon Hopkins: Aslında teknik ve yönetim becerilerinizi nasıl geliştirdiğinize bağlı. Bu beceriler olmadan düşünmüyorum, o kadar fazla deneyime sahip Kıdemli Geliştirici olamaz?
Sankar Ganesh

2
Kesinlikle katılmıyorum. Üst düzey Geliştirici düzeyine yakın olmakla birlikte, bir yıl içinde temel yetkinlikten daha ileriye sahip olan birini hiç görmedim.
Jon Hopkins
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.