Onlarca yıldır yazılım geliştiricisi olmak için kabul edilen derece "Bilgisayar Bilimi" idi.
Bu derecenin öğrencileri gerçekten yazılım geliştirmeye hazırlayıp hazırlamadığı hakkında birkaç sorumuz var .
Bazı okullar, son 8 yıl içinde, programlamada çok sayıda farklı ana dal sunmaya başlamıştır. Okulumdaki müfredatı kullanarak:
- Bilgisayar Bilimi sonra ilk yıl içinde bazı intro programlama kursları ile başlar ve teorik bilgisayar bilimi, algoritmalar ve OS şeyler biraz odaklanır. Çoğu sınıf, yalnız veya çift olarak yapılan birkaç küçük proje ve ödev içerir.
- Aynı giriş programlama dersleri ile başlayan Yazılım Mühendisliği birkaç teori dersi yapar ve daha sonra yazılım geliştirme uygulamalarına (test, süreç metodolojileri, yazılım ölçümleri, gereksinim toplama) ve yazılım tasarımına (dağıtılmış sistem tasarımı, bilgi sistemi tasarımı) gider. , gerçek zamanlı / gömülü tasarım, alt sistem tasarımı, vb.)
Farklı okullar farklı şekilde yapar, bu yüzden yukarıdaki sadece aşina olduğum gerçek dünya örneğidir. Ne soruyorum: Programlamada farklı ana dallara ihtiyaç var mı?