Hallo zusammen,
Ih studiere gerade Wirtschaftsinformatik im 2. Semester, und möchte später Mal als Software engineer arbeiten. Mein Problem ist, dass mir das was wir an Programmierung in der Uni lernen überhaupt nicht ausreicht. Ich hatte bis jetzt 2 Programmiermodule, in denen wir c++ behandeln. Was c++ angeht würde ich mich jetzt als fortgeschrittenen Anfänger bezeichnen. Ich habe die Syntax drauf, habe Klassen, Speichermanagement usw. Verstanden, aber bis jetzt nur wenig selbst etwas praktisch programmiert (wir bekommen leider keine Übungsaufgaben). Die Dinge die ich programmiert habe waren außerhalb von der Uni, und das waren bis jetzt auch eher kleinere Dinge (ich hab zB Mal ein TIC TAC TOE Spiel programmiert was 2 Programme gegeneinander über eine named Pipe gespielt haben).
Klar könnte ich mich jetzt auch vermehrt auch mit c++ selbst beschäftigen, jedoch geht es mit dem was wir jetzt in der Uni behandeln in eine Richtung die "nicht mehr vorhersehbar" ist, und die sich nicht mehr unbedingt auf Grundlagen der Sprache c++ bezieht. Soll heißen, wenn wir Objektorientierung durch haben, dann wollte unser Prof gui-programmierung machen. Das "vorwegnehmen" kann ich aber nicht, da ich nicht weiß welche Bibliothek er dafür verwenden will...
Wenn ich jetzt anfange zb ImGui zu lernen, und dann behandelt unser Prof aber FLTK oder so, dann habe ich 2 GUI Bibliotheken so halb, aber keine richtig. Da warte ich lieber bis wir mit einer anfangen, und danach beschäftige ich mich selbst mit der.
Trotzdem möchte ich irgendwie (bei Programmierung) über das aus der Uni hinausgehen, meine Frage ist nun was ihr mir dort empfehlen würdet.
Ich denke zuerst Mal dass Java wenig sinnvoll wäre, da die Sprache eigentlich ja eine "vereinfachte" Version von c++ ist. Dazu ist sie wegen dem Interpreter noch vergleichsweise langsam.
Ich könnte mir Python vorstellen, vor allem weil es eine Sprache ist die in der Regel nicht für Anwendungsentwicklung verwendet wird sondern vielmehr für Dinge wie skripting, Maschine learning usw. Zumal soll die Sprache für "Algorithmen und Datenstrukturen" was wir im nächsten Semester machen ganz sein soll.
Sonst habe ich mir noch gedacht dass ich mich intensiv mit webentwicklung beschäftige, soll heißen HTML, CSS, Javascript, PHP usw. Dazu würde ich dann Mal versuchen mir ein wenig Blender oder C4D anzuschauen, damit ich ein wenig Frontend abdecken kann.
Nur was ist eure Meinung, was macht am meisten Sinn ?
Ihr dürft auch gerne einen anderen Vorschlag machen.
Und dazu, ist es "normal" dass man in der Uni eigentlich kein Programmieren lernt sondern nur "Konzepte" vermittelt bekommt ?
und welche Programmiersprache ist der bessere Ersatz?
Also ich glaube, dass das Konzept genial ist, weil es so kurz ist und man nicht durch Nebensächlichkeiten beim Programmieren abgelenkt wird.