Ob Sie lernen, zu codieren, damit Sie Ihre eigenen Webseiten zu kodieren oder E-Mails in Ihrer E-Mail-Marketing-Softwareoder Sie erwägen, eine Karriere als Programmierer anzustreben, kann das Erlernen des Programmierens zunächst entmutigend erscheinen. Während einige Programmiersprachen komplexer sind als andere, gibt es für viele angehende Programmierer reichlich Ressourcen, von einfachen HTML- und CSS-Spickzettel bis hin zu wochenlangen Kursen, die Sie bequem von zu Hause aus belegen können.
Wenn Sie sich die Fähigkeiten aneignen wollen, die notwendig sind, um Code-Strings zu erstellen, die sich in eine starke Ästhetik und beeindruckende Funktionalität verwandeln, wissen Sie vielleicht nicht, wo Sie anfangen sollen. Um aufstrebenden Programmierern den richtigen Weg zur Arbeit mit ihrer eigenen Codierungsmagie zu weisen, haben wir uns an ein Gremium von Programmierern und Codierungsexperten gewandt und sie gebeten, diese Frage zu beantworten:
"Was sind Ihre Top-Tipps für das Erlernen der Grundkodierung?"
Treffen Sie unser Gremium von Programmierern und Kodierexperten:
Sind Sie bereit, Ihre Kodierungsreise zu beginnen? Lesen Sie weiter, um zu erfahren, was unsere Experten über ihre Top-Tipps und Empfehlungen zum Erlernen der grundlegenden Kodierung zu sagen hatten.
Ludo Fourrage
Ludovic (Ludo) Fourrage ist ein Veteran der Bildungsbranche, der 2017 vom Training Magazine als führender Anbieter von Lerntechnologien im Bereich Emerging Learning Technology bezeichnet wurde. Vor der Gründung NucampLudo verbrachte 15 Jahre bei Microsoft, wo er mehrere Lerninitiativen leitete, darunter auch Microsoft-Zertifizierungen. Mit der Überzeugung, dass die richtige Ausbildung für jeden ein erreichbares Ziel ist, leitet Ludo die Nucamp Produkt- und Lernteams in dem Bestreben, qualitativ hochwertige Ausbildung zugänglich zu machen.
"Suchen Sie nach einer echten Klassenzimmerumgebung. Eigenständiges Lernen erfordert ein Maß an Konzentration und Disziplin, das außerhalb des Klassenzimmers ein schwer einzuhaltender Standard sein kann, wenn man andere Prioritäten ausbalanciert. Ohne die Anleitung eines Lehrers und von Gleichaltrigen kann es für einige angehende Studenten schwierig sein, in einem so individualisierten Programm motiviert zu bleiben.
Folgen Sie einem bestehenden Weg, anstatt zu versuchen, Ihren eigenen zu schaffen. Bei so vielen verschiedenen - und kostenlosen - Online-Ressourcen kann es auch schwierig sein, zu wissen, wo man anfangen soll. Wissen Sie, für welche Webentwicklungsaufgaben Sie sich interessieren, und welche Programmiersprachen Sie lernen müssen, um in diese Rollen zu gelangen?
Finden Sie eine Gemeinschaft, die sich Ihrer Unterstützung verschrieben hat. Wie Sie es von jeder Lernerfahrung erwarten können, werden die Schülerinnen und Schüler Fragen haben, und Sie werden sicher auf schwierige Codierungsprobleme stoßen, die schwer zu lösen sind, wenn Sie allein an die Arbeit gehen. In einem Community Coding Boot Camp haben die Studenten virtuellen Zugang zu ihrem Kursleiter und ihren Kollegen sowie einen wöchentlichen persönlichen Workshop, um zusammenzuarbeiten und Probleme gemeinsam zu lösen.
Lernen Sie, aus der Ferne zu codieren. Das Erlernen von Ferncodierung muss nicht bedeuten, dass man nur das Codieren lernen muss. Viele Kodierungs-Bootcamps bieten den gleichen Vorteil. Die Kursarbeit kann in erster Linie aus der Ferne durchgeführt werden, mit wöchentlichen persönlichen Workshops für Ausbilder und Studenten, in denen sie sich persönlich treffen und Kursarbeit und Projekte besprechen können. Die meisten Coding-Bootcamps finden in großen Städten statt; einige bieten jedoch lokalisierte Treffen an, so dass Studenten, die außerhalb dieser Städte leben, an diesen Workshops teilnehmen können, ohne zu pendeln oder umzuziehen. So können Sie einen Großteil der Kursarbeit aus der Ferne mit einem einmal wöchentlich stattfindenden Workshop in Ihrer Nähe erledigen.
Geben Sie Ihren Job nicht auf, um das Kodieren zu lernen. Ein weiterer Grund, warum Sie vielleicht erwägen, selbstständig Kurse zu programmieren, ist, dass Sie finanziell nicht bereit sind, Ihre derzeitige Karriere aufzugeben - und das ist in Ordnung! Da die Codierungskurse in der Gemeinschaft nur in abgelegenen Gebieten stattfinden, können Sie Ihre Arbeit in einem Codierungskurs abschließen, während Sie einen anderen Job ausüben.
Bewerten Sie Ihre Kapitalrendite. Wenn Sie ein Codierungsprogramm in Betracht ziehen, ist es wichtig, seine Kapitalrendite (ROI) zu betrachten, oder die Höhe der Rendite, die Sie für die Zeit und das Geld erhalten, die Sie für das Erlernen der Codierung aufgewendet haben. Wie hoch ist die Beschäftigungsrate des Programms für Studenten nach dem Studium? Gibt es Daten, die Gehaltserhöhungen vor und nach dem Studium zeigen? Dies sind wichtige Statistiken, die Sie messen müssen, wenn Sie den Unterschied zwischen dem Erlernen des Codierens auf eigene Faust und einem gemeinschaftlichen Bootcamp für das Codieren betrachten.
Coding-Bootcamps haben aufgrund ihrer geringeren Kosten und ihres geringeren Zeitaufwands im Vergleich zu einem traditionellen Informatikstudium an einer Universität eine unglaubliche Rendite. Laut Daten von SwitchUp haben Absolventen von Coding-Bootcamps im Durchschnitt eine Gehaltserhöhung von 19.485 $ (45,6 %) auf ihrem Arbeitsplatz erfahren. Dieselben Daten zeigen, dass durchschnittlich 80,9% der Absolventen eine Beschäftigung hatten und 71% der beschäftigten Absolventen in Vollzeit arbeiteten. Boot-Camps wie diese haben einen Vorteil gegenüber dem Selbststudium, da sie eine von einem Ausbilder geführte Kursarbeit zu ebenso niedrigen Kosten anbieten".
Peter Song
Peter ist der Besitzer eines der datengesteuertesten Überprüfungs-Blogs. Er hat über 90 Artikel über verschiedene Produkte und Dienstleistungen geschrieben. In seinem Blog können Besucher unvoreingenommene Rezensionen lesen und nützliche Informationen erfahren. Neben seinem Blog ist er ein AWS-zertifizierter Lösungsarchitekt und ein Ingenieur für maschinelles Lernen mit mehr als 6 Jahren Erfahrung.
"Haben Sie keine Angst und seien Sie geduldig. Ich werde nicht lügen. Ich hatte Angst. Ich dachte, Kodierung sei nur für diejenigen, die Genies sind und sich in der Mathematik auszeichnen. Aber alles, was ich am Anfang brauchte, war Geduld.
Alle Programmiersprachen wurden von Menschen erfunden. Nichts geht über unser Wissen hinaus. Zu Beginn kann es schwierig sein, grundlegende Konzepte zu verstehen, aber wenn man sich immer wieder einer Programmiersprache aussetzt, wird man mit ihr vertrauter und findet neue Konzepte leichter verständlich.
Sie sollten auch wissen, was Sie mit der Kodierung tun wollen, und die richtige Sprache wählen. Was ist Ihr Ziel beim Erlernen von Kodierung? Wenn Sie zum Beispiel eine Website erstellen wollen, können Sie mit Java, PHP oder C# beginnen (natürlich gibt es noch mehr!). Wenn Sie statistische oder analytische Arbeiten durchführen wollen, können Sie Python oder R lernen.
Arbeiten Sie in einer Gruppe an einem kleinen Projekt. Sie müssen kein Meister der Codierung sein, um ein Projekt abzuschließen. Ihre Fähigkeiten wachsen, wenn Sie mit anderen Entwicklern zusammenarbeiten. Das Codieren in einer Teamumgebung für ein Projekt ist eine ganz andere Erfahrung. Wenn Sie glauben, mit Ihrer Sprache vertraut zu sein, können Sie sich in die reale Welt hinauswagen, um Ihre Fähigkeiten unter Beweis zu stellen".
Daniel Florido
Daniel Florido ist leitender Entwickler bei Pixelsturm mit 15 Jahren Kodierung unter seinem Gürtel. Er ist ein leidenschaftlicher Webentwickler für guten, sauberen Code, und er bringt kleinen Unternehmen und Einzelpersonen durch persönliche und Online-Schulungen Code bei.
"Wenn Sie die Codierung für das Web lernen wollen, dann beginnt es mit HTML und CSS. YouTube ist ein großartiger Ort, um HTML und CSS zu lernen. HTML ist die Sprache des Webs. Selbst wenn Entwickler Code in PHP und JavaScript schreiben, ist HTML die Basissprache, die das Endergebnis ausgibt. Man könnte sagen, dass HTML eine Sprache ist, die an der Oberfläche kratzt. HTML ist die Struktur, die die Webseiten zusammenhält.
CSS ist die Farbe und das Layout des HTML und das, was die Website reaktionsfähig macht, d.h. sie funktioniert sowohl auf mobilen Geräten und Tablets als auch auf den meisten Bildschirmgrößen. Wenn Sie ein Anfänger sind, der von Grund auf lernen möchte, ist YouTube ein guter Ort, um sich einen allgemeinen Überblick zu verschaffen. Sie können auch lernen, indem Sie einige grundlegende und aktuelle Bücher online lesen, aber ich finde, die meisten Menschen lernen am besten über visuelle Leitfäden und Geschichten, die Sie online finden können.
Sobald Sie ein grundlegendes Verständnis der Codierung haben, könnten Sie einen Kurs bei Udemy oder einer anderen Online-Lernplattform in Betracht ziehen. Diese Kurse sind in der Regel etwas schneller, daher ist es ideal, vor der Teilnahme an einem Kurs einige Grundkenntnisse zu haben. Von hier aus werden Sie die spezifische Art von Code (Codiersprache) entdecken, die Sie lernen möchten, und Sie können einen Kurs speziell dafür finden. Wenn Sie es vorziehen, persönlich zu lernen, gibt es viele persönliche Codierungsschulen und -kurse, die von Ein-Tages-Kursen bis hin zu Kursen für die postsekundäre Ausbildung reichen. Aber ein gutes grundlegendes Verständnis ist immer eine gute Grundlage, die man haben muss, bevor man sich in einen längeren Kurs wagt".
Saurabh Jindal
Saurabh Jindal ist der Gründer von Gesprächsreisen.
"Aus meiner Erfahrung heraus sind die besten Tipps zum Erlernen der grundlegenden Kodierung:
1) Seien Sie diszipliniert. Das Erlernen von Code kann, wie das Erlernen einer neuen Sprache, langweilig und entmutigend werden, besonders wenn man anfangs keine Konzepte versteht. Aber verlieren Sie nicht die Hoffnung. Die Dinge mögen anfangs schwierig sein, aber sie werden nach und nach leichter werden.
2) Lassen Sie sich ein Projekt einfallen. Die beste Art und Weise zu lernen, wie man programmiert, ist, zuerst ein Projekt zu entwerfen. Es könnte eine einfache Sache sein, aber Sie sollten sich darauf einlassen, damit Sie ein Ziel haben und wissen, was Sie erreichen wollen.
3) Es gibt viele erfahrene und talentierte Programmierer, die Tipps zu sozialen Medien und anderen Orten im Web austauschen. Verwirren Sie sich nicht, indem Sie voreilig handeln und versuchen, die Dinge so zu tun, wie die Experten und Gurus sie tun. Sie haben auch auf die harte Tour gelernt, und sie wissen eine Menge Dinge, die ihre Entwicklungszeit und ihren Aufwand verkürzen, aber es kann Sie verwirren und Sie können sich verlaufen. Halten Sie die Dinge einfach, auch wenn es zusätzliche Zeit und Mühe bedeutet.
4) Verpflichten Sie sich schließlich zur ordnungsgemäßen Dokumentation und Kommentierung in Ihrem Code. Dies sind grundlegende Schritte für eine gute Programmierung und können Ihnen wirklich helfen, falls Sie Ihren Code in Zukunft noch einmal überarbeiten müssen. Außerdem sind Ihre Kommentare eine große Hilfe für den Fall, dass Sie Ihren Code später noch einmal überarbeiten wollen".
Zach Sims
Zach Sims ist der Mitbegründer und CEO von Codecademyeine Online-Ressource, die Millionen von Lernenden die Fähigkeiten vermittelt, die sie für ihre Karriere benötigen. Zach wurde bei Forbes and Inc. Magazine's 30 Under 30 Listen, wurde zu einer der 100 einflussreichsten Personen des TIME Magazine gewählt und vom Weltwirtschaftsforum zum Technologie-Pionier ernannt.
"Der beste Weg zu lernen, wie man kodiert, ist, durch das Tun zu lernen - das heißt, tatsächlich zu kodieren. Viele Leute versuchen, mit Video- oder textbasierten Kursen und Methoden zu lernen, und das ist nicht annähernd so effektiv wie das Lernen durch tatsächliche Praxis. Ein weiterer kritischer Tipp beim Erlernen des Codierens ist, sicherzustellen, dass Sie Zugang zu einer Experten-Support-Community haben, an die Sie sich für sofortiges Feedback und Hilfe wenden können, wenn Sie bei einem schwierigen Codierungsproblem nicht weiterkommen, was das Verständnis exponentiell erhöht und Hindernisse für den Fortschritt beseitigt.
Laura Gurney, Ph.D.
Laura Gurney, Ph.D., ist Assistenzprofessorin für Integrierte Technologie an Husson-Universität. Sie unterrichtet Kurse im Bereich Computer/Technologie, einschließlich Webdesign, Programmierung, Drohnen, 3D-Druck und Computerreparatur. Als Frau mit Fachkenntnissen in der Informatik ermutigt und betreut Dr. Gurney häufig Frauen im Technologiebereich.
"Bei all der Berichterstattung über das Erlernen von Code, fragen Sie sich vielleicht, wie Sie anfangen sollen. Für Erwachsene empfehle ich die Teilnahme an lokalen Computergruppen. Dazu gehören ethische Hacker-Gruppen, Benutzergruppen und Technik-Clubs. Viele sind auf verschiedenen Websites für gesellschaftliche Veranstaltungen aufgeführt. Diese Treffen werden oft von Fachleuten und Hobbyisten besucht, die gerne bei den ersten Schritten behilflich sind. Die Teilnahme an einer sozialen Mediengruppe, in der die Teilnehmer bereit sind, ihr Wissen zu teilen, kann ebenfalls hilfreich sein.
Wenn Sie keine Gruppe finden können, mit der Sie Ihre Ressourcen teilen können, ist die Teilnahme an erweiterten Lernkursen an einer örtlichen Hochschule oder Universität ein weiterer guter Ausgangspunkt. Die Möglichkeit, persönliche Hilfe von einem Lehrer zu erhalten und die Studienzeit mit anderen Studenten zu teilen, kann ein großartiges soziales und Lernumfeld schaffen. Wenn Sie bei einem bestimmten Aspekt der Kodierung nicht weiterkommen, ist ein Lehrer aus der Klasse da, der Ihre Fragen beantworten kann. Wenn Sie Online-Kurse bevorzugen, bieten dieselben Hochschulen und lokalen Universitäten möglicherweise Online-Optionen an.
Möglicherweise finden Sie auch kostenlose Tutorials online. YouTube eignet sich nicht nur zum Erlernen des Handwerks! Wenn Sie mehr Struktur wünschen, könnte eine Online-Lernplattform gut sein. Kostenlos bedeutet zwar nicht immer, dass Sie die gleiche Unterstützung wie ein bezahlter Kurs erhalten, aber Sie können an Orten wie der Khan Academy und anderen mit dem Lernen der Grundlagen beginnen.
Wenn Sie eine jüngere Person sind, bietet Code.org eine kostenlose und unterhaltsame Einführung in die Kodierung von Spielen auf mittlerem Niveau. Diese wurden zuerst für die "Hour of Code"-Aktivitäten zur Feier der Informatik-Woche eingeführt, aber sie sind so sehr gewachsen, dass sie jetzt das ganze Jahr über verfügbar sind. Diese Aktivitäten machen das Erlernen grundlegender Kodierungsprinzipien zum Vergnügen und fördern die Problemlösung. Meine Kinder und ich haben diese Spiele zu Hause nur zum Spaß gespielt.
Eine weitere Möglichkeit für Kinder ist die Teilnahme am Schulroboter oder am Spielclub. Wenn Ihre Schule keinen hat, wenden Sie sich an einen Techniklehrer oder einen Lehrer mit Interesse an Technik (Kinder wissen immer, wer Technik liebt) und fragen Sie, ob sie bereit wären, einen Club zu gründen. Auch Bibliothekare sind eine gute Option. Viele örtliche Bibliotheken haben allmählich 3D-Drucker und würden gerne einen Codierungsabend veranstalten, wenn Interesse besteht. Insgesamt scheint der Einstieg in die Codierung entmutigend zu sein, aber sobald Sie eine Klasse, eine Online-Aktivität oder eine Gruppe Gleichgesinnter gefunden haben, sind Sie auf dem richtigen Weg!
Eliott Teissonniere
Eliott Teissonniere dient als Blockketten-Architekt für Nodel und konzentriert sich auf den Aufbau von Nodle's Architektur und Systemen, um die nächste Billion von Dingen sicher und datenschutzfreundlich zu gestalten. Bevor er zu Nodle kam, war Eliott der CTO von BitNation und leitete die Entwicklung mehrerer intelligenter vertragsbasierter Governance-Tools und veröffentlichte den weltweit ersten intelligenten Vertrag für Ehen auf der Ethereum-Blockkette.
"Zu lernen, wie man codiert, und vor allem zu lernen, wie man richtig codiert, braucht Zeit und Hingabe. Ich würde empfehlen, dass Anfänger einige Zeit damit verbringen, Online-Handbücher zu befolgen, um die Grundlagen zu lernen.
"Ein Fehler, den die meisten Menschen machen, ist, dass sie mit zu einfachen Dingen anfangen oder größere Projekte übernehmen, ohne die Grundlagen zu lernen. Es gibt zum Beispiel eine Menge Tutorials, die sich an Kinder richten, wie zum Beispiel das Lernen von C durch das Erstellen von 3D-Spielen. Für jemanden, der auf einer Ebene beginnen möchte, die eher auf das Erlernen karrierefördernder Fähigkeiten ausgerichtet ist, sollten Sie mit dem Erlernen einer höheren Sprache wie Python beginnen und grundlegende Skripte erstellen.
Etwas, das sich die frühen Entwickler fragen, ist: "Was fange ich an zu bauen? Nun, die Antwort ist einfach: etwas, das für Sie relevant ist, und doch einfach zu bauen. Die Auswahl eines Projekts hängt von der Art der Sprache ab, die Sie lernen, und umgekehrt. Wenn Sie Websites erstellen möchten, dann lernen Sie JavaScript. Wenn Sie Spiele machen wollen, lernen Sie Python und machen Sie ein einfaches Zahlenratenspiel. Wenn Sie Server bauen wollen, beginnen Sie mit einer einfachen Chat-Anwendung.
Wenn Sie einmal etwas aufgebaut haben, können Sie darauf weiter aufbauen, während Ihre Fähigkeiten immer vielfältiger und ausgefeilter werden. Sicher, Sie haben es geschafft, diese einseitige Website zu erstellen, aber was ist, wenn Sie anfangen, Menüs, Seiten und Inhalte hinzuzufügen? Lassen Sie Ihr Projekt wachsen, experimentieren Sie immer wieder und fangen Sie etwas Neues an, sobald Ihnen langweilig wird! Die Möglichkeiten sind unbegrenzt.
Nach einiger Zeit werden Sie anfangen zu verstehen, wie die Codierung funktioniert. Etwas, das mir wirklich geholfen hat, war die Beteiligung an der Open-Source-Gemeinschaft durch Beiträge zu verschiedenen Online-Projekten. Mit Open Source ist es einfach, den Code von jedem zu lesen und davon zu lernen, und man kann lernen, warum verschiedene Codierer Dinge auf bestimmte Art und Weise gemacht haben, was man anders machen könnte, ob die Arbeit eines anderen Codierers besser ist als das, was man hätte machen können, usw. Die Möglichkeit, von Gleichaltrigen zu lernen, ist eine unschätzbare Gelegenheit, um Ihre Fähigkeiten zu verfeinern und zu nivellieren.
Jess Dang
Jess Dang ist der Gründer von Koch-Knallköpfeein Online-Mahlzeitplanungsdienst. Sie hat 2012 Cook Smarts ins Leben gerufen, um Familien zu helfen, ein gesünderes Leben zu führen und die mentale Belastung der Eltern zu verringern. Sie ist eine ehemalige Teilnehmerin an einer Kochshow des Food Network, Mutter von drei Kindern und Gastgeberin des Podcasts In the Kitchen With Cook Smarts.
"Die beiden Schlüssel zum Erlernen von Code sind Disziplin und Praxis. Kodieren ist wie das Erlernen einer beliebigen Sprache - man wird nicht an einem Tag oder sogar in einem Jahr fließend sein, also muss man einfach diszipliniert sein und jeden einzelnen Tag üben. Außerdem ändert sich die Welt des Codes ständig, so dass man sich nur auf eine Übung pro Tag konzentrieren muss. Fragen zu stellen ist auch eine gute Möglichkeit, um zu lernen. Es gibt viele großartige Kodierungsgemeinschaften da draußen, insbesondere Stack Overflow. Achten Sie auf die Fragen, die Sie stellen. Vergewissern Sie sich, dass Sie zuerst etwas gesucht und debuggt haben, aber wenn Sie es wirklich nicht herausfinden können, dann wird Ihnen sicher jemand bei Stack Overflow helfen!
Es gibt viele kostenlose Kodierungskurse, aber am besten ist es, ein Projekt aus dem wirklichen Leben zu finden, bei dem man das Gelernte anwenden kann. In unserem Fall war es etwas, das wirklich wichtig war und auf das die Leute warteten, also waren wir am Haken, um etwas zu machen".
Ruben Yonatan
Reuben Yonatan ist der Gründer und CEO von GetVoIP.
"Man muss kein Vollzeit-Programmierer sein, um von einigen grundlegenden Code-Kenntnissen zu profitieren. Zum Beispiel gibt es selbst als CEO Zeiten, in denen ich mit Webentwicklern über einige unserer Initiativen sprechen muss. Wenn ich sehen kann, was sie auf Code-Ebene tun, kann ich bessere Entscheidungen über das Geschehen treffen. Sie können die Grundlagen des Codierens auf Websites wie der Codeacademy lernen, die eine Reihe von kostenlosen Kursen für Anfänger anbietet. Wenn Sie ein wenig in die fortgeschrittenen Kodierungskurse einsteigen wollen, sind die Kosten sehr erschwinglich und können eine große Hilfe für Ihre Karriere sein, egal welche Rolle Sie spielen. Vergessen Sie nicht, bei Ihrem Arbeitgeber nachzufragen, ob er die Kosten übernimmt, wenn Sie über die Grundlagen hinausgehen wollen".
Gregory Golinski
Gregory Golinski ist Head of Digital Marketing bei der Firma YourParkingSpace.co.uk.
"Mein oberster Tipp, um grundlegende Kodierung zu lernen, ist, etwas aufzubauen. Sei es ein Skript zum Abrufen von Daten aus dem Internet, die Suche nach bestimmten Dokumenten auf Ihrem Computer oder sogar ein einfaches Videospiel wie tic tac toe. Allein das Erlernen von Code kann schon ein wenig langweilig sein, und man verliert leicht die Motivation. Deshalb sollten Sie versuchen, etwas Nützliches oder Spaß zu bauen. Dadurch wird das Lernen auch viel einfacher."
Bryan Truong
Bryan Truong ist der Gründer von Wildkühe.
"Es gibt eine Menge einfacher Code-Spiele, die Grundlagen vermitteln, die auf jede Sprache anwendbar sind und wirklich Spaß machen. Ich habe mit Human Resource Machine herumgespielt und einige grundlegende Konzepte gelernt, und dann bin ich zu SCREEPS übergegangen. SCREEPS ist wie ein RTS-Spiel (Real Time Strategy), bei dem man jede Einheit so programmiert, dass sie eine Reihe von Aufgaben ausführt. Vom Sammeln, Aufbauen und Angreifen werden alle Aktionen vom Benutzer programmiert. Ich habe eine ganze Menge aus der Programmierung von Spielen gelernt. Ich bin kein Experte, aber ich bin in der Lage, herauszufinden, welche Teile des Codes meiner Website was tun, und einige einfache Probleme zu beheben. Wäre ich bei der traditionellen Kurs-Software geblieben, wäre ich raus gewesen. Machen Sie sich einen Spaß daraus, oder machen Sie zumindest eine Pause von der ernsthaften Codierung und programmieren Sie ein paar Killerroboter.
Victor Fredung
Als erfahrener Fintech-Innovator verfügt Victor über eine mehrjährige Erfahrung im Zahlungsverkehrssektor. Er ist derzeit CEO von Shufti Proein KI-basierter Verifizierungsdienstleister, der sich darauf konzentriert, Unternehmen weltweit zuverlässige und reibungslose Dienstleistungen für die Kunden an Bord zu bieten.
"Als ich lernte, zu kodieren, folgte ich drei nützlichen Hinweisen: Lernen. Üben. Wiederholen.
Es hilft immer, nach dem Erwerb theoretischer Grundkenntnisse "learning by doing" zu lernen. Wenn Sie den Code nicht immer wieder selbst schreiben, ist es unwahrscheinlich, dass Sie die Konzepte beherrschen werden. Eine einfache Codezeile bei der Eingabe in ein tatsächliches Programm wird zunächst entmutigend erscheinen, aber durch das Ausführen von Codes und deren willkürliche Anpassung können Sie es überlisten.
Finden Sie einen Mentor. Sie sind Ihr bester Lehrer, aber es schadet nie, einen Führer zu finden, der bereit ist, Ihre Fortschritte zu beobachten und Sie in die richtige Richtung zu lenken. Vielleicht sind Sie bei einer Art von Code hervorragend, aber vielleicht sind Sie sich des umfassenderen Lernprozesses gar nicht bewusst. Auch Online-Ressourcen können sich an dieser Stelle als nützlich erweisen.
Debuggen und reinigen. Beim Schreiben langer Codes werden Sie oft das Bedürfnis verspüren, anzuhalten und einen Fehler zu lokalisieren, lange bevor das Programm fertig ist. Dekomprimieren Sie und machen Sie regelmäßig Pausen, um einen gesunden Lebensstil aufrechtzuerhalten, einschließlich des Abschaltens von Arbeitsanwendungen. “
Jonathan Bennett
Jonathan Bennett ist ein leidenschaftlicher Digital Marketing Manager für GlobalX, ein legaler technischer Maßstab.
"Ich begann zu lernen, wie man kodiert, um meine Abhängigkeit von Agenturen bei der Ausführung kleiner Aufgaben zu reduzieren und so einen Teil meines Marketingbudgets freizusetzen. Ich begann damit, Google nach Lösungen für bestimmte Probleme zu durchsuchen, und das funktionierte eine ganze Weile lang gut, bis ich einfach nicht herausfinden konnte, warum die Dinge nicht funktionierten. Ich kopierte den Code, wie er online vorgeschlagen wurde, aber ohne ein grundlegendes Konzept der Codierung war mir nicht klar, dass ich syntaktische Fehler machte oder dass er mit anderen vorhandenen Funktionen in Konflikt stand.
Was mir wirklich geholfen hat, war die Wahl einer bestimmten Sprache, anstatt zu versuchen, alles auf einmal zu lernen. Ich fand, dass Video-Tutorials für mich am besten funktionierten, da die Erzählung dazu beitrug, die Konzepte hinter der Kodierung zu erklären, und das wiederum half mir, andere Sprachen zu verstehen. Ich würde auch vorschlagen, dass Sie sich mit der Versionskontrolle und dem Debugging vertraut machen sollten, bevor Sie Ihre neuen Fähigkeiten an einem Live-Projekt ausprobieren. Stellen Sie immer sicher, dass Sie Ihren Code in einer geeigneten Inszenierungs- oder lokalen Umgebung testen, damit Sie bei der Produktion nichts kaputtmachen, denn das könnte sich als sehr kostspielig erweisen.
Raj Vardhman
Raj Vardhman ist ein freiberuflicher Unternehmer. Er gründete GoRemotelyeine Plattform, die sich darum bemüht, die heißesten Jobs in der Ferne zu entdecken und zu präsentieren und anderen Menschen zu helfen, ihr Glück am Arbeitsplatz zu finden.
"Die Teilnahme an einem Codierungs-Bootcamp im Ausland ist eine der besten Möglichkeiten, das Codieren zu lernen, und zwar für alle Qualifikationsstufen. Seien wir ehrlich: Kodieren kann während des Studiums sehr mühsam und zeitaufwändig sein, so dass es an einem Ort wie Lissabon oder Bali interessanter sein kann. Stellen Sie sich vor, Sie könnten in Ihrer Mittagspause surfen gehen oder nach der Arbeit eine Weinprobe machen, wenn Sie in Frankreich sind.
Coding-Bootcamps sind in der Regel All-Inclusive-Pakete, die einen Codierungslehrplan in Programme komprimieren, die von einigen Monaten bis zu einem Jahr dauern können. Es gibt Boot-Camps auf der ganzen Welt, aus denen Sie wählen können. Wenn Sie gerne reisen und neue Kulturen erkunden, könnte ein Coding-Bootcamp genau das Richtige für Sie sein.
Obwohl sie nicht billig sind, ist ein Coding-Bootcamp, wenn man alle Reisekosten einbezieht, ein ziemlich gutes Angebot, wenn man sowieso einen bestimmten Kontinent oder ein bestimmtes Land besuchen will. Auf dem Weg dorthin können Sie Ihr Netzwerk erweitern, indem Sie Gleichgesinnte in den Bootcamp-Zielen treffen und langfristige Verbindungen in der Branche aufbauen.
Durch die Teilnahme an einem Code-Bootcamp können Sie also lernen, in einigen der coolsten Städte und Hotspots der Welt zu codieren, während Sie gleichzeitig die lokalen Annehmlichkeiten genießen können. Am wichtigsten ist, dass die Kurse beschleunigt werden und Sie nach Abschluss der Kursarbeit sofort mit der Codierung beginnen können. Der am meisten unterschätzte Vorteil besteht jedoch darin, dass Sie auf dem Weg dahin Freundschaften schließen und sinnvolle berufliche Beziehungen aufbauen können.
Jacob Quirke
Jacob Quirke ist Webentwickler bei JC Social Media Die Arbeit konzentriert sich auf alles, von der Erstellung kompletter Websites über Online-Audits bis hin zur Erstellung von Anwendungen mit Schwerpunkt auf sozialen Medien. Er ist vollständig Autodidakt mit einer Spezialisierung auf die Front-End-Entwicklung mit Bootstrap und Angular.
"Nutzen Sie die freien Ressourcen voll aus. Viele aufstrebende Entwickler können sich versucht fühlen, Tausende von Dollar zu übergeben, um all-in auf ein Schnellstartlager zu gehen, um voll funktionsfähige Webentwickler zu werden. Es gibt jedoch viele Websites und Tools, auf denen jeder kostenlos die Grundlagen erlernen kann. Einige der besten Sites sind Freecodecamp, Codecademy und Khan Academy.
Jonglieren Sie nicht, sondern konzentrieren Sie sich auf eine Sache nach der anderen. Bei der Fülle der Themen, die beim Erlernen von Code behandelt werden müssen, kann es verlockend sein, sich an mehreren Stellen gleichzeitig zu engagieren - HTML, CSS, JavaScript, Web-Frameworks, Front- und Back-End. Ganz gleich, wo Sie anfangen, wenn Sie Ihre Reise in die Programmierung beginnen, investieren Sie am besten Ihre Zeit, um ein Experte für eine Sache auf einmal zu werden. Jonglieren Sie also nicht - es ist am besten, ein Werkzeug nach dem anderen zu beherrschen, bevor Sie sich zu sehr begeistern und ein komplizierteres starten.
Lindsey Handley
Lindsey Handley ist Mitbegründerin eines in San Diego ansässigen Startups, ThoughtSTEMdie Technologien für die Kodierungsausbildung entwickelt und den K-12-Studenten die Kodierung beibringt. Vor kurzem war sie Mitbegründerin einer gemeinnützigen Organisation mit der Mission, Kindern in den ganzen Vereinigten Staaten das Kodieren beizubringen: MetaCoders.
"Lernen Sie Kodierung, als ob Sie eine Fremdsprache lernen würden! Obwohl die Kodierung eine ganz andere Art von Sprache ist als die natürlichen Sprachen (wie Englisch und Gebärdensprache), wird die Kodierung im gleichen Bereich Ihres Gehirns verarbeitet wie natürliche Sprachen. Neuere fMRI-Studien zeigen, dass die Gehirne von Expertenprogrammierern Code fast identisch mit dem Lesen englischer Prosa lesen!
Genau wie beim Spanischlernen, während Sie einen Online-Kurs belegen oder ein Buch über eine Programmiersprache lesen, machen Sie sich selbst Lernkarten! Wiederholung ist der Schlüssel, um eine neue Sprache "fließend" zu beherrschen. Schreiben Sie sich auf die Vorderseite der Karte eine Aufforderung (z.B. eine Liste von Zeichenfolgen sortieren); auf die Rückseite schreiben Sie das Bit des Codes, das Sie in Ihren Computer eingeben müssen, um die Aufforderung zu beantworten. Achten Sie darauf, dass Sie immer den Code eintippen, bevor Sie die Karte umdrehen!
Sobald Sie erfolgreich auf Ihre Karteikarten geantwortet haben, beginnen Sie mit der Zeitmessung. Niemand würde Sie als fließend Spanisch sprechend bezeichnen, wenn Sie zwei Minuten brauchen würden, um "dónde está el baño?" zu fragen, oder? Sie sollten die Kodierung auf dieselbe Weise behandeln. Lassen Sie Ihren Karteikartensatz jeden Tag wachsen und üben Sie sie. Es wird nicht lange dauern, bis Sie sich in Ihren Programmierfähigkeiten sicher fühlen und auf dem Weg zum flüssigen Sprechen sind!
David LaVine
David begann in der Welt der Technik, hat einen Master in Elektro- und Computertechnik und wechselte später ins Marketing. Er ist der Gründer von RocLogic Marketing, LLC.
"Eine der besten Möglichkeiten, mit dem Erlernen des Codierens zu beginnen, besteht darin, mit einem einfachen Beispiel zu beginnen, das eine Funktion ausführt, die Sie verstehen (wie das Anzeigen eines kleinen Textes, das Addieren zweier Zahlen oder das Zählen). Diese Funktion sollte weniger als ~10 Codezeilen umfassen, damit sie leicht zu verstehen ist.
Dann kopieren und benennen Sie die Datei um und modifizieren Sie den Code, so dass er etwas ein wenig anders macht (wie z.B. das Format des angezeigten Textes zu ändern oder andere arithmetische Funktionen auszuführen). Jetzt führen Sie nicht nur vorhandenen Code aus; Sie modifizieren ihn so, dass er das tut, was Sie wollen, und das ist ein gutes Gefühl. Das wird Ihnen helfen zu erkennen, was es braucht, um etwas zu codieren.
Finden Sie nun weitere Beispielcode-Schnipsel und bauen Sie auf Ihrer Grundlage auf, indem Sie Funktionen kombinieren, um die Komplexität zu erhöhen. Es lohnt sich, darauf hinzuweisen, dass es einen großen Unterschied gibt, ob man aus Neugierde an Code herumbastelt oder komplexen, eleganten Code erstellt, der Eckfälle, Ausnahmen und andere reale Szenarien anmutig behandelt. Letzteres erfordert jahrelanges Lernen und Üben".
Rahul Khosla
Rahul begann ursprünglich WPZA als ein Selbstreferenzbuch für sich selbst. Jetzt benutzen es Dutzende von Entwicklern jeden Tag, auch Rahul.
"Alles dokumentieren. Das ist eine sehr einfache Antwort, aber alles zu dokumentieren, hilft auf lange Sicht wirklich."
Kyle Theil
Kyle Theil ist der Eigentümer von Visueller Bereichein kleines Marketing- und Werbeunternehmen mit Sitz in Florida.
"Obwohl ich zur Schule gegangen bin, behaupte ich hauptsächlich, dass ich durch das Lernen von verschiedenen Blogs und Websites selbst unterrichtet wurde. Der wichtigste Ort, an dem ich die Grundlagen erlernte, war https://www.w3schools.com/. Das Schöne an ihrem Podest ist, dass man sehen kann, wie es gemacht wird, und es dann direkt vor Ort testen kann. Und seltsamerweise war die andere Anfangsressource Coding for Dummies. Das ist fast 15 Jahre her, und ich kodiere noch heute".
Oksana Chyketa
Oksana Chyketa ist der Vermarkter bei Albacross.comeine B2B-Plattform zur Lead-Generierung.
"Mein bester Tipp zum Erlernen der grundlegenden Kodierung ist, das Gelernte sofort in Ihren Projekten anzuwenden. Wenn das nicht möglich ist, gibt es ein großartiges Werkzeug namens Codepen. Mit Codepen können Sie nicht nur Ihre Projekte erstellen und neue Fertigkeiten üben, sondern auch lernen, indem Sie die vielen von anderen Benutzern durchgeführten Projekte und den dahinter stehenden Code durchsuchen.
Shayne Sherman
Shayne Sherman ist der CEO von TechLoris.
"Mein bester Tipp für das Erlernen von Code ist, sich auf die Prinzipien dahinter zu konzentrieren. Als ich anfing zu programmieren, habe ich in C gearbeitet. Seitdem habe ich Code in C++, Java, PHP, JavaScript, Perl und vielen anderen Sprachen geschrieben. Jede Sprache hat ihre eigene Syntax und Formatierung. Was sich aber nicht ändert, sind die dahinter stehenden Codierungsprinzipien. Wenn Sie diese lernen, können Sie in jeder Sprache programmieren. Gehen Sie einfach auf YouTube und suchen Sie nach den Kodierungsprinzipien. Es gibt dort sogar kostenlose Kurse von MIT Computer Science, wenn Sie wirklich verrückt werden wollen".
Das Erlernen von Code kann zeitaufwendig und frustrierend sein, aber nicht alles muss eine Herausforderung sein! Tatsächlich ist mit unserer einfach zu bedienenden Folgen Buttonskönnen Sie es den Besuchern Ihrer Website leicht machen, Ihnen mit einem einzigen Klick in ihren bevorzugten sozialen Netzwerken zu folgen. Sie sind kostenlos zu verwenden und einfach zu installieren auf jeder Blogging-Plattform begann - Sie müssen nicht eine einzige Zeile Code kennen!