Diese Woche geht es um das Thema “Programmieren”
Ein hochkomplexes Thema mit vielen Ecken und Kanten.
Es tauchen fragen auf wie:
- Muss ich Englisch können?
- Wo fange ich an?
- Welche Programmiersprache ist die beste?
- Brauche ich einen speziellen Computer?
- Wie lange dauert es, bis ich programmieren kann?
In diesem Newsletter probiere ich sie für dich zu beantworten:
Muss ich Englisch können? - Müssen nicht, aber du wirst dir sehr sehr schwer tun, Ressourcen wie Bücher und Kurse auf Deutsch zu finden. Nahezu alle Ressourcen sind auf Englisch geschrieben, also JA du musst Englisch können.
Wo fange ich an? - Mit den Basics, den Grundlagen, 0 und 1. Dazu eignet sich der Gratis-Kurs CS50 Kurs von Harvard sehr gut.
Ich höre deinen Einwand:
Aber Machete, ich habe nicht studiert und das ist Harvard!
Es gibt genug Idioten da draußen mit einem Titel.
Ein Titel und ein Hochschulname sagen absolut nichts über deine Skills aus.
Wenn dich ein Thema interessiert und du dich damit beschäftigst, kannst du nur besser werden! Streiche negative Gedanken aus deinem Kopf!
Welche Programmiersprache ist die beste? - Alle & Keine!Die Wahl der Programmiersprache ist wie für einen Handwerker die Wahl des Werkzeugs. Insgesamt kann ich dir sagen, dass die Basics nahezu überall gleich sind.
Mein persönlicher Tipp: Starte mit Hardwarenahen Sprachen wie C oder Go.
Brauche ich einen speziellen Computer? - NEIN.
Ein alter Laptop, ein alter PC mit Linux drauf reicht zu 99% aus, um die Basics zu erlernen UND um herauszufinden, ob dir Programmieren Spaß macht.
**Wie lange dauert es, bis ich programmieren kann?**Wer einmal die Basics gelernt hat, kann sie nahezu in ALLE Sprachen anwenden.Ich selber habe in der HTL das erste mal programmiert.
So richtig ging es erst los auf der FH und vor allem die letzten 3 Jahre.
Mehr zu MEINEM Werdegang findest du hier: www.machete.cc/developer
**Würde ich mich als “guten” Programmierer bezeichnen?**Nein.
Code den ich vor 6 Monaten geschrieben habe schaue ich an und denk mir:WAS HAB ICH MIR DABEI GEDACHT? - DU IDIOT!
Die Wahrheit ist: Als Programmierer lernen wir ständig.
Wir entwickeln uns und unsere Programme ständig weiter.
Alle 6 Monate gibt es dort ein großes Update mit wichtigen Änderungen.
Alle 6 Monate solltest du dich hinsichtlich dieser Updates weiterbilden.
Mach dich bereit, als Programmierer bis an dein Lebensende zu lernen.
DAS ist die Wahrheit.
THE JOURNEY WILL NEVER END
Was du also tun kannst?
Fang an zu lernen. Täglich.
Hier sind einige Guides, Ressourcen und Empfehlungen:
Fieldnotes von Volker Bernhard Duetsch
Gratis Ebooks/Kurse/Ressourcen zum Thema Programmieren
Lernplattform Frontend Masters
Youtube:
Das sind meine so “overall” Empfehlungen.
Natürlich ist das Thema VIEL komplexer und man könnte ganze Bücher darüber schreiben (was etliche Leute bereits getan haben)
ABER
Am Ende des Tages musst du für dich herausfinden, ob dir programmieren, Probleme lösen, nachdenken, scheitern, aufstehen, weitermachen gefällt.
Ob diese Art der Arbeit etwas für dich ist….
Wenn ja?
Dann bereite dich auf eine unglaubliche Reise in die tiefsten Tiefen des Kaninchenbaus vor…
TLDR: Programmieren ist ein langer weg der mit ständigen Lernen verbunden ist. Es gibt kein “fertig” und auf jedenfall kein ankommen. The journey will never end. Wichtig ist herauszufinden ob dir Programmieren freude bereitet oder nicht. Alles andere kommt dann von alleine.