Was wirst du wählen?

Hey Habr!

Was wirst du wählen? Wen studieren? Soll ich Informatik studieren oder Softwareentwickler werden? Diese Fragen sind in unserer Zeit sehr relevant.

Was wirst du wählen?

Menschen, die gerade erst ihre Reise in die IT-Branche beginnen und sich an einer technischen Universität einschreiben wollen oder einfach nur auf der Suche nach Programmierausbildungsprogrammen sind, stoßen meist auf eine Vielzahl von Richtungen. Der Punkt ist, dass in jedem dieser Bereiche die Fächer ähnlich sind, insbesondere im 1. und 2. Jahr.

Der Übersichtlichkeit halber werden wir alle Bereiche in zwei Lager unterteilen: Informatik und Softwaretechnik. Der grundlegende Unterschied besteht darin, dass die erste Richtung flexibler ist und grundlegende Dinge besser studiert, während die zweite auf mehr praktische Fähigkeiten bei der Erstellung von Programmen für den Markt abzielt. Welchen dieser Bereiche Sie auch wählen, irgendwann werden Sie Programmierer. Am wahrscheinlichsten ist, dass Sie nach oder während Ihres Studiums irgendwo arbeiten gehen, und für welche Richtung Sie sich entscheiden, hängt davon ab, in welchen Entwicklungsbereich Sie zugelassen werden und wofür Sie sich bewerben können.

In beiden Camps werden in den ersten 2-4 Semestern ähnliche Themen behandelt, wie z. B. lineare Algebra, Analysis, diskrete Mathematik und Differentialgleichungen. All diese Mathematik wird normalerweise in beiden Lagern studiert, aber die Informatik fügt einen weiteren Kurs in diskreter Mathematik und Differentialgleichungen hinzu. Allen Bereichen gemeinsam ist auch eine Einführung in die allgemeine Informatik, und hier beginnen die Unterschiede. In der Richtung Informatik sprechen sie über Computerarchitektur, die Theorie der Rechenalgorithmen, Datenstruktur und deren Analyse, wie Programme funktionieren und wie sie mit klassischen Designs, Betriebssystemen, Compilern usw. geschrieben werden können. Das heißt, es wird ein größeres Fundament abgedeckt. Im Software Engineering geht es wiederum um OOP-Design, Softwaretests, die Grundlagen von Betriebssystemen und so weiter. Mit anderen Worten, es wird das Studium von Techniken behandelt, damit der Student lernen kann, vorgefertigte Lösungen zu verwenden und mit deren Hilfe eine Reihe unterschiedlicher Geschäftsprobleme zu lösen. All dies wird in der Regel im ersten Studienjahr studiert.

Darüber hinaus beginnen beide Lager bereits im 2. Jahr mit dem Studium von Themen wie Computerarchitektur und Betriebssystemen, Software Engineering befasst sich jedoch eher oberflächlich mit diesen Themen. Dies liegt daran, dass sie Menschen ausbilden, die wenig Bezug zu diesen Themen haben. Ab dem 2. Studienjahr beginnt die Informatik, mehr Druck auf die Mikroarchitektur und die Betriebssystemkerne auszuüben, und bei der Softwareentwicklung legen sie mehr Wert auf Benutzeroberflächen, Tests, Softwareanalyse, alle Arten von Verwaltungstechniken usw. Insbesondere OOP wird in beide Richtungen sehr ausführlich untersucht, da dieses Programmierparadigma heutzutage sehr beliebt ist und man es nur kennen muss.

Das 3. Studienjahr der Informatik ist dem Studium der Kombinatorik, Kryptographie, KI, den Grundlagen der Softwareentwicklung, 3D-Grafik und Compilertheorie gewidmet. Und im Software Engineering studieren sie Systemsicherheit, Netzwerke und Internet, Softwaremanagement und Management im Allgemeinen. Doch je nach Hochschule können diese Fächer und deren Tiefe variieren.

Vielleicht bleibt die Hauptfrage dieses Artikels die Frage, wohin man besser gehen sollte. Es hängt alles von Ihren Vorlieben ab. Wenn Sie ein sehr flexibler und vielseitiger Ingenieur sein möchten, sollten Sie Informatik studieren. Und wenn Sie Ihr Leben mit der Softwareentwicklung verbinden und nützliche Programme für Endbenutzer erstellen möchten, dann ist Software Engineering genau das Richtige für Sie.

Was wirst du wählen?

Zusammenfassend möchte ich sagen, dass Sie in der Informatik lernen, Probleme zu lösen und elegante Wege zur Lösung dieser Probleme zu finden, und dass Sie in der Softwareentwicklung zu einem Business-Programmierer werden, der in der Lage ist, Projekte zu verwalten, Menschen und erstellen aktuelle Software.

Source: habr.com

Kommentar hinzufügen