Yıllardır programlama yapıyordum ama kendimi daha istihdam edilebilir hale getirmek için bir diploma istiyordum. Zaten bir keresinde üniversiteyi bitirdim, tam 5 yıllık bir bilgisayar bilimi ana dalını değil, daha kısa, daha pratik odaklı bir yazılım mühendisliği programını seçtim .
Teoriden ziyade somut becerilere daha fazla odaklanabileceğini umuyordum, ancak yine de üniversitelerin ve profesörlerin şeylerin doğru, biçimsel, akademik olmasını istedikleri fikrine sahiptiler. Hala bilim, değil mi? Yanlış - BT kurslarının özensizliğine şaşırdım.
C ++ ile ilgili bir giriş dersinde, 1-2 program yazdıktan sonra "neden globaller kötü" ve "sabitler neden iyidir" gibi klişeler üzerinde test edildi. Uygun bağlam olmadan rastgele fıkralar. Ders notları içeriyordu system(pause/cls)
, getch
ve başlıklar gibi conio.h
ve iodos.h
. Görevlerden biri, "ASCII karakterlerini" 32'den 255'e kadar basmaktı.
Soru : Bir üniversite / profesör daha düşük ve / veya eski araçlar ve yöntemler kullanıyor gibi göründüğünde ve öğretilen içerik sınırda yanlış olduğunda, yapıcı ve saygılı bir şekilde nasıl başa çıkıyorsunuz?
Bazı cevaplar, sadece veri yapıları ve algoritmalar gibi konuları öğrenmek için bir araç olduğu için programlamanın ötesine bakmanız gerektiğine işaret ediyor. Bu fikre katılıyorum, ancak bu durumda fakir tarzın arkasında böyle bir plan yoktu. Çoğu ders, çok fazla arka plan teorisi veya herhangi bir "büyük resim" olmadan başka bir "araç" öğretir. Genellikle böyle bir kurs sunmak uğruna hızla bir araya getirildiklerini hissettiler.
Ben onunla takılıp sonunda mezun oldum. Kalite (birkaç büyük istisna dışında) boyunca oldukça düşük kaldı ve diğer bazı öğrenciler bundan şikayetçi oldu. Beklendiği gibi, kişisel projelerden ve yarı zamanlı işlerden okuldan çok daha fazla şey öğrendim, ancak okulu bitirme süreci ve "yazılım öğrencisi" etiketi kendi içinde gizemli bir şekilde yararlı görünüyor!