Commodore 64'te 6 yaşında programlama yapmaya başladım. Şimdi 28 yaşındayım ve Bilgisayar Bilimi dalında birinci sınıftan 4 tane ders almak zorundayım.
Bunca yıldan sonra yazma kodundan sıkılmaya başladım. Bilgisayar Bilimi alanında teorik bilgisayar dilleri ve ağ güvenliği alanında 10 yıllık C sistemi kodlama dersi aldım ve kod yazmaktan herhangi bir uyarı alamadım.
C, C ++, Python veya istediğiniz herhangi bir dilde kod yazabilirim, fakat yaptığım şey hakkında heyecanlanamıyorum. Herhangi bir zorluk hissedemiyorum. Çok iş parçacıklı kod, HTTPS MITM proxy ve herhangi bir özel algoritma becerisine ihtiyaç duymadan bir WSGI uygulaması yazdım.
Tüm bu yeni şeylerin aynı olduğunu hissediyorum, içinde daha basit (veya daha fazla) soyutlamalar veya otomasyon var, ama hepsi bana aynı geliyor. Tekrar tekrar. Hesaplanabilir dil tüm Turing hesaplanabilir, bu yüzden kodlama, kısmi bir işlevin bu alt kümesinde yalnızca benzer bir desen replikasyonudur.
Günlük işlerimde hata aramaktan, ya da kod üzerinde kıyaslama yapmaktan ya da sorunu X, Y, Z kütüphanesiyle düzeltmekten bile sıkıldım.
Ben çok meraklı bir insanım. Her zaman bir şey tarafından teşvik edilirim. Ama harika koda baktığımda bile yapamam. İşlerin nasıl yürüdüğü konusunda kendimi daha rahat hissediyorum.
Kariyerimde ilerleme kaydetme zamanı geldi mi? Veya Computer Science'ta daha zorlayıcı şeyler edinmek için mi? Belki de CS’de yüksek lisans derecesi olabilir mi?
"Peopleware" proje yönetimi konusundaki ilk kitabımı okumaya başladım ve yazılım geliştirme yaşam döngüsü ile daha fazla ilgilenmeye başladım. Ne yapmayı önerirsin?
Belki bazı arkadaşlarımın yaptığı gibi Google’a ya da Microsoft’a ya da Apple’a girmeye çalışıyorum. Veya belki de daha yönetimsel bir kariyer yolu. Ayrıca beni yönetime girme ihtimaline hazırlamak için iletişim kuralları ve "insan kişiliği" hakkında iyi bir kitap bulmaya çalıştım.
Baska öneri?
Not: Çok fazla ilgim var, depresyonda değilim :) Dağa, trekkinge, fotoğraf çekmeye ve spor tırmanmaya bayılıyorum, genel olarak yüzmeyi ve spor yapmayı seviyorum, bazen koşuyorum, aslında AC'den bugüne ülkem (İtalya) hikayesi hakkında kitap okuyorum ve gezileri çok seviyorum (bu yaz İspanya'da çok fazla yer görmek ve bir maratona gitmek için 4000 km. , 24 km yürüyüş fıtığı yaralanmamı sağladı), genel olarak tiyatro ve hayatı severim.
Herkese teşekkürler, bütün cevapları düşünmek bana yolumu daha net hale getirme fırsatı verdi.
Özet olarak, en çok oy alan cevabı genelleştirebiliriz.
Her şeyden önce, insanlar çalışmalarımızı yaşamınızı destekleme zorunluluğuna ve hayatta kalmanın tek sebebi değil (bu benim durumum değil), yani eğer çalışıyorsanız sadece yaşam sebebi iseniz oy kullanmaktadırlar. Gerçekten depresif bir duruma. Ev eşyalarının dediği gibi, Viyana sizi beklemiyor :)
Bu hatırlatıcıdan sonra insanlar şunları önerir:
- teknik karmaşıklığı arttırmak Aslında, mücadeleyi artırmak ve bu konuda daha az sıkılmak için çalışıyorum.
- Uzmanlık alanını, yönetici olmaya çalışan ya da işinizle ilgili teknik olmayan alanlarda biraz daha dikkatli hale getirmeye çalışan teknik olmayan bir alana dönüştürün.
- uzmanlık alanını başka tür bir teknik zorlukta değiştirmek, sistem programcısı mısınız? İnsanlara yönelik uygulama geliştirme konusunda daha az sıkılmaya çalışın, böylece faydalı yazılımınızı kullanarak insanları daha rahat görünebilirsiniz
- bilgisayar bilimlerinizde akademik yolunuzda biraz ilerleme yapmak
Amacım, bilgisayar biliminde doğru cevabı ilerletmektir, çünkü benim programlamanın, elde etmenin tek bilgisayar bilimi yolu olmadığını düşünüyorum ve bilgisayar bilimlerinde yazılım mühendisliği bakıcısından farklı bir yol bulmanın daha iyi olabileceğini düşünüyorum.