Ne öğrenmek istediğimizi ve kariyerlerimizle ve hayatlarımızla ne yapmak istediğimizi seçerken, nasıl olacağına dair bazı beklentilerimiz var. Neredeyse on yıldan beri sektörde olduğum için, çalışma hayatının nasıl olacağını ve aslında bunun nasıl gerçekleştiğini programladığımı (Bilgisayar Bilimi okurken) düşündüğümü biraz düşündüm. olmak.
En büyük iki şokum (ya da söylemeliyim, beklentileri kırılmış) şimdiye kadar, yazılıma dahil olan çok fazla bakım çalışması ve genel olarak profesyonellik eksikliği:
Bakım : Üniversitede, hepimiz yazılım çalışmalarının çoğunun mevcut sistemlerin bakımı olduğu söylendi. Bu yüzden bunu soyutta beklemeyi biliyordum. Fakat bunun tam olarak ne kadar ezici olacağını asla düşünmedim. Belki de zihinsel olarak sırtığım bir şeydi ve sıfırdan çok daha güzel yeni şeyler inşa etmeyi umuyordum. Ancak, gerçekten de çoğu işin büyük ölçüde bakım, hata ayıklama ve destek odaklı olması söz konusudur.
Profesyonellik eksikliği : Üniversitede, ticari yazılım çalışmasının süreç odaklı ve titizlikle tasarlandığı izlenimini edindim. ISO süreçlerinin görüntüleri, teknik belgelerin sıkıntıları, kesinlikle belgelendirilen her özellik ve hata ve genel olarak profesyonel bir ortam vardı. Çoğu yazılım şirketinin, dönem boyunca devam eden büyük bir projede çalışan bir öğrenci ekibinden farklı bir şekilde çalışmadığını fark etmek büyük bir şok oldu. Hem küçük çevik kesilen dükkanda hem de orta ölçekli kurumsal girişimde çalıştım. Her zaman düpedüz "profesyonelce" olduğunu söylememe rağmen, kesinlikle yazılım endüstrisi (bir bütün olarak) beklediğim güçlü mühendislik disiplininden çok uzak görünüyor.
Başka biri de buna benzer deneyimler yaşadı mı? Mesleğimizin nasıl olacağına dair beklentilerinizin gerçeklerden farklı olmasının yolları nelerdir?