CodeGym /Java Blogu /Rastgele /Kıdemli Geliştirici Olmak Nasıl Bir Şey? Rol İçin Kısa Bi...
John Squirrels
Seviye
San Francisco

Kıdemli Geliştirici Olmak Nasıl Bir Şey? Rol İçin Kısa Bir Kılavuz

grupta yayınlandı
Geleneksel olarak teknoloji endüstrisinde geliştiriciler, yeterlilik seviyelerine göre dört dereceye ayrılır: Küçük, Orta, Kıdemli ve Takım Lideri. Önceki iki makalede, Junior ve Mid-Level Developer olmanın nasıl bir şey olduğuyla ilgili tüm temel bilgileri zaten ele almıştık . Şimdi bir sonraki derecelendirmeye geçme zamanı. Kıdemli Geliştirici olmak nasıl bir şey ve Kıdemli'nin Orta Düzey kodlayıcıdan farkı nedir? Hadi bulalım. Kıdemli Geliştirici Olmak Nasıl Bir Şey?  Rol İçin Kısa Bir Kılavuz - 1

Kıdemli Geliştirici kimdir?

Yazılım geliştirmede meslekler ve uzmanlıklarla ilgili bu tür makalelerde, belirli bir pozisyonun algılanmasının ve anlaşılmasının şirkete, faaliyet gösterdiği sektöre ve diğer faktörlere bağlı olarak çok değişebileceğini açıklayan bir tür sorumluluk reddi beyanı yapmak zorundayız. . Bazı insanlar, çoğunlukla biraz muhafazakar olma eğiliminde olanlar, kendinize yalnızca 10 yıldan fazla kodlama deneyiminiz varsa Kıdemli demenize izin verildiğine inanıyor ki bu sorumlu. Yani, tam zamanlı bir çalışan olarak yalnızca gerçekten kodlama yaptığınız yıllar, 12 yaşında Basic'te programlamayı ilk denediğiniz zamandan itibaren saymaya başlayamazsınız (birçok genç kodlayıcının yapma eğiliminde olduğu gibi, gerçek Kıdemli programcıları kızdırır) ). Daha az muhafazakar olmak, birçok kişi, bir yazılım geliştirici olarak beş yıldan fazla tam zamanlı çalışmanın kendinize Kıdemli demenize izin verdiğine inanıyor. Öte yandan, yılların tecrübesi sadece bir sayıdır, asıl önemli olan bilgi, beceri ve uygulanabilir deneyimdir. Bu, Kıdemli unvanını hak etmek için gerçekten teslim etmeniz gereken yerdir, çünkü Kıdemli Geliştirici genellikle her şeyi bilen, her şeye gücü yeten bir kodlama sihirbazı olarak görülür. Yönetimin algısına göre Kıdemli, normalde projeyle ilgili herhangi bir görevi nasıl çözeceğini veya gerekli kodu nasıl yazacağını bilen kişidir. Ancak Kıdemli bir geliştiricinin belirli bir yazılım geliştirme projesindeki en önemli işlevlerinden biri, tüm sorunları, ihtiyaçları, nüansları vb. ile projenin bilgisidir. Otonom olarak çalışabilmek, bir Kıdemlinin önemli bir niteliğidir. Bu, Kıdemlinin ne zaman ne yapacağını bildiği anlamına gelir. ve yapması beklenen işi teslim etmek için herhangi bir denetime ihtiyacı yoktur. Ve bu, herhangi bir işverenin gözünde oldukça değerli bir niteliktir, çünkü bu geliştiriciye proje ile ilgili bir görev verebilir ve gerisini ona bırakabilirsiniz. "Geri kalan her şey" şu şekildedir: tamamlanacak görev için ihtiyaçları, gereklilikleri ve sınırlamaları bulmak, doğru yaklaşımı bulmak, uygun araçları bulmak, büyük görevi daha küçük görevlere bölmek ve bunları Orta ve Orta Seviyeye vermek Geliştiriciler, vb. Kıdemlileri Orta düzey ve Küçük kodlayıcılardan ayıran başka bir önemli özellik daha vardır. Yazdıkları kodda ve bunu yapma biçimindedir. Kıdemli normalde en açık, basit ve özlü kodu yazan kişidir ve olmalıdır. Bazen bu kodun aşırı derecede basit ve ilkel olarak basit göründüğü ölçüde. Bunun nedeni, Kıdemli'nin nihai sonuç olarak yalnızca görevin tamamlanmasını değil, aynı zamanda yeni kodun projenin kod tabanı üzerindeki genel etkisini de dikkate alması gerektiğidir. Kıdemli geliştiriciler kodlarını bakım ve ölçeklenebilirliği göz önünde bulundurarak yazarlar ve bu onların en büyük gücüdür, bu da yalnızca deneyimle gelir, başka hiçbir şeyle olmaz.

Kıdemli Geliştiricinin sorumlulukları nelerdir?

Şimdi, doğal olarak Java programcıları için tipik olan sorumluluklara odaklanarak, bir Kıdemli Geliştiricinin en standart ve yaygın sorumluluklarından bazıları hakkında daha ayrıntılı olarak konuşalım.
  • Kullanıcı gereksinimlerinin belirlenmesi ve analiz edilmesi;
  • Kodlama görevlerini önceliklendirme, atama ve yürütme;
  • Java uygulamaları geliştirmek;
  • Doğruluk ve işlevsellik açısından kod çalışmasının gözden geçirilmesi;
  • Kod segmentlerini düzenli olarak analiz etmek;
  • Yeni teknolojiyle güncel kalmak ve Junior geliştiricilere onu nasıl kullanacaklarını öğretmek;
  • Diğer ekip üyeleri ile geliştirme döngüsü ile ilgili fikir ve çözümler üretmek;
  • Tüm geliştirme çalışmaları ve projenin kodu için genel sorumluluk almak.

Kıdemli Geliştirici Gereksinimleri

Kıdemli Geliştirici için bu işi almak için karşılamanız gereken en yaygın ve tipik gereksinimlerin bir listesi. Elbette gereksinimler, şirketin işe alma politikalarına, projede kullanılan teknolojilere ve programlama dilinize bağlı olarak değişir.
  • Yazılım geliştirme ve teknolojileri hakkında kapsamlı genel bilgi;
  • Güçlü Java bilgisi;
  • Kurumsal uygulamaları tasarlama, oluşturma ve test etme deneyimi;
  • Spring, Spring Boot veya Java EE, JSF ve diğerleri gibi popüler Java çerçeveleri hakkında derinlemesine bilgi;
  • Nesne Yönelimli Tasarım (OOD) ile deneyim.
Bunlar yalnızca programlamayla ilgili temel gereksinimlerdir, ancak güçlü bir Kıdemliyi oluşturan pek çok başka önemli beceri olduğundan, teknik bilgiye sahip olmak Kıdemli Geliştirici işi bulmak için genellikle yeterli değildir. Kıdemli Geliştirici için yaygın olarak bahsedilen bazı teknoloji dışı gereksinimler burada verilmiştir.
  • İyi delegasyon ve zaman yönetimi becerileri;
  • Problem çözme yetenekleri;
  • İyi iletişim becerileri;
  • Güçlü yazılı ve sözlü iletişim becerileri;
  • Son teslim tarihlerini karşılama ve stratejik düşünme yeteneği.

Kıdemli Geliştiriciler ne kadar kazanıyor?

Bildiğiniz gibi, ABD'de deneyimli bir Kıdemli Geliştirici için kodlama işleri için maaş söz konusu olduğunda, Google, Facebook, Amazon, Apple ve Microsoft gibi devler yazılım mühendislerine ÇOK ödeme yaptığı için gökyüzü bir sınırdır . Örneğin, Google'da, bir geliştirici olarak alabileceğiniz en yüksek değer olarak kabul edilen 7. Seviyedeki bir yazılım mühendisi, yılda toplam 608.000 ABD doları kazanabilir. Ama ortalama rakamlar üzerinden gidelim. Glassdoor'a göre , ABD'deki ortalama Kıdemli programcı yılda yaklaşık 121.000 Dolar kazanıyor; bu, Orta Düzey kodlayıcının yıllık 71.000 Dolarlık maaşına ve ABD'deki Junior geliştiricilerin yıllık ortalama 63.502 Dolarlık maaşına kıyasla oldukça yüksek. bir rapor10-19 yıllık deneyime sahip bir Kıdemli Geliştirici olan PayScale tarafından 5.523 maaş bazında ortalama toplam 109.122 ABD doları tazminat almaktadır. Geç kariyerlerinde (20 yıl ve üzeri), çalışanlar ortalama toplam 111.432 ABD Doları tazminat almaktadır. PayScale'e göre Almanya'da 10 yıldan fazla deneyime sahip Kıdemli bir yazılım geliştiricisi toplam ortalama 63.638 € tazminat kazanıyor. Fransa'daKıdemli bir kişinin ortalama maaşı 54.982 €'dur. Her zaman olduğu gibi, iş yalnızca rakamlara geldiğinde, Amerikalı programcılar Avrupa'daki ve başka yerlerdeki meslektaşlarının önündedir. Unutulmaması gereken bir başka ilginç nokta da, Amerika'daki Kıdemli programcıların Orta Düzey kodlayıcılardan önemli ölçüde daha fazla kazanmasıdır. Belki de bu en iyi şekilde, ABD'deki gerçekten profesyonel ve deneyimli Kıdemli kodlayıcıların çoğunluğunun, dünyanın önde gelen yazılım iş gücü harcamaları olan Amerikan teknoloji devleri için çalıştığı varsayımıyla açıklanabilir.

kariyer perspektifleri

Kariyer perspektifleri söz konusu olduğunda, Kıdemli Geliştiriciler kesinlikle bunlara sahiptir. Ama komik olan şu ki, çoğu gerçekten bir şey aramıyor. Takım Lideri ve Teknoloji Lideri gibi pozisyonlar, Kıdemli seviyeye ulaşmayı dört gözle beklemek için ana seçenekler arasında olacaktır. Teknoloji yönetiminde çeşitli seçeneklerin yanı sıra. Muhtemelen bir teknoloji şirketinin CTO'su ve CEO'su pozisyonları, Kıdemli bir geliştiricinin kariyerinde mümkün olan en yüksek başarılardır. CTO, elbette daha gerçekçi bir yaklaşımdır, çünkü teknoloji endüstrisinde bile, CEO'ların çoğunun teknik altyapısı yoktur veya çok sınırlıdır.

Kıdemli Geliştirici olmak nasıl bir şey. Görüşler

Doğal olarak, genel olarak Kıdemli Geliştirici pozisyonu söz konusu olduğunda, çoğu tartışma genellikle geliştiricilerin tartışmaya hevesli olduğu iki ana konuya odaklanma eğilimindedir: sizi gerçekten Kıdemli Geliştirici yapan şey ve kendinize ne kadar kısa sürede Kıdemli demeye başlayabileceğiniz. “Bu, bazı insanları şaşırtabilir, ancak Kıdemli düzey işler, başvuranlardan sürekli olarak 5 ila 8 yıllık deneyime sahip olmalarını istedi. 10 yıl veya daha fazlasını isteyen birkaç kişi vardı ama çok değil. Bir Kıdemli Geliştirici olarak, bir şirket sizden belirsiz bir fikir alabilmenizi, onu belirleyebilmenizi, geliştirmeyi planlayabilmenizi, bir ekiple çalışabilmenizi ve tamamlanana kadar onu takip edebilmenizi bekleyecektir. Oysa, bir orta düzey geliştiriciden genellikle, kendilerine atanan bireysel görevleri denetim olmadan gerçekleştirmesi, bir ekip içinde çalışması ve bir miktar mentorluk yapması beklenir.görüşünü paylaşıyor . "Kıdemli bir geliştiriciyle, yüksek seviyeli/daha belirsiz bir hedef verebilirim ve onlar bunu belirleyebilir, yürütme için bir plan oluşturabilir, benim tarafımdan yürütebilir ve ardından minimum miktarda el tutma ile uygulayabilir. Bu nedenle, belirsiz bir fikri alıp tamamen tamamlayabileceğinizden emin olduğunuzda, Kıdemli geliştiricisiniz demektir. Wise Telemetry'nin Kurucu Ortağı ve CEO'su Eric Wise, " Bu asla yardım istemeyeceğiniz anlamına gelmez, çünkü herkes zaman zaman yardım ister ama benim size bakıcılık yapmama gerek kalmadan süreci yönetebilirsiniz" diyor . Ve bu güzel alıntıyla bitirelim.Almanya'dan deneyimli bir yazılım geliştiricisi olan Pablo Oliva tarafından: "Birlikte çalıştığım Kıdemli geliştiriciler, tabiri caizse, çok büyük bir alet kemerine sahip gibiydiler. Ne zaman bir sorun çıksa, başvuracak çok kaynakları vardı. Günlük olarak kullandığımız araçları ve dilleri oldukça iyi biliyorlardı ve bir şey bilmediklerinde nereye bakacaklarını biliyorlardı (amaçsızca Google'da arama yapmakla ilk denemede doğru kılavuz sayfasına gitmek arasında bir fark var). Eski çözümler hakkındaki bu bilgileri ve yeni çözümler aramadaki ustalıkları, onlara sık sık öneriler için başvuran akranları tarafından büyük saygı görmelerini sağladı. Ayrıca, kendi kendilerine bakmayı ne zaman bırakacaklarını ve bir meslektaşlarından yardım isteyeceklerini de bileceklerdi. Bazılarının sertifikası vardı, bazılarının yoktu. Kimi mezun oldu, kimi olmadı. Ancak ekipleri için (ve hatta diğer ekiplerdeki insanlar için, özellikle bazı muhteşem üst düzey geliştiriciler için) her zaman bir referans noktası oldular. Peki, kaç kişi sıkışıp kaldığında senden yardım istemeyi düşünüyor?”
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION