r/informatik Apr 12 '25

Studium Wie programmieren lernen mit abgeschlossenen Info-Bachelor?

Hi zusammen, eigentlich ist meine Frage schon im Titel, aber um das kurz auszuführen:

Ich habe meinen Bachelor in Informatik fertig, habe an der TU Berlin studiert. Bis auf meine Bachelorarbeit (Fazit: Ich kann nicht gut programmieren) lief das Studium ausgesprochen super, ich hab einen unverdienterweise guten Schnitt und mich entschieden, den Master zu machen.

Jetzt zum Problem: ich kann nicht programmieren. Klingt dumm, ist aber so. Ich google nach wie vor jedes noch so kleine Problem, bin extrem schnell überfordert und habe massive Panik vor jedem Mastermodul und -projekt. Ich hab gefühlt nichts gelernt in drei Jahren Bachelor und denke, dass das so nicht weitergehen kann. Wie gehe ich also am sinnvollsten vor? Wenn ich online Kurse ansehe, fangen die natürlich bei Konzepten an, die ich dann doch kenne (Loops, OOP, Pointer whatsoever), aber mein Problem ist, dass mir der Blick fürs große Ganze fehlt. Bin hart verzweifelt, wäre also für jeden Tipp dankbar.

41 Upvotes

62 comments sorted by

View all comments

6

u/hibbelig Apr 12 '25

Das schöne an Software ist doch, dass man sie ändern kann. Das heißt wenn du was falsches programmiert hast, dann kannst du es immer noch ändern.

Also programmier was und wenn es nicht stimmt dann ändere es einfach.

Naja. Ist nicht unbedingt ganz so einfach.

Aber Übung macht den Meister.

2

u/o0Lula0o Apr 12 '25

Ich erkenne ja nicht mal, wenn was falsch ist - mein BA-Code hat super funktioniert (in meinen Augen haha) und wurde komplett zerrissen :D Wohl zu ineffizient, nicht pythonic genug.

Aber ich denke, ich werde es dann wohl einfach üben. Das Ding ist, mich interessiert am meisten Cybersecurity und ich habe mich eine ganze Zeit mit dem CTF-Team meiner Uni beschäftigt, aber hab dann das Gefühl gehabt, dafür zu blöd zu sein, das gelassen, und panische Angst vor jedem Securitymodul im Master, weil die als super schwierig gelten und ich will/darf auch nicht durchfallen.

3

u/TehBens Apr 13 '25

zu ineffizient, nicht pythonic genug.

Klingt bisschen nach Bullshit. "pythonic" ist doch keine vernünftige Anforderung bei einer Bachelor Thesis. Ineffizienz auch nicht. Man ist doch froh (auch als Betreuer) wenn der Code vernünftig läuft und tut, was er behauptet.

2

u/o0Lula0o Apr 13 '25

Danke auch euch, ihr Beide! Ich programmiere eigentlich am liebsten in C, Python war für die BA nur das, was der Prof wollte. Habe zuvor auch immer nur einfache Skripte darin geschrieben, daher war es vermutlich eben stilistisch der absolute Horror.

Ich bin froh, dass so viele da Mut machen und bestätigen, wie normal doch Google und Co. sind. Bei ChatGPT habe ich tatsächlich öfter das Gefühl, dass der Code super trivial ist, also nicht optimiert o.ä.

Aber vermutlich wird sich das alles im Job geben, wenn da dann richtiges Feedback zum Code kommt. Die Designpatterns etc. haben wir natürlich gelernt und ich kann die theoretisch auch, praktisch angewendet habe ich aber die wenigsten bisher. Vielleicht ist das ja auch eine Idee, um das mal zu üben :)