Egal auf welchem Weg Sie gehen, es spielt keine Rolle, solange Sie eine Scheißton üben. Schauen Sie sich die beliebten Sprachen an und entscheiden Sie, mit welchem Sie beginnen möchten. Ich würde mit einem der folgenden gehen: Java, Swift, Kotlin, C, C ++, Dart, Php. Es ist nicht so wichtig, und bevor Sie einen Job bekommen, möchten Sie wahrscheinlich ein bisschen herumgekommen sein.
Anstatt Schritt -für -Schritt -Anweisungen zu geben, werde ich Ihnen ein paar Hinweise geben. Bitte achten Sie darauf, sagen Sie nicht nur "Ja, was auch immer". Wenn Sie diesen Tipps folgen, werden Sie schneller wachsen. Wenn Sie diese Tipps tatsächlich vollständig befolgen, werden Sie wahrscheinlich der schnellste Lernprogrammierer in der Geschichte sein. ** Niemand folgt diesen Regeln, bis er es viel später als sollten, und jeder bedauert es ein bisschen. ** Es ist kein großes Geschäft, weil jeder es tut, aber Sie können ernsthaft einen großen Unterschied machen. Sie könnten in 3 Monaten berufsfertig sein, wenn Sie jeden Tag üben und dieses Zeug tun. Wenn Sie dies nicht tun, würde ich sagen, dass Sie sich wahrscheinlich zumindest etwa 1 bis 3 Jahre im Training ansehen, bevor jemand Sie anstellt.
Also ohne weiteres und in etwas lockerer Reihenfolge von den meisten bis am wenigsten wichtig, mein Leitfaden zum Programmieren zu lernen:
Übe viel mehr als du studierst/liest. Lesen Sie nicht nur, wie man Dinge macht, sondern probiere sie aus. Sie werden feststellen, dass es die meiste Zeit Komplexität gibt, die im Text nicht erwähnt werden, und Sie werden viel mehr lernen. Nur weil Sie glauben, dass Sie wissen, wie Sie eine Klasse in C ++ erstellen können, heißt das nicht, dass Sie überhaupt wissen, wie Sie den Code kompilieren können. Dies ist bei weitem der wichtigste Punkt.
Lernen Sie keine Programmiersprache, lernen Sie das Programm. Sicher, Sie werden eine Programmiersprache verwenden und sich damit ausmachen, aber es ist nur ein Tool. Wenn Sie ein Buch von Anfang bis Ende in einer Sprache abholen, haben Sie so viel Dinge gelernt, die Sie nie verwenden werden. Wenn Sie auf der Verwendung eines Lehrbuchs bestehen, verwenden Sie eines, das Beispiele betont oder Ihnen eine Programmierpraxis wie Webentwicklung oder maschinelles Lernen unterrichtet. Die meisten auf Programmiersprache fokussierten Lehrbücher sind nicht so gut wie eine Referenz. Darüber hinaus ist es wirklich wichtig, nicht an eine Sprache gebunden zu sein, insbesondere als Anfänger. Es gibt eine Menge großartiges Material, das in einer bestimmten Sprache gelehrt wird, aber allgemein wichtig ist. Sie sollten in der Lage sein, aus Beispielen zu lernen, die in einer Sprache geschrieben sind, die Sie noch nie verwendet haben.
Versuchen Sie zufällige Sachen. Probieren Sie neue Frameworks, Pakete, Sprachen, Ideen usw. aus, um zu sehen, wie sie funktionieren. Nie eine App gemacht? Versuchen Sie es. Noch nie ein Frontend -JS -Framework verwendet? Versuchen Sie es. Kaufen Sie einen Arduino. Holen Sie sich ein Buch über objektorientiertes Design. Verwenden Sie eine NoSQL -Datenbank für Ihr nächstes Projekt oder verwenden Sie eine gehostete Datenbank auf AWS.
Nehmen Sie sich keine Tage frei. Wenn Sie eine Auszeit nehmen, werden Sie "aus der Zone". Sie möchten diese Probleme immer im Hinterkopf. Wenn Sie Tage frei nehmen, können Sie in die Zone zurückkehren und sich an Dinge erinnern. Ich mache ständig Lösungen für Probleme oder coole Ideen, egal ob ich von der Arbeit oder im Fitnessstudio nach Hause fahre.
Machen Sie das Programmieren zu einem Hobby. Lerne es zu genießen. Dies kommt mit dem Verlangen vom Lesen von Lehrbüchern und dem mehr Üben mehr. Mach coole Scheiße. Erfahrung bekommen. Sag nicht "Ich habe gehört, das ist eine schlechte Idee." Sagen Sie "Das ist eine schlechte Idee, das ist mir passiert, als ich das versucht habe." Niemand scheißt, was Sie in einem Lehrbuch lesen, das verspreche ich. Zumindest nicht annähernd so sehr, wie sie sich darum kümmern, was Sie aus erster Hand erlebt haben.
Procect zu 100%beenden. Sag nicht: "Eh es ist so ziemlich fertig." und weitermachen. Beende es. Veröffentlichen es. Sagen Sie Ihren Eltern und Freunden, sie sollen es benutzen. Sie werden nie wissen, wie viel Arbeit tatsächlich übrig war. Das Ende eines Projekts kann massive Löcher in Ihren Code einführen. Sogar Moreso, sobald Sie es gestartet haben, werden Ihre Benutzer noch viel mehr finden. Lassen Sie es veröffentlicht und lassen Sie die Leute es nutzen.
Netzwerk. Das Internet hat mich viele coole Programmierer vorgestellt, die mir unzählige Kenntnisse haben. Arbeiten Sie so viel wie möglich in einem Team, es wird Ihnen vermitteln, wie Unternehmen die Dinge im Maßstab machen. Versionskontrolle, Aufgabenverwaltung, Codedokumentation, Code -Lesbarkeit, lose Kopplung von Objekten usw. sind bei der Arbeit an Projekten mit anderen viel wichtiger.
Lesen Sie Tech -Blogs und Info -Websites. TechCrunch, TechMeme, Medium, Quora, Stackoverflow, LinkedIn und Facebook sind diejenigen, die ich am meisten benutze. Meine Newsfeeds zu all diesen sind mit den neuesten Informationen über die Tech -Branche gefüllt.
Wenn die Leute das lesen, werde ich es so bearbeiten, wie ich an mehr denke.