4 Fragen, die Sie sich stellen sollten, bevor Sie das Codieren lernen
Viele Leute möchten heutzutage lernen, wie man codiert, aber sie haben keine Ahnung, worauf sie sich einlassen. Klar, Programmierer können gutes Geld verdienen. Wie wählt man eine Programmiersprache aus, um heute zu lernen und in 2 Jahren einen großartigen Job zu bekommen? Wie man eine Programmiersprache für heute wählt, und einen großartigen Job in zwei Jahren zu bekommen? ein wirklich guter Programmierer; Gibt es eine Möglichkeit, von heute an die richtige Sprache zu wählen, um morgen eingestellt zu werden? Lesen Sie mehr, wenn sie wissen, was sie tun, aber zu viele Leute hüpfen in den Wagen, ohne sich darüber Gedanken zu machen.
In den letzten Jahren hat sich ein trügerisches Mantra entwickelt, das besagt, dass jeder das Codieren lernen kann. Daher sollte jeder eine beliebte Programmiersprache lernen. Neulinge denken, dass ein paar Monate auf Codecademy und FreeCodeCamp alles sind, um ein Master-Coder zu werden.
Aber das stimmt einfach nicht. Warum sollten Sie nicht lernen, mit Codeacademy zu codieren? Warum sollten Sie nicht lernen, mit Codeacademy zu programmieren? Was ist los mit Codecademy? Für diejenigen, die das Kodieren lernen möchten, ist die Unterrichtsseite eine der besten, um damit zu beginnen. Aber lehrt die Codecademy, wie ein Programmierer zu denken? Weiterlesen . Tatsächlich bereuen viele Leute, die sich mit dem Programmieren beschäftigen, es zu bereuen, vor allem, weil es nicht so ist, wie sie es erwartet haben, und sie sind schnell überfordert. Um dies zu vermeiden, stellen Sie sich die folgenden Fragen und seien Sie ehrlich.
1. Haben Sie Spaß daran, Probleme zu lösen?
Problemlösung ist das Herzstück der Programmierung. Der Problemlösungsprozess hat viele Aspekte, aber der Kern eines jeden erfolgreichen Programmierers ist ein interner Antrieb, um Lösungen zu schaffen und Dinge zu reparieren, die kaputt gehen.
Sie sagen, dass ein Programmierer 10% seiner Zeit damit verbringt, Fehler zu schreiben, und 90% seiner Zeit damit, diese Fehler zu beheben - und jede Person auf der Welt, die ernsthaftes Programmieren vorgenommen hat, kann sich darauf beziehen. Es ist wahrer als Sie wissen: Programmierung ist die Kunst des Debugging.
Jeder kann die Syntax einer Programmiersprache lernen. Jeder kann die Nuancen einer integrierten Entwicklungsumgebung kennen lernen. Texteditoren vs. IDEs: Welche ist besser für Programmierer? Texteditoren vs. IDEs: Welche ist besser für Programmierer? Die Wahl zwischen einer erweiterten IDE und einem einfacheren Texteditor kann schwierig sein. Wir bieten einige Einblicke, um Ihnen bei dieser Entscheidung zu helfen. Weiterlesen . Jeder kann sich eine coole neue App-Idee vorstellen. Aber einen Fehler nach dem anderen zu sehen und den Mut nicht zu verlieren? Das erfordert eine besondere Persönlichkeit.
Der Programmierer, der Erfolg hat, ist derjenige, der auf einen seltsamen Compilerfehler, eine fehlerhafte Codebibliothek oder eine verwirrende Sprachfunktion stoßen kann und selbstständig genug ist, um nach einer Antwort zu suchen. Ein erfolgreicher Programmierer ist jemand, der nicht nur gewillt ist, stundenlang nach einer Lösung zu suchen, und er wird nicht zufrieden sein, bis er gefunden wird.
Hier ist eine andere Denkweise: extrinsische gegen intrinsische Motivationen. Möchten Sie Programmierer werden, weil Sie die Belohnungen wollen? Oder möchten Sie Programmierer werden, weil Sie den Prozess lieben? Wenn nicht Letzteres, dann ist es vielleicht nicht der richtige Weg für Sie.
2. Was möchten Sie erstellen??
Die meisten Programmier-Neulinge haben innerhalb des ersten Jahres gekündigt. Obwohl es viele Gründe gibt, warum jemand aufgeben würde, ist der wichtigste Grund vielleicht, dass er sich von der Lernkurve überwältigt fühlt und der Demoralisierung erliegt.
Die Programmierung ist ein weites Feld mit Hunderten von Sprachen und zu erforschenden Bereichen. In jedem Bereich gibt es Dutzende verschiedener Bibliotheken und Frameworks, die Sie verwenden können. Und um all dies zu erfassen, haben Sie Paradigmen und Muster auf höherer Ebene, die auf verschiedene Situationen anwendbar sind.
Kurz gesagt, Sie werden nie in der Lage sein, alles zu lernen, also ist es wichtig, dass Sie entscheiden, was Sie tun genau du willst machen. Ein erstaunlicher 3D-Grafikprogrammierer kann auf null Erfahrung beim Erstellen von Websites zurückgreifen, während der beste Codierer für künstliche Intelligenz keine Ahnung hat, wie er mobile Apps erstellt. Und das ist gut so!
Bevor Sie lernen, wie man programmiert, setzen Sie sich hin und überlegen Sie, was Sie machen möchten. Wenn Sie Websites erstellen möchten, sollten Sie sich auf das Erlernen von JavaScript konzentrieren. Wenn Sie OS X-Anwendungen erstellen möchten, ist es am besten, Swift zu lernen. Die besten Plätze, um Swift zu lernen, die Programmiersprache von Apple. Die besten Orte, um Swift zu lernen, die Programmiersprache von Apple. Wenn Sie Swift lernen möchten, ist jetzt die Zeit zum Eintauchen. Die Sprache hat eine glänzende Zukunft und je schneller Sie sie erlernen, desto eher können Sie die Belohnungen ernten. Weiterlesen . Wenn Sie Videospiele erstellen möchten, wählen Sie C # und Unity.
Nicht nur das, aber bestimmte Programmierungskonzepte sind für X wichtiger, für Y jedoch nicht nützlich. Zum Beispiel ist die MVC-Architektur für die Web-Programmierung fast notwendig, während das Entity-Component-Muster für Spieleentwickler sehr nützlich ist.
Der Hauptpunkt hier ist, dass Ihr Endziel (z. B. Websites, Spiele usw.) Ihren Lernpfad bestimmen wird, Daher ist es besser, dies von Anfang an zu wissen. Natürlich können Sie später immer noch experimentieren und den Pfad wechseln, aber das Programmieren ist einfacher zu erlernen, wenn Sie etwas programmieren, das Sie tatsächlich erstellen möchten.
3. Hobby vs. Karriere: Welches?
Ein weiterer wichtiger Aspekt ist, ob Sie in Ihrer Freizeit nur persönliche Projekte programmieren möchten oder ob Sie für die Vollzeitarbeit in die Programmierbranche einsteigen möchten. Auch dies wird einen großen Einfluss darauf haben, was zu studieren ist, wie man studiert und welchen Weg der Fortschritt insgesamt macht.
Vielleicht haben Sie eine Idee für ein Videospiel und denken, es wäre cool zu sehen, ob Sie es verwirklichen können. Sie lieben Ihren Job als Buchhalter und möchten nicht kündigen. Es wäre also nur ein Projekt, an dem Sie an den Wochenenden arbeiten. Fühlen Sie sich frei zu lernen, welche Sprachen und Motoren Sie möchten. Solange du Spaß hast, was macht es aus??
Auf der anderen Seite, wenn Sie Karriere in der Entwicklung von Videospielen machen wollen, möchten Sie wahrscheinlich eine ernsthafte Sprache und Engine lernen, wie C ++ und Unreal Engine 4 oder Java und LibGDX. Wenn Sie mit Ruby und Gosu Spieleentwicklung lernen, werden Sie nie einen Job in der Branche bekommen.
Was die formale Ausbildung anbelangt, kann ein Hochschulabschluss hilfreich sein, ist aber nicht unbedingt erforderlich. Im Internet gibt es viele großartige Tutorials. Was macht ein gutes Lernprogramm aus? Was macht ein gutes Lernprogramm aus? Nicht alle Programmier-Tutorials sind gleich. Einige profitieren davon, dass Sie und andere Ihre Zeit verschwenden. Hier ist, worauf Sie in einem Qualitätsprogrammierungs-Tutorial achten sollten. Lesen Sie mehr, kostenlose Programmierbücher 9 Kostenlose Programmierbücher, die Sie zu einem Profi machen 9 Kostenlose Programmierbücher, die Sie zu einem Profi machen Rufen Sie alle Programmierer an, ob neu, alt oder aufstrebend: Wir haben eine große Auswahl an kostenlosen (wie in Bier) Bücher, um Ihre Codierfähigkeiten auf die nächste Stufe zu heben. Einsteigen und genießen. Lesen Sie mehr und kostenlose Programmierkurse. Lernen Sie mit Codierprojekten: 9 Udemy-Kurse für Anfänger Programmierer Lernen Sie mit Coding-Projekten: 9 Udemy-Kurse für Anfänger Programmierer Die eigentliche Schwierigkeit besteht darin, gute Programmier-Tutorials und Kurse zu finden, die Ihnen nicht nur die erforderlichen Fähigkeiten vermitteln, aber mit praktischen Projekten. Hier tritt Udemy ein. Lesen Sie mehr, damit Ihnen das Wissen nicht zu kurz kommt. College ist jedoch nützlich für Netzwerke, die Ihnen dabei helfen können, in die Branche einzudringen.
Aber egal, ob Sie das Programmieren als Hobby oder als Karriere verfolgen, seien Sie bereit, viel Zeit zu investieren und zu üben. 8 bewährte und richtige Tipps zum Erlernen von Code-Anleitungen 8 bewährte und richtige Tipps für das Erlernen von Code-Codes Programmierer haben eine hohe Nachfrage seit Jahren, und es sieht nicht so aus, als würde die Nachfrage in absehbarer Zeit sinken. Aber auch wenn Sie nicht vorhaben, Ihren Lebensunterhalt als… Read More .
4. Wie viel willst du es??
Die Programmierung ist schwierig. Es ist nicht schwer zu lernen, wie man programmiert (weil es nicht viel schwieriger ist als etwas anderes zu lernen) oder dass Bugs notorisch schwer zu lösen sind (weil die meisten Bugs ziemlich unkompliziert sind), aber der gesamte Prozess des Programmierens kann einen Tribut fordern Ihre geistige Ausdauer.
Jedes gegebene Programmierprojekt besteht aus einer Mischung aus Planung und Debugging, zwei Prozessen, die geistig viel mehr belasten, als Sie vielleicht erwarten. Jedes Projekt ist ein Marathon von Problemen, die gelöst werden müssen, und da die Probleme immer komplexer werden, wird es immer leichter, sich unter dem Gewicht von allem zusammenzusetzen.
Und obwohl ich gerade gesagt habe, dass das Lernen des Programmierens nicht besonders schwer ist, kann das schiere Wissen, das Sie lernen müssen, wie ein Berg überragen. Das Programmieren ist ein nie endendes Laufband mit neuen Konzepten, neuen Paradigmen, neuen Sprachen und neuen Werkzeugen. Es macht viel Spaß, ist aber auch ziemlich anstrengend.
Aber das Schwierigste an mir ist, zumindest für mich, dass Sie immer das Gefühl haben, nicht gut genug zu sein. Selbst nach tausenden von Stunden Erfahrung fühlen Sie sich wahrscheinlich immer noch so, als würden Sie nicht viel wissen. Mentoren und Kollegen können dir durch diese dunklen Zeiten helfen, aber du brauchst auch einen eisernen Willen.
Ausdauer ist daher die größte Eigenschaft eines Programmierers. Trotz wie stressig das Programmieren sein kann So lernen Sie das Programmieren ohne all den Stress Wie lernen Sie das Programmieren ohne all den Stress? Vielleicht haben Sie sich entschieden, das Programmieren zu beginnen, ob für eine Karriere oder nur als Hobby. Großartig! Aber vielleicht fangen Sie an, sich überfordert zu fühlen. Nicht so toll. Hier finden Sie Hilfe, um Ihre Reise zu erleichtern. Lesen Sie mehr, Sie müssen bestimmt werden. Für jede neue Sprache, die Sie lernen, für jeden irrsinnigen Fehler, den Sie treffen, für jedes Projekt, das zu viel zu sein scheint - müssen Sie in der Lage sein, Ihre Zähne zusammenzubeißen und durchzuarbeiten.
Ohne Ausdauer verbrennen Sie Burnout: Wie Sie Ihre verlorene Motivation wiedererlangen können Burnout: Wie Sie Ihre verlorene Motivation wieder herstellen Wenn Sie all diese Codezeilen schreiben, kann dies körperlich und emotional abnehmen. Alles, was Sie brauchen, um wieder aufzustehen, ist das Bewusstsein, dass die Motivation wieder hergestellt werden kann. Lesen Sie mehr, und das passiert leider oft. Die gute Nachricht ist, dass Burnout nicht dauerhaft sein muss. Wenn es Ihnen jemals passiert, sollten Sie wissen, dass es Wege gibt, um es zu überwinden. 5 Möglichkeiten, den Block des Programmierers im Augenblick zu schlagen 5 Wege, den Block des Programmierers jetzt zu schlagen Jeder Programmierer begegnet einer Reihe negativer Emotionen auf seiner Reise Wenn sie nicht kontrolliert werden, können diese Emotionen einen tiefgreifenden Einfluss auf den Fortschritt haben - sogar, dass manche völlig aufgeben. Weiterlesen .
Codieren ist nicht für jedermann
Je nachdem, wie Sie diese Fragen beantwortet haben, haben Sie das Gefühl, dass das Programmieren für Sie die perfekte Ergänzung ist - oder Sie haben das Gefühl, es wäre das genaue Gegenteil von dem, was Sie erwartet haben. Wahrscheinlich letzteres, was normal ist, weil die meisten Menschen nicht als Programmierer gedacht sind. 6 Zeichen, dass Sie nicht als Programmierer gedacht sind 6 Zeichen, dass Sie nicht als Programmierer gedacht sind Nicht jeder ist als Programmierer gedacht. Wenn Sie nicht ganz sicher sind, ob Sie ein Programmierer sein sollen, finden Sie hier einige Hinweise, die möglicherweise in die richtige Richtung weisen. Weiterlesen .
Wenn sich herausstellt, dass es nicht für Sie ist, sollten Sie diese anderen Tech-Jobs in Betracht ziehen, die keine Codierung beinhalten. Coding ist nicht für jeden geeignet: 7 Tech-Jobs, die Sie ohne es bekommen können Codierung ist nicht für jeden geeignet: 7 Tech-Jobs, die Sie ohne es bekommen können Lassen Sie sich nicht entmutigen, wenn Sie ein Teil des Tech-Bereichs sein möchten - es gibt viele Jobs für Leute, die nicht wissen, wie man codiert! Weiterlesen . Ja, es ist durchaus möglich, technisch versierte Arbeiter zu sein, die nicht den ganzen Tag Code herauspumpen!
Wie hast du geantwortet? Gibt es noch andere Fragen, die gestellt werden sollten, bevor Sie das Codieren lernen? Teilen Sie uns Ihre Gedanken in den Kommentaren mit!
Bildnachweise: Hinweis auf Code von welcomia über Shutterstock, WebScript von Timofey_123 über Shutterstock, Hobby-Programmierer von Solis Images über Shutterstock, Erschöpfter Programmierer von Issarawat Tattong über Shutterstock
Erfahren Sie mehr über: Bildungstechnologie, Programmierung.