Na, was glauben Sie, wie Ihr Beruf als Software Engineer in 10, 20 Jahren aussehen wird? Zu Beginn des Wintersemesters 2006 habe ich meine Studierenden im Hauptstudium befragt, wie sie die Zukunft des Software Engineering in 10 Jahren sehen. Folgende Liste kam dabei heraus:
Eine interessante Liste, nicht wahr? Andere interessante Gedanken hat sich Hans Beck in Telepolis gemacht. Er geht davon aus, dass Software-Entwickler es lernen müssen, sich in abstrakten (Denk-)Welten zu bewegen ("Von der Notwendigkeit, sich in abstrakten Welten bewegen zu können", 28. März 2007). Ein, wie ich glaube, lesenswerter Artikel.
--
P.S.: Da nicht jeder mit den Abkürzungen oben vertraut ist: HW (Hardware), CASE (Computer Aided Software Engineering), IDE (Integrated Development Environment), HMI (Human Machine Interface), KI (Künstliche Intelligenz)
- mehr Konzeption von Software: Anforderungen, Modellierung
- Software aus Komponenten “zusammenstecken”, Code-Generierung
- mehr Planung und Organisation von Software-Projekten
- viel Planung und Kommunikation mit Kunden
- Hohe Qualitätssicherung bei Outsourcing der Programmierung
- Teamarbeit: internationale, verteilte Arbeit und Kommunikation
- Pflege, Weiterentwicklung, Optimierung von Altsystemen
- sicherer Arbeitsplatz: es entsteht immer mehr Software => Wartung
- neue Technologien, da HW immer leistungsfähiger wird
- Entwicklung mit leistungsfähigen CASE-Werkzeugen und IDEs
- Fortschritte in HMI, Webtechnologie, KI, Virtual Reality, …
- Notwendigkeit ständiger Weiterbildung
- es wird eine neue Programmiersprache geben => weniger Fehler
- Agile Softwareentwicklung als Standard
Eine interessante Liste, nicht wahr? Andere interessante Gedanken hat sich Hans Beck in Telepolis gemacht. Er geht davon aus, dass Software-Entwickler es lernen müssen, sich in abstrakten (Denk-)Welten zu bewegen ("Von der Notwendigkeit, sich in abstrakten Welten bewegen zu können", 28. März 2007). Ein, wie ich glaube, lesenswerter Artikel.
--
P.S.: Da nicht jeder mit den Abkürzungen oben vertraut ist: HW (Hardware), CASE (Computer Aided Software Engineering), IDE (Integrated Development Environment), HMI (Human Machine Interface), KI (Künstliche Intelligenz)