Hier ausgewählte Podcast, Videos und weiterer Content, um neue Einblicke und Meinungen zu erhalten.

80% of success is "stick to it"

Die Fülle an Informationsquellen rund ums Thema "Development" ist unbeschreiblich groß und kann einen manchmal "erschlagen". Immer wenn ich etwas dazu lerne, entdecke ich wieder etwas Neues, das ich auch noch nicht weiß. Die Welt der Software-Entwicklung ist riesig! Es ist wichtig nicht nur über einen Kanal zu lernen, sondern sich dem Thema möglichst vielfältig befassen. Deshalb ist hier eine kleine Auswahl meiner persönlichen "Lieblings-Content-Lieferanten" aufgeführt.

Kurse


  1. Mosh Hamedani - Zu diesem cleveren Menschen, muss ich ein bisschen mehr schreiben: Nach längerer Recherche habe ich mich für eine All-Access-Mitgliedschaft bei codewithmosh.com entschieden und habe es bislang noch keinen Tag bereut. Der Iraner kennt sich wirklich aus, erklärt die Konzepte des Programmierens und Programmiersprachen nicht nur oberflächlich, sondern zeigt auch das, was "under the hood" passiert.

    Sein vorgeschlagener Lernpfad, der es einem später erleichtern soll, sich schnell Programmiersprachen und Syntaxen anzueignen, setzt auf ein starkes Fundament. Für Mosh sind Programmiersprachen Werkzeuge. Viele von ihnen können genutzt werden, um dasselbe Problem zu lösen - sie sind also z.T. austauschbar. Im Berufsalltag sollte man nicht nur verschiedene Sprachen und Tools kennen, sondern auch die Fähigkeit besitzen sich schnell anzupassen und Neues zu erlernen. Deshalb sieht der Lernpfad wie folgt aus. Zunächst muss das Fundament gebaut werden. Dazu gehören folgende Inhalte:
    • fundierte Kenntnisse einer Programmiersprache (Java)
    • Datenstrukturen & Algorithmen
    • Design Patterns (nach dem Buch Gang of 4)
    • Versionskontrollsystem (Git)
    Erst danach soll man sich dann für einen Weg entscheiden (den FrontEnd- oder BackEnd-Pfad).
    Da Mosh, meiner Meinung nach, die strukturiertesten und schönst-aufbereitetsten Lernvideos im Self-Taught-Universum herausbringt, hat es wirklich Spaß gemacht. :) Einige seiner Kursinhalte lädt er auch auf Youtube hoch. So z.B. diesen Docker-Kurs.

  2. Colt Steele - Colt Steele hat einen der beliebtesten Web-Development Kurse auf Udemy - Zurecht! Eine solide Basis, viele praktische Übungen und ein erstklassiger Humor sind fester Bestandteil des Bootcamps. Hier geht's zum Real-Talk-Interview mit ihm.
  3. Kyle Simpson - Kyle Simpson, der getify-Guru, erläutert unter anderem hier die fortgeschrittenen Java-Script-Konzepte.
  4. Dan Shappir - Dan Shappir von Wix Engineering Tech, ist Experte für Performance und wirkt u.a. beim Podcast JavaScript Jabber mit. Seine und weitere spannende Beiträge sind u.a. im Youtube-Kanal "That Seagull Bob" zu finden.

Podcast



Bücher


...zugegeben, ich habe noch nicht alle der aufgeführten Bücher gelesen. Diese Empfehlungen sind mir aber mehrfach über den Weg gelaufen und es lohnt sich einmal reinzuschnuppern:

//////JAVASCRIPT//////
Kyle Simpson:
Der JavaScript-Guru mit seiner "You don't know JavaScript"-Reihe, steht natürlich ganz oben auf meiner Liste. Hier sind einige seiner Bücher sogar frei zugänglich zu finden.

Nicholas C. Zakas:
Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers

Marjin Haverbeke:
Eloquent JavaScript: A Modern Introduction to Programming

Mark Myers: A Smarter Way to Learn JavaScript

Angus Croll: If Hemingway Wrote JavaScript

Douglas Crockford: JavaScript: The Good Parts: The Good Parts

//////SONSTIGES//////
Bobby Iliev:
"Introduction to Git and Github"
Passend dazu ist das Buch auf GitHub veröffentlicht.

Gene Kim:
The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data.
Klare Empfehlung, wenn man etwas über die Weiterentwicklung mithilfe von DevOps in einem Unternehmen lernen möchte.

Gang of Four:
Design Patterns. Elements of Reusable Object-Oriented Software.



Um das Programmieren auszuprobieren, ohne sich mit einer bestimmte Sprache auseinandersetzen zu müssen, kann ich Karel sehr empfehlen. Mit dem Programm steuert man einen kleinen Roboter über diverse Befehle und lernt schrittweise und spielerisch die logische Herangehensweise, die es für das Programmieren braucht.

Weitere nützliche Links sind hier zu finden.


Vorbilder

Die Welt der Software-Entwicklung ist voller außergewöhnlicher Menschen, die gegensätzlich zu ihrem schlechten Image ("der Nerd, der nie rausgeht und die Körperhygiene vernachlässigt"), sehr weltoffen sind und sich stetig weiterentwickeln und Neues schaffen/lernen möchten.


  1. Masako Wakamiya - Die Japanerin hat mit über 80 Jahren das Programmieren gelernt, eine App entwickelt und gibt nun Programmierkurse für Senioren.
  2. Brandon Tory - Auch wenn Rap nicht zu 100% meinen Geschmack trifft. Brandon Tory lebt seine zwei Leidenschaften - die Musik und das Coden. Er vergleicht die beiden Bereiche und sagt, dass es bei der Musik, ebenso wie beim Coden darum geht, etwas aus dem Nichts zu kreiren. Damit betont er einen großen Bestandteil des Jobs: die Kreativität des Entwickelns.

Videos


Unter den verschiedenen Rubriken dieser Seiten habe ich bereits viele tolle Tutorials von verschiedenen Personen/ Institutionen eingebettet. Deshalb geht es hier nur, um ein paar übergeordnete nützliche Videos oder Videos von Personen, die mich inspiereren.