Viele neue Absolventen sind auf dem heutigen Arbeitsmarkt frustriert, da sich die Arbeitgeber zunehmend darauf konzentrieren, Mitarbeiter mit konkreten Fähigkeiten einzustellen, anstatt nur Diplome zu erwerben. Selbst diejenigen, die nicht mit Computern arbeiten möchten, werden häufig feststellen, dass Absolventen unabhängig vom Hauptfach Codierkenntnisse benötigen und viele Arbeitgeber Bewerbern mit HTML- oder Javascript-Kenntnissen den Vorrang einräumen. Das Erlernen einer Programmiersprache ist eine hervorragende Möglichkeit, Ihren Lebenslauf zu verbessern und Ihre Marktfähigkeit zu steigern.
Wer Zugang zu einem Computer hat, kann online eine Programmiersprache lernen, ohne dafür einen Universitätskurs zu bezahlen. Das Programmieren auf Anfängerniveau zu lernen kann überraschend intuitiv sein und eine großartige Einführung in eine Karriere in der Technologie sein. Unabhängig vom Alter oder der Vertrautheit mit Computern haben Sie die Möglichkeit, online zu lernen und zu lernen.
In den letzten Jahrzehnten wurden Bücher als eines der wichtigsten Mittel zum Erlernen des Programmierens verwendet. Es gibt viele kostenlose Bücher, oft in digitaler Version online. Eine beliebte Serie heißt Learn Code the Hard Way und verwendet eine Code-Immersionsstrategie, mit der die Schüler zuerst Code bearbeiten und dann erklären können, was passiert ist. Im Gegensatz zum Namen reduziert dieser Ansatz die Schwierigkeit, Programmierkonzepte neuen Programmierern zu erklären, sehr effektiv.
Für diejenigen, die mit den Grundlagen des Programmierens beginnen möchten, anstatt sich auf eine bestimmte Sprache zu konzentrieren, bietet MIT einen freien Text mit dem Titel Struktur und Interpretation von Computerprogrammen an. Dieser Text wird zusammen mit kostenlosen Aufgaben und Kursinstruktionen angeboten, damit ein Schüler lernen kann, das Schema zu verwenden, um viele wichtige Prinzipien der Informatik zu verstehen.
Interaktive Tutorials sind eine kluge Wahl für diejenigen mit einem engen Zeitplan, die sich mit ein paar Minuten pro Tag stetig verbessern möchten, anstatt einen großen Zeitblock auf einmal beiseite zu legen.
Ein hervorragendes Beispiel für ein interaktives Lernprogramm für das Programmieren ist Hackety Hack, mit dem Sie auf einfache Weise die Grundlagen des Programmierens mit der Sprache Ruby erlernen können. Wer eine andere Sprache sucht, beginnt lieber mit einer einfacheren Sprache wie Javascript oder Python. Javascript wird oft als eine wichtige Sprache für alle angesehen, die mit Webseiten arbeiten möchten. Sie können es mit dem interaktiven Tool von CodeAcademy erkunden. Python gilt als eine einfach zu erlernende Sprache, die besonders für diejenigen von großem Nutzen ist, die komplexere Systeme entwickeln müssen, als es Javascript zulässt. LearnPython ist ein gutes interaktives Tool für diejenigen, die mit dem Programmieren in Python beginnen möchten.
Im Gegensatz zum Single-Serving-Format, das durch interaktive Tutorials bereitgestellt wird, bevorzugen viele Menschen das Lernen in Massively Open Online Courses - einem Format, das dem an Universitäten ähnelt. Viele Kurse wurden online gestellt, um interaktive Methoden für einen vollständigen Programmierkurs anzubieten. Die Website Coursera bietet Inhalte von 16 verschiedenen Universitäten und wurde von mehr als einer Million „Courserians“ genutzt. Eine der teilnehmenden Schulen ist die Stanford University, die exzellente Kurse zu Themen wie Algorithmen, Kryptographie und Logik anbietet.
Harvard, UC Berkeley und MIT haben sich zusammengeschlossen, um eine große Anzahl von Kursen auf der edX-Website anzubieten. Mit Kursen wie Software as a Service (SAS) und künstlicher Intelligenz ist das edX-System eine hervorragende Quelle für moderne Unterweisungen in ziemlich neuen Technologien.
Udacity ist ein kleinerer und grundlegenderer Anbieter interaktiver Kursunterlagen mit Anleitungen zu Themen wie dem Erstellen eines Blogs, dem Testen von Software und dem Erstellen einer Suchmaschine. Udacity bietet nicht nur Online-Kurse an, sondern veranstaltet auch Meetups in 346 Städten auf der ganzen Welt, die auch von persönlichen Interaktionen profitieren.
Interaktive Kurse sind manchmal zu fortgeschritten für diejenigen, die viel Zeit benötigen oder mit Technologie nicht vertraut sind. Für diejenigen, die sich in einer solchen Situation befinden, besteht eine andere Alternative darin, statische OpenCourseWare-Materialien auszuprobieren, wie die, die von MITs Open Courseware, Stanfords Engineering Everywhere oder vielen anderen Programmen bereitgestellt werden.
Unabhängig von Ihrer Lernmethode werden Sie überrascht sein, wie schnell Sie eine neue Fertigkeit erlernen und sich marktfähiger machen können, sobald Sie Ihren Zeitplan festgelegt haben und was zu Ihrem Lernstil passt.
Aktualisiert / bearbeitet von Terri Williams