Bu, 'programcı' ve 'yazılım mühendisi' arasında anlamsal olarak anlamlı bir ayrımın olabileceği bir durum olabilir. Bu bağlamda, özellikle, birçok programlama dili ve ilgili teknolojiler hakkında bilginiz olduğunu ve bunları istenen sonuçları üretmek için kullanabileceğinizi görüyoruz. Bu 'bilgisayar programcısı'nın iyi bir operasyonel tanımıdır.
Kendimi yazılım mühendisi olarak görüyorum. İşimin günlük yönlerinin çoğunda, muhtemelen yaptığınız şeyleri yapıyorum. İstenen sonucu elde etmek için bilgisayar dili ve ilgili teknolojileri kullanıyorum. Ancak, veri yapıları ve algoritmaları hakkında bir anlayışa sahibim ve bu bilginin daha fazlasını yapma yeteneğimin temel bir göstergesi olduğunu düşünüyorum.
Sık sık - her ne kadar her gün olmasa da - işim, açık bir çözümü olmayan karmaşık sorunlara, çalıştığım çerçevenin özelliklerine veya çalıştığım dilin yeteneklerine doğrudan değinilen hiçbir şeyi içermemeyi içerir. ile. Bu konuda problemi analiz etmem ve bir çözüm bulmam gerekiyor ve zaman zaman bu süreç büyük ölçekli mimarlık alanında gerçekleşiyor.
Bu tür işleri yapmak için bu daha derin konuların mükemmel bir şekilde anlaşılması gerekli olsa da, bu yeterli değildir . Başka bir deyişle, bir karma masanın nasıl çalıştığını veya bir yığın sınıfının neden genellikle iyi performans özelliklerine sahip olduğunu bilmek bir sistem mimarı veya kıdemli bir mühendis olmak için yeterli değildir. Bu mantıklı bir başlangıç yeridir ve oradan daha derine inmeye, daha geniş seyahat etmeye başlayabilir ve daha büyük sorunların üstesinden gelmek için gereken deneyimi kazanabilirsiniz.
Sanırım sorunuzu cevaplamak için kendinize “Ne olmak isterim? Kariyerim ile nereye gideceğim?” Diye sormalısınız. Yaptığınız şeyi yapmaya devam etmekten memnunsanız, o zaman büyük oranda keyfi röportaj soruları ile yüzleşmek için yeterli veri yapıları ve algoritmaları öğrenmek isteyebilirsiniz.
Kariyerinizde büyümek istiyorsanız ve gerekli olan tutkuya sahipseniz, bu konuları olabildiğince sıkı bir şekilde kucaklamanız gerekir. Onlarla çalışmak için biraz zamanınız varsa, açık fikirli ve gerçek coşkunuz varsa, bazı harika ve heyecan verici şeyler bulacaksınız. İlk önce hızlı bağlantı noktasını anladığım günü asla unutmayacağım. Heyecan ve keşif hissi hayatımın geri kalanı için parkur oluşturdu ve bunun için daha minnettar olamadım. Şimdi, bir yazılım mühendisi olarak çalışmaktan başka bir şey yapmayı düşünemiyorum.
Ne seçerseniz seçin, bol şanslar.