1. Anasayfa
  2. Kariyer

Kıdemli Yazılım Mühendisi Olmak Ne Demektir?

Kıdemli Yazılım Mühendisi Olmak Ne Demektir?
Kıdemli Yazılım Mühendisi Olmak Ne Demektir?
0

Kıdemli Yazılım Mühendisi Olmak

İnsanların mühendislere yetki verme biçimine her zaman katılmıyorum. Bu uzmanların tamamı Kıdemli unvanını elde etmeyi hedefliyor çünkü bu onlar için başarı ve kariyer gelişimi anlamına geliyor. Ancak, birçoğuna bu unvanın verilme şekli genellikle motivasyonsuzdur.

Bir mühendisin Kıdemli unvanını almayı hak edip etmediğini nasıl ölçebiliriz? Kariyer gelişiminin bu aşamasına ulaşmak için mühendisler ne yapmalıdır? Bu sektörde uzun bir deneyime sahibim, bu yüzden farklı seviyelerdeki mühendislerin neler yapabileceğini kesinlikle biliyorum. Bu konuyu öncelikle bilgi ve deneyim arasındaki ilişkiye dikkat ederek tartışmak istiyorum.

Bu sektörde deneyim ve bilgi ne anlama geliyor?

Öncelikle deneyim ve bilgi denen şeye bir göz atmamız gerekiyor. Temel olarak, bu sektörde hem bilgi hem de deneyim, uzmanlar ve işverenleri için hayati bir rol oynamaktadır.

Bilgi” terimi, işlerin nasıl iyi yapılacağının anlaşılması anlamına gelir. Deneyim ise ne yapılmaması gerektiğinin anlaşılmasıdır. Herkes farklı eğitim kurslarına katılarak ve çok fazla bilgi tüketerek bilgi edinebilir. Biraz deneyim kazanmak için pratik yapmalı, hatalar yapmalı, başarısız olmalı ve bu başarısızlıklardan kendi derslerinizi çıkarmalısınız.

Söylendiği gibi, akıllı insanlar hatalarından ders alır ama gerçek keskin olanlar başkalarının hatalarından ders alır. Eğer bir yazılım mühendisiyseniz ve bu kadar hayati bir yeteneğe sahipseniz, bundan çok faydalanacaksınız.

Bir gün çalışmamış olsanız bile belli bir bilgi birikiminiz var. Bu bilgiyi özel kurslardan veya üniversiteden edinmiş olabilirsiniz. Orada kazanamadığınız şey gerçek bir deneyimdir. Ortalama Genç Yazılım Mühendisleri, deneyimleri için uygun olandan daha fazla bilgiye sahiptir.

Genç Mühendisler bunun bir sorun olmadığına inanıyorlar, ancak yanlış olduklarını anlamak için yeterli deneyime sahip değiller. Tecrübeniz olduğunda, geçmişteki başarısızlıklarınızı daima aklınızda tutacak ve bunlardan kaçınmanız gerektiğini hatırlayacaksınız. Sadece bilgisi olan ama tecrübesi olmayan Genç Mühendisler, yanlış bir şey yaptıklarında farkına bile varmazlar.

Kimseyi kınamaya çalışmıyorum – herkes o sahnedeydi. Ben bir istisna değilim. Küçük bir mühendisken insanlarla tartışır, onları fikirlerimin doğru olduğuna ikna etmeye çalışırdım. Bazı özelliklerin potansiyel kullanıcılar için olmazsa olmaz olduğundan emindim ve bu özellikler olmadan sistemin iyi çalışacağına inanamıyordum. Bugün bunun ne kadar önemsiz olduğunu anlıyorum.

Şans eseri ekibimde beni ikna etmeye çalışmayan Kıdemli Mühendisler vardı. Yapmayı düşündüğüm şeyi yapmama izin verdiler, böylece sunduğum özelliklerin birçok tuzakları olduğunu ve proje için yanlış olduğunu öğrenebildim. Kıdemli Mühendislerin tavsiyelerini dinlemedim ama bu hatayı yapmama izin verdikleri için memnunum.

Fikirlerimin yanlış olduğunu anlıyorum ama bugün değerli bir deneyimim var. Şimdi benim için gerçekten önemli olan bu.

Mesele şu ki, deneyimin değerini anlamalısınız. Belirli bir özellik hakkında yanlış düşündükten sonra bu özelliğin faydasız olduğunu düşünmemelisiniz. Yaptığınız değişiklikleri ve kazandığınız deneyimi değerlendirebilmek için projenizin bağlamını anlamanız yeterlidir. Başka bir deyişle, sadece doğru bir fikriniz var diye kıdemli bir yazılım mühendisi olamazsınız, başkalarına bu görüşü ve onların yolculuğunu nasıl öğreteceğinizi bilmelisiniz.

Tecrübe = Bilgi

Başlangıç ​​seviyesindeki yazılım mühendisleri, tüm kariyerleri boyunca orta seviyede kalmak istemedikleri için üst aşamaya geçmeyi hedeflerler. Ancak pek çoğu kıdemli bir mühendis olmak için ne gerektiğinin farkında değil. Bilginize karşılık gelen yeterli deneyime sahip olduğunuz aşamada, Orta Düzey Mühendis olarak kabul edilmelidir. Bu önemli bir aşamadır.

Doğru görüşü bildiğinizi düşündüğünüzde deneyiminiz bilginize karşılık gelir, ancak yine de alternatif çözümler ararsınız. Gençlerin aksine, tek fikrinize uymayacaksınız, başkalarının tavsiyelerini dinleyecek ve en iyi seçeneği seçmeye çalışacaksınız.

Deneyim Bilgiyi Aşar

Deneyiminizin bilginizi aştığı aşamada Kıdemli Mühendis olarak kabul edilebilirsiniz. Bu aşamada, uzmanların yanlış fikirleri sezgisel olarak tanıması daha kolaydır. İşiniz sizin için en iyi öğretmendir çünkü ne öğretmenler ne de kursları size bu kadar çok ihtiyaç duyulan deneyimi vermez.

Bu aşamada, önemli bir şeyi tam olarak anlamak önemlidir. Endüstrimiz, teknoloji endüstrisi, tonlarca bilgiyi özümseyebileceğiniz ve en karmaşık şeyleri öğrenebileceğiniz sınırsız bir alandır. Bilginiz ve deneyiminiz dikey olarak sınırlıdır, tüm sektör için geçerli değildir.

Tam kapsamlı bir web geliştiricisi olarak çalıştığınızı ve bulut çözümleri, API tasarımı, ön uç javascript mühendisliği ve bu sektörde yaygın olan diğer şeylerle ilgileniyor olduğunuzu varsayalım. Tüm bu şeylerle çalışarak çok fazla bilgi ve deneyim kazandınız. Ancak, SpaceX’te gömülü bir programlama ekibine katılmayı, mikroişlemciye yüklenen C kodunu bir roketin kollarının eğimini kontrol eden bir servo üzerine yazmayı düşünürseniz, bunların hepsi işe yaramaz gibi görünecektir…

Mesele şu ki, tüm konularda kıdemli bir mühendis olabilirsiniz – kıdemli mühendisler belirli konularda uzmanlaşırlar. Gerçek bir kıdemli mühendis olmak istiyorsanız, kariyerinizin başlangıcında belirli bir alanda daha derine inmeniz gerektiğini anlamalısınız. Tabii ki, gerçek bir tam yığın haline gelebilir ve örneğin hem ön hem de arka uçla derinlemesine çalışabilirsiniz. Ancak bu çok dayanıklı ve yorucu bir yolculuk olacaktır.

Son birkaç yıldır, Kıdemli Mühendisin bir yazılım geliştiricisi için profesyonel gelişimin son aşaması olmadığına dair fikrimi değiştirmiyorum. Bu varsayımı yaptım çünkü ortalama Kıdemli Mühendislerden çok daha yüksek seviyelere ulaşan uzmanları şahsen tanıyorum.

Önde gelen kıdemli mühendisler konusunda uzun bir deneyime ve derin kod bilgisine sahip olmama rağmen, %100 doğru olmanın imkansız olduğunu tamamen anlıyorum. Unvanınız ve sorumluluklarınız ne olursa olsun her aşamada hata yapacaksınız.

Sektörümüzle ilgili sorun, şimdiye kadar görülen en hızlı gelişen sektörlerden biri olmasıdır. Bugün burada sahip olduğumuz her şey gelecekte değişecek ve şu anda giderek artan bir hızla değişiyor. Bizim yarattığımız her şey değişecek.

Sektörümüzdeki değişikliklerin kaçınılmaz olduğunu anlamak için başka bir anlayış düzeyine geçmeniz gerekiyor. Tecrübeniz varsa, hiçbir koşulda kontrol edemeyeceğiniz veya tahmin edemeyeceğiniz birçok şey olduğunu fark edersiniz.

En yüksek seviyedeki bir mühendis, yönetilemez ve öngörülemeyen şeyleri nasıl tanımlayacağını bilmelidir. Bunları bildiğinizde, sisteminizi hızlı değişiklikleri rahatsız edebilecek diğer harici şeylerden soyutlayabilirsiniz.

Her şey koşullarla ilgili

Her zaman haklı veya haksız olamazsınız. Kariyeriniz boyunca karşılaştığınız tüm koşullar, çözümleriniz ve katıldığınız projeler üzerinde eşit etkiye sahip değildir. Bir şey daha iyiyken, bir şey daha kötü olabilir.

Bilgi önemlidir çünkü ilerlemenize ve tartışmalar sırasında fikirlerinizi ifade etmenize yardımcı olur. Gerçekleri biliyorsunuz, en iyi uygulamaları nasıl uygulayacağınızı biliyorsunuz, hangi özellikleri uygulayacağınızı biliyorsunuz vb. bilgi sizin ve güveniniz için yakıt gibidir.

Deneyim ise ne zaman durup fikirlerinizi yeniden gözden geçirmeniz gerektiğini söyler. Deneyim, önceki çözümlerle çalışırken karşılaştığınız anıları ve hataları, başarısızlıkları ve korkuları içerir. Deneyim gözlerinizi açar ve sizi alternatifleri düşünmeye motive eder.

Hem bilginiz hem de deneyiminiz argümanın doğru tarafında olduğunuzu söylüyorsa, ilerlemeyi ve fikirlerinizi zorlamayı bırakmayın. Projeniz ancak ekip bu konuda doğru kararlar verirse başarılı olabilir. Kendinizden çok emin olmayın – bazen fikir ve düşüncelerinizin yanlış olabileceğini düşünün. Bunu fark ettiğinizde, bilginizin deneyiminizi aşmasına izin vermeyin.

Başarılı Yazılım Geliştirici Olmak İçin 5 Faydalı İpucu

Bu makaleyi okuduğunuz için teşekkürler! Bana destek olmak isterseniz;

Beni TwitterLinkedin ve YouTube‘da takip edin.

Kısa bir yorum bırakmayı UNUTMAYIN!

Hasan YILDIZ, Girişimci. Doktora Öğrencisi. Yazmayan YAZILIMCI. Veri Şeysi. Eğitmen...

Yazarın Profili
İlginizi Çekebilir
Hedera Hashgraph

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir