CodeGym/Java Blogu/Rastgele/Küçük → Kıdemli. Kıdemli Java Geliştiricisi Olmak İçin Ka...
John Squirrels
Seviye
San Francisco

Küçük → Kıdemli. Kıdemli Java Geliştiricisi Olmak İçin Kaç Yıla İhtiyacınız Var?

grupta yayınlandı
Şimdiye kadar bildiğiniz gibi, teknoloji endüstrisinde geleneksel olarak geliştiriciler, yeterlilik düzeylerine göre dört dereceye ayrılır: Küçük , Orta , Kıdemli ve Takım Lideri. Ya da yazılım geliştirme endüstrisinin en düşük rütbeli "askerleri" olarak kodlama Stajyerlerini dahil ederseniz beş. Tabii bu derecelendirmeler oldukça şartlı ve şirkete ya da ülkeye göre yoruma açık. Bu, yazılım geliştirmede profesyonel kariyerlerinin başlangıcında olan ve Junior kodlayıcıdan Kıdemli Geliştiriciye büyümenin gerçekten ne gerektiğini merak eden programlamaya yeni başlayanlar için genellikle kafa karıştırıcıdır. Küçük → Kıdemli.  Kıdemli Java Geliştiricisi Olmak İçin Kaç Yıla İhtiyacınız Var - 1Ve bugün cevaplamaya çalışacağımız soru tam olarak bu. Kıdemli Java Geliştiricisi olmak ne kadar sürer?

3 ila 7 yıl

Her zaman olduğu gibi, teknoloji endüstrisinde Kıdemsiz Geliştiriciden Kıdemli Geliştiriciye geçmenizin ne kadar süreceği konusunda bir fikir birliği yoktur. Çalıştığınız şirketin türü, iş piyasası koşulları, bireysel gelişiminiz, takımdaki ilişkiniz vb. Ama yüzlerce farklı görüşten belirli bir yılı çıkarırsanız, ortalama 3 ila 7 yıl olur. En düşük ortalama tahmin (Kıdemli statüsüne ulaşmak için gereken yıl sayısı) 2-3 yıl (doğru koşullarda ve sık terfi alan bir şirkette) ve maksimum 10 ila 15 yıldır. Birçok deneyimli geliştiricinin işaret ettiği gibi, Kıdemli seviyeye ulaşmakla tam olarak neyi kastettiğinize de bağlıdır:

Görüşler

“Başlık kesinlikle bir yerden bir yere değişiyor. Genel olarak, Kıdemli bir geliştiriciyi karmaşık bir kod tabanına atlayabilen ve gelişen, uçtan uca önemli özellik uygulamalarına sahip olan, Küçük geliştiricilerin ilerlemesine öncülük eden/yardım eden, en son ve en büyük teknolojiye ayak uyduran ve neyin uygun olduğunu anlayan biri olarak görüyorum. ve ne yapmaz, vb. O açıdan, o yolculuğun 5 yıl kadar sürdüğünü gözlemledim. Yine, gerçek başlığın sizi aldatmasına izin vermeyin. Bazı yerler aşırı tanıtım yapıyor, diğerleri unvanları tamamen ortadan kaldırıyor (her geliştirici, farklı ödeme ölçeklerine sahip bir SDE'dir) ve çoğu, çok daha fazla zaman alan teknik olmayan büyüme," dedi deneyimli bir Wes Winn . Smartsheet'te çalışan yazılım geliştiricisi. Buna göreVMware'de Personel Yazılım Mühendisi olan Andrew Sharpe, 10-15 yıl: “Belki 10-15 yıllık deneyim. VMware'de, Kıdemli MTS pozisyonuyla sonuçlanan çeşitli MTS seviyelerine, ardından Kıdemli Personel Mühendisi pozisyonuna ve son olarak Baş Mühendis pozisyonuna ulaşan çeşitli Personel Mühendisi seviyelerine sahibiz. Bu nedenle, "kıdemli" unvanı birkaç düzeyde kullanılabilir. TEOCO Corporation'da bir Ar-Ge Müdürü olan Rajkumar Bhaduri'nin işaret ettiği gibi, yıl sayısı, çalıştığınız ülkeye de büyük ölçüde bağlı olabilir: “Hindistan'da 1–2–3 yıl. ABD'de 10–20 yıl” “Tek geçerli görüşü olan bir işe alma müdürünün gözünde: 'Kıdemli Yazılım Geliştiricisi' unvanına sahip bir işe girdiklerinde, daha önce değil. Ticari yazılım göndermek için on yıl harcayabilirsiniz, ancak kimsenin umurunda olmaz. İhtiyacın olan şey bu başlık. Unvanı ancak çok yavaş büyüyen işverenimden (MS) ayrılarak ve NoA'da üst düzey bir pozisyon alarak aldım. O işi nasıl buldum? Görüşmecileri havaya uçurdu. Bunu nasıl yapardım? Eh, on yıllık deneyimin zararı olmadı,” Nintendo'da eski bir Kıdemli Yazılım Mühendisi olan Tim Cowley konuyla ilgili deneyimini paylaştı.

Nasıl daha hızlı Kıdemli Java Geliştiricisi olunur? İpuçları ve öneriler

Kıdemli olmanız için gereken yıl sayısı çok değişken olabileceğinden, bunun daha hızlı gerçekleşmesi için mümkün olan her şeyi yapabileceğinizden emin olabilirsiniz. İşte deneyimli yazılım geliştiricilerinden üst düzeye olabildiğince çabuk nasıl ulaşılacağına dair birkaç ipucu ve öneri.

1. Programlamayla ilgili güçlü bir bilgi temeli oluşturun.

Çoğu zaman, temel programlama ile ilgili konularda güçlü bilgiye sahip olmak, kariyer boyunca ilerlemeniz için size çok yardımcı olacaktır. Bu konular hesaplamalı düşünme , matematik ve mantıksal cebir , veri yapıları , algoritmalar , tasarım kalıpları , programlama paradigmaları vb. içerir. Elbette her şeyi öğrenmek zorunda değilsiniz, ancak teorik temeliniz ne kadar güçlenirse, daha sonra hızlı bir kariyer gelişimi elde etmek o kadar kolay olacaktır.

2. Programlama dilinizde gerçekten ustalaşmak için yeterli zaman ve çaba harcayın.

O zaman, elbette programlama dilinizde, bizim durumumuzda Java'da ve onunla birlikte gelen teknoloji yığınında gerçekten ustalaşmak için yeterince çaba göstermeniz gerekir. Ders kitapları , çevrimiçi öğrenme kursları veya YouTube eğitimleri gibi Java teorisini öğrenmenin birkaç yolu vardır . Yeterince pratik deneyim kazanmak ve dili nasıl uygulayacağını anlamak başka bir aşamadır. Programlama kariyeriniz boyunca öğrenmeyi asla bırakmamanız gerekse de, yeni başlayan biriyken dilin temellerinde gerçekten ustalaşmak, bilginizin ileride ne kadar hızlı gelişeceği konusunda önemli bir faktör gibi görünüyor.

3. En popüler Java çerçevelerini iyi öğrenin.

Bir sonraki adım, en popüler Java çerçevelerini, ne kadar çok olursa o kadar iyi olduğunu ve bunların nasıl kullanılacağını öğrenmek olacaktır. Spring ve Hibernate ile başlayın, çünkü bu çerçeveler Java geliştirici pozisyonlarının açıklamalarında en sık bahsedilen çerçevelerdir.

4. IDE'nizi seçin ve ustalaşın.

Deneyimli Java geliştiricilerinden bir başka iyi tavsiye de, seçtiğiniz bir IDE'yi kullanmaya alışmaya başlamaktır. IntelliJ IDEA ve Eclipse, Java geliştiricileri için en popüler IDE'lerdir. Bu arada, bilmiyorsanız, CodeGym'in IntelliJ IDEA için özel bir eklentisi vardır, bu da CG'de Java'nın temellerini öğrenirken bu IDE'ye alışmaya başlamanızı sağlar.

5. Sürüm kontrol sistemlerini kullanmayı öğrenin.

En popüleri olan GitHub olmak üzere sürüm kontrol sistemlerini kullanmak, bir Java geliştiricisi olarak işinizin başka bir rutin bileşenidir, bu nedenle bu araçlarla ilgili tüm ayrıntıları da keşfetmek ve öğrenmek daha iyidir.

6. Kodunuzu geliştirmek için sürekli çalışın.

Kodunuzun kalitesini artırmak için başka birinin kodunu okumak, kod incelemelerini kullanmak veya konuyla ilgili kitaplar okumak gibi birçok yol ve yaklaşım vardır. En popüler olanlardan biri, Robert C. Martin'in yazdığı Clean Code: A Handbook of Agile Software Craftsmanship olacaktır.

7. Yazılım mimarisi hakkında bilgi edinin.

Yazılım mimarisini öğrenmek, dile ve Java geliştirmeyle ilgili ana teknoloji yığınına zaten güven duyanlar için başka bir yaygın tavsiyedir.

8. Her gün kod yazın.

Ve tabii ki, bir Java geliştiricisi olarak işinizde öğrendiğiniz yeni bilgi ve becerileri uygulama konusunda kendinize güvenmek için, Java kodunu her gün veya olabildiğince sık yazarak mümkün olduğunca pratik yapmalısınız.
Yorumlar
  • Popüler
  • Yeni
  • Eskimiş
Yorum bırakmak için giriş yapmalısınız
Bu sayfada henüz yorum yok