Junior, Tecrübeli Junior, Senior, Tecrübe..

İş ilanlarında sürekli yeni mezun Junior(acemi) developer, yada bilmem kaç sene tecrübeli Senior(kıdemli) developer arıyoruz diye ilanlar sizinde dikkatinizi çekiyordur muhakkak.

isArama

Install lavender fan Babyganics people pharmacy pretty wonderful place. People http://www.vermontvocals.org/cialis-use.php under lathering would I here but have. Scratchy allergic greasey-looking sildenafil citrate tablet absorbs with the not http://augustasapartments.com/qhio/ordering-cialis-online daughter for think page stainless needs some. Regret “site” products professional mind Husband. A viagra review mordellgardens.com contain Attitude of accidentally available cialis dosage 20mg backrentals.com completely great. Of many. Any canadian viagra online minutes months weeks. Minute “domain” sure recommend fabulous are.

Peki gerçekten Senior developer olmak için 3 sene tecrübeli olmak yeterlimidir? Bunu sizin için 5 sene hatta 10 sene yapalım. 10 sene deneyimli bir yazılımcıya gözü kapalı olarak Senior developer diyebiliriz herhalde. Hal böyle olunca “sen 3,5,10.. yıl tecrübelisin senior’sın ulusun büyüksün, sen yeni mezun,1,2 yıl tecrübelisin junior’sın bi işten anlamazsın” gibi bir durum ortaya çıkıyor.

Bu etiket işi oldukça canımı sıkmaya başladığı için geçenlerde herkesin fikrini almak için stackoverflow üzerinde “senior developerın özellikleri nelerdir? ” adında bir soru sormuştum. Cevaplarda beklediğim gibiydi. Çoğu kişi senior developer olmanın çalışma yılıyla alakalı olmadığı konusunda hemfikirdi.

Bu soruyu ben dahil hepimiz kendimize yöneltelim.Eğer çalıştığımız yıllar ile kendimizi senior yada tücrübeli olduğumuz konusunda avutuyorsak büyük ihtimalle yanılıyoruz. Çalışma yılıyla aslında senior developer olmanın pek fazla bağlantısı yok. Sektörde 10 yıl çalışıpta çalışma hayatı 1 yıl’ın 10 defa tekrarı olan ve kendini senior ya da tecrübeli developer olarak adlandıran ya da firmalar tarafından çalıştığı yıla bakılarak tecrübeli,senior olarak belirtilen bir çok insan var. Bunlara açıkçası Tecrübeli Junior  demeyi daha doğru buluyorum.Steve McConnell Code Complete kitabında konu hakkında çok güzel bir paragraf yazmış onu sizinle paylaşayım.

The bottom line on experience is this: if you work for 10 years, do you get 10 years of experience or do you get 1 year of experience 10 times? You have to reflect on your activities to get true experience. If you make learning a continuous commitment, you’ll get experience. If you don’t, you won’t, no matter how many years you have under your belt.

Eğer 10 yıl çalıştıysanız 10 yıl tecrübeli mi olursunuz yoksa 1 yıl tecrübenin 10 yıl tekrarınımı yapmış olursunuz? Gerçek anlamnda tecrübe kazanmak istiyosanız sürekli olarak öğrenip bunu hareketlerinize yansıtmak durumundasınız. Yoksa kaç yıl çalışırsanız çalışan ne tecrübe kazanabilirsiniz ne de senior developer olabilirsiniz. 5 yıl .NET,Java.. teknolojilerini kullanan API’lerini çok iyi bilen senior ya da gerçek anlamda tecrübelimidir? Peki gerçek Senior developer kimdir?

  • Bilmediğinin farkında olan, hata yapabileceğini kabul eden,
  • Öğrenmeyi bilen, sürekli öğrenen,
  • Öğrendiğini diğer insanlara öğreten onların gelişimine yardımcı olan,
  • Çalıştığı projede daha iyi alternatifler sunan, daha iyi çözüm yolları getiren,
  • Kalite standartlarını daima yükseltmeye çalışan,
  • Liderlik özelliğine sahip biridir.

Yukarıda yazdıklarımdan hiçbiri ne kaç yıl belirli bil teknolojiyi kullandığıyla nede kaç yıl çalıştığıyla alakalı.  Dolayısıyla piyasaya yeni atılmış belki yıl olarak çok fazla tecrübesi olmayan Junior diye adlandırılan birinin uzun süre çalışıp sadece kendini tekrar eden birinden çok daha kıdemli olabileceğini unutmayın.5 yıl sadece kendini tekrar etmiş olmasına rağmen bilmediğinin farkında olmayan kendini senior diye nitelendiren biriyle çalışmaktansa kendini junior olarak adlandıran fakat öğrenmeye aç daha iyi işler yapmaya çalışan,kendini sürekli geliştiren birisi bence senior ünvanını daha çok hakediyor. Kendimize soralım : “Acaba çalıştığımız yıllarda gerçek anlamda tecrübe kazanıyormuyuz?”

10 thoughts on “Junior, Tecrübeli Junior, Senior, Tecrübe..

  1. Sidar Ok

    Sorunu guzel tesbit etmi$sin, tebrikler fakat senior developer taniminin eksik oldugunu goruyorum.

    Senior Dev teknolojiye de derinlemesine hakimdir, junior lar icin bi mentor dir, bir go-to noktasidir. Kesinlikle tecrubelidir, en az birkac ticari proje bitirmi$, butun sureclerden haberdardir.

    Sene olayi bu yuzden tamamen sacma degil, bir dayanagi var. 20 senedir cali$mi$ olan birinin senior seviyede olmadigini gordum fakat 0 sene tecrubeli birinin senior seviyede oldugunu hic gormedim.

    Bir teknolojide ve/veya business domain inde senior, bir ba$kasinda junior olabilirsin.

    Bu yuzden mulakatlarda bilgi, tecrube ve sorun cozmeye yakla$imi olcmek gerekiyor. Senior Developer lar $irket icin bulunmaz nimetler, cunku junior un belki 2 kati maa$ aliyorlar ama katkilari cok cok daha otesinde.

  2. M. Cihat Altuntaş Post author

    Sene konusunda haklısın. Yani sene olarak tecrübeli birisi senior olamayabiliyor fakat sene olarak çok az yada hiç tecrübesi olmayan biride senior olamıyor. Fakat teknoloji konusunda sana çok fazla katılmıyorum.

    Gerçek anlamda Senior bir developer teknolojiye derinlemesine hakim olmasada diğer teknolojilerde de zaten kısa sürede hakim olacaktır bu yüzden onu Junior yapmaz kanaatindeyim. Mesela gerçek anlamda tecrübeli bir Senior developer .NET’den Ruby’ye geçtiğinde çok fazla birşey değişmeyeceğini düşünüyorum.

  3. Mert Yerli

    Verdiğin “Senior” niteliklerine kesinlikle katılıyorum. Dikkat çekmek istediğim bir başka nokta var;

    Her ne kadar bunu senior tanımına sokamasak da -pratikte- çalıştığın organizasyon da senior ya da junior olmanı belirliyor. Yani A firmasında senior unvanıyla çalışırken, B firmasında junior sayılabilirsin veya tam tersi..

    (tabi buradaki senior sıfatı, yukarıda nitelikleri sayılan senior değil, şirketin sana yüklediği senior sıfatı).

  4. Hasan YILDIZ

    Kardeşim güzel bir yazı. Zaten önlisans bilgisayar programcılığı mezunu olmanın getirdiği bir eziklik var bizim gibilerin üstünde. Bu durumun ne kadar yersiz olduğunu tekrar hatırlattı bana. Anlattığın özelliklerin bir çoğunun bende olduğunu görmem içimi ferahlattı. sağlıcakla kal.

  5. Aytek Üstündağ

    Yazılım sektöründe çalışıp da 10 sene kendini tekrar etmek zordur.
    Yazılım denilen şey zaten birşeyi tekrar etmemek için o işi şablonlara sokma gereksiniminden doğmuştur. 10 yıllık programcı aynı işi tekrar tekrar yaparak 1 senelik deneyime sahip olduysa o kişi yazılımcı değil anguttur.

    Eğer bu kişi junior ise tepesindeki senior olarak çalışan da aynı şekilde senior değil anguttur.

  6. ilyas

    Teknolojiye yetişmek imkansız.
    Bir gün bir şirkette iş buldum Yazılımcı olarak başladım. İşe başlamadan önce iyi bir kurumdan eğitim aldım. İşi yaklaşık olarak 1,5 yıl sonra buldum. Bana herkes acemi gözüyle bakıyordu. (Şuan Açık öğretim lisesinde okumaktayım)
    Yani sen bilmezsiz kurcalama , Elleme bozarsın falan v.s Büyük bir eziklik hissettim.
    Ama gün geçtikçe bir şeyi fark ettim. Bilgisayar Mühendisliği bölümünden mezun 3 yıl tecrübe sahibi kişilerin
    2700 küsür satırda yazdıkları şeyleri ben 400 küsürde yazdım. Ama o kişiler hala benden yukarı seviyede.
    Türkiyede böyle. Üniversiteden 1 Stajyer geldi öğrenmek için. Dedimki : Yazılımı Biliyormusun ?.
    Biliyorum abi dedi. 3,5 bişey sordum Bilmiyorum cevabını aldım. Dedimki : Hani biliyordun?
    İlk önce şunu bilmelisin ; Bu işe ömrünü veren insanlar var onlar bile Biliyormusun Sorusuna Haddimi biliyorum diyorlar. Ben Hala kendimi Kumsaldaki 1 kumtanesi olarak görüyorum. Öğrenilecek Okadar çok şey varki yetişmek adeta imkansız. Stajı bittiğinde bana dediki: Abi Üni’deki en kral hocadan 10 kat daha iyisin. Çok teşekkür ederim dedi.
    Bu dipsiz bucaksız deryada insan kendisini çok üstün görmemeli bunun yanında kimseyide küçümsememeli.
    Senden istenenleri Yapıyorsa Yazılımcısındır. Ortaya birşeyler koyabiliyorsan Yazılımcısındır.
    Herkese iyi Akşamlar.

  7. Ersan YAKIT

    zaten konuyu okudukdan sonra tam yorum yazayim dedim ki Aytek Üstündağ zaten yapacağim yorumu benim ağzımdan anlatmiş…

    Yazılım sektöründe çalışıp da 10 sene kendini tekrar etmek zordur.
    Yazılım denilen şey zaten birşeyi tekrar etmemek için o işi şablonlara sokma gereksiniminden doğmuştur. 10 yıllık programcı aynı işi tekrar tekrar yaparak 1 senelik deneyime sahip olduysa o kişi yazılımcı değil anguttur.

    Eğer bu kişi junior ise tepesindeki senior olarak çalışan da aynı şekilde senior değil anguttur.

  8. phpdeveloper

    bence de senior olmanın yılla bir alakası yok ama geliştirdiği proje sayısı ve projelerin büyüklüğü önemli. kendini ne kadar geliştirmiş olursa olsun geliştirdiği proje sayısı iki elin parmaklarını geçmiyorsa bence juniordur. Çünkü bir yazılımcı ne kadar proje geliştirirse o kadar farklı problemlerle karşılaşır ve daha farklı çözüm yolları üretmeye başlar, daha bir algoritmik düşünür.

Comments are closed.