8 bewährte und richtige Tipps zum Erlernen von Code-Anleitungen
Qualifizierte Programmierer sind seit Jahren sehr gefragt, und es sieht nicht so aus, als würde die Nachfrage in Kürze sinken. Aber auch wenn Sie nicht als professioneller Programmierer Ihren Lebensunterhalt bestreiten möchten, wird das Erlernen von Code-Code in jedem Computer-Job von Nutzen sein - selbst als Manager. Aber wenn Sie dies lesen, sollte ich Ihnen wahrscheinlich nicht sagen müssen, warum es gut ist, Programmierer zu werden. Sie wissen es bereits, und ich denke, Sie kennen auch etwas anderes - es ist nicht einfach.
Die Beherrschung der Programmierkunst erfordert Tausende (ja, Tausende) Stunden. Wenn Sie diese Stunden jedoch gut verbringen, sind Sie früher dort (und haben unterwegs mehr Spaß). Hier sind ein paar Ideen, die Sie berücksichtigen sollten, und vielleicht versuchen Sie es auf Ihrem Weg zum Kodierer.
Lösen Sie ein echtes Problem
Theorie ist langweilig. Das sind normalerweise auch theoretische Probleme. Wenn Sie nur lernen, wie man Code schreibt, um etwas Geld zu verdienen, dann bin ich mir nicht sicher, wie gut das funktionieren wird. Aber wenn Sie eine echte Leidenschaft für den Bau von Dingen haben, dann gehen Sie baue sie. Die erste Frage, die Sie sich wahrscheinlich stellen sollten, ist also “Warum will ich das lernen??” Wenn diese Antwort ist “etwas machen“, gut, mach das Ding. Die gute Nachricht ist, dass Sie im ersten Schritt nicht wissen müssen, wie Sie etwas programmieren müssen: Sie müssen nur notieren (und am besten skizzieren), wie das Ding aussehen würde. Was ist die Anwendung, die Sie vermissen? Welches Werkzeug gibt es nicht, aber Sie brauchen es wirklich?
Was ist schön an diesem Ansatz (auch bekannt als “Kratzen Sie Ihren eigenen Juckreiz”) ist, dass Ihr Projekt nicht grandios sein muss. Sie können mit etwas wirklich Kleinem beginnen, erstellen Sie einfach ein einfaches Dienstprogramm. Aber egal was es ist, Sie sollten sich darum kümmern. Das erste, was ich in Ruby geschrieben habe, war ein persönliches Projekt, das ich jahrelang immer verwendet habe und nie für die Welt veröffentlicht habe. Trotzdem bin ich sehr stolz auf das Ergebnis und viel von dem, was ich über Ruby (nicht Rails) weiß, stammt aus diesem Projekt.
Beginnen Sie mit übergeordneten Informationen
Ja, ich habe hier ein bestimmtes Buch herausgegriffen. Nein, O'Reilly hat mir (oder MakeUseOf) nichts bezahlt. Es ist einfach so gut. Ich schaffe es fast nie durch ein Buch über Programmierung, aber Code Simplicity hat mich den ganzen Weg fasziniert. Es ist ein Buch über die Kunst des Programmierens, fast ohne Code. Sie müssen keine Programmiersprache kennen, um sie zu verstehen. Es deckt Dinge wie den Grund auf, sogar etwas zu programmieren (um den Leuten zu helfen!), Wann sollten Sie neue Funktionen in Ihre Anwendung einführen, wann Sie Ihren Code optimieren (und was ist eine vorzeitige Optimierung) und viele andere gute Sachen.
Wenn Sie dieses Buch (oder ein anderes Buch, wenn Sie eines finden) fertig stellen, sind Sie an einem viel besseren Ort, um Ihre zukünftigen Studien zu beurteilen.
Wählen Sie Ihre Technologie sorgfältig aus
Solltest du dein erstes Projekt in direktem ANSI C programmieren? Wenn Sie keinen ganz bestimmten Grund haben, lautet die Antwort darauf “wahrscheinlich nicht”. Gute Programmierer können nicht eine bestimmte Sprache, sondern Programmiersprache - sie können in kurzer Zeit jede Sprache lernen, die sie für ein bestimmtes Projekt benötigen. Dies ist jedoch nicht so einfach, weil es nicht die Sprache ist, die Sie beherrschen müssen, sondern die allgemeinen Programmierkonzepte (Programmlogik und Ablaufsteuerung, Variablentypen und -umfang, Objekte und all das Gute). Sie sollten also auf jeden Fall einige Zeit darüber nachdenken, in welcher Sprache oder Technologie Sie programmieren möchten.
Dies geschieht nach der Auswahl Ihres Projekts, denn sobald Sie wissen, was Sie zu erreichen versuchen, sind Sie auf eine engere Auswahl an möglichen Technologien beschränkt. Sie werden beispielsweise keine native iPhone-App in Ruby on Rails programmieren. Wenn Sie jedoch für das Web programmieren, gibt es ungefähr eine Million verschiedene Sprachen, die jeweils mit vielen verschiedenen Frameworks verwendet werden können. PHP, Python, Ruby, Go und die Liste geht weiter.
Verbringe Zeit damit, die einzelnen Alternativen zu erforschen - welche Art von Community hat sie? Wie einfach ist es, Unterstützung zu bekommen? Gibt es gute freie Entwicklungswerkzeuge dafür? James behandelte dieses Thema in einem anderen Artikel mit dem Titel Welche Programmiersprache sollten Sie für die Softwareentwicklung lernen? Welche Programmiersprache sollten Sie für die Softwareentwicklung lernen? Welche Programmiersprache sollten Sie für die Softwareentwicklung lernen? Wenn Sie auf dem Weg des Programmierens beginnen, ist es wichtig, dass Sie Ihre Zeit sinnvoll einsetzen, um etwas zu lernen, von dem Sie sowohl in naher Zukunft profitieren werden, als auch sichtbare Ergebnisse auf Ihrer Plattform von… Read More .
Verbringen Sie nicht viel Zeit damit, große Datenblöcke zu lernen
Ich habe einmal ein paar Wochen einen Videokurs über PHP gesehen. Ich denke es waren 30 Stunden Video oder so etwas Verrücktes. Kenne ich jetzt PHP? Mist nein. Ich meine, ich kann etwas von dem Code lesen, aber ich würde sagen, dass diese Stunden reine Zeitverschwendung waren. Der Versuch, so viel Wissen sequentiell ohne Programmieren zu stopfen, funktioniert nicht. Für mich ist das sorgfältige Codieren eines vorgefertigten Beispielprojekts fast genauso schlecht, weil es einen großen Teil des Lernens verpasst. Ich lerne am besten, wenn ich versuche, etwas zu schaffen, das mir wichtig ist (siehe oben) und zufällig Probleme auftreten. Lösen Sie ein Problem, von dem Sie etwas spüren, und Sie haben etwas Neues gelernt. Starren Sie 30 Stunden lang auf den Bildschirm und… gut.
Verbringen Sie Zeit, um Ihre Umgebung einzurichten
So wie es viele Programmiersprachen gibt, gibt es für jede Sprache viele Entwicklungsumgebungen. Einige Leute verwenden einen Texteditor wie Vim (den ich in Die Top 7 Gründe empfohlen habe, dem Vim Text Editor eine Chance zu geben. Die Top 7 Gründe, dem Vim Text Editor eine Chance zu geben. Die Top 7 Gründe, dem Vim Text Editor eine Chance zu geben Ich habe jahrelang einen Texteditor nach dem anderen ausprobiert. Sie nennen es, ich habe es ausprobiert. Ich habe jeden einzelnen dieser Editoren über zwei Monate lang als meinen Haupteditor für den täglichen Gebrauch verwendet. oder Notepad ++ (was wir Ihnen gezeigt haben) “Suppe auf” hier Soup Up Notepad ++ Texteditor mit Plugins aus dem Notepad Plus-Repository [Windows] Soup Up Notepad ++ Texteditor mit Plugins aus dem Notepad Plus-Repository [Windows] Notepad ++ ist ein würdiger Ersatz für den eingebauten und beliebten Texteditor von Windows. Sehr empfehlenswert, wenn Sie Programmierer, Webdesigner oder einfach jemand sind, der eine leistungsstarke, einfache… Read More) benötigt. Die Auswahl eines für Sie passenden Editors ist ein sehr persönlicher Prozess und ist erst der Anfang. Als Nächstes müssen Sie es mit Tastenkombinationen, Farbschemata, Plugins und mehr anpassen.
Und das ist nur ein kleiner Teil der Arbeit - das Einrichten einer Entwicklungsumgebung erfordert die Installation der Sprache, mit der Sie arbeiten möchten, viele Codebibliotheken, ein Versionsverwaltungssystem (wie Git, das James hier erläutert hat. Was ist Git und warum sollten Sie die Versionskontrolle verwenden? Wenn Sie ein Entwickler sind Was ist Git und warum sollten Sie die Versionskontrolle verwenden? Wenn Sie ein Entwickler sind Als Webentwickler neigen wir häufig dazu, auf lokalen Entwicklungsseiten zu arbeiten, dann laden Sie einfach alles hoch, wenn wir fertig sind ist in Ordnung, wenn es nur Sie sind und die Änderungen klein sind, (mehr lesen) und mehr. Mit anderen Worten: Sie haben Stunden vor der Einrichtung der Umgebung. Und weisst du was? Das ist okay.
Machen Sie sich einfach eine Tasse Kaffee oder zehn und gehen Sie durch. Habe Spaß. Lernen Sie Ihr Werkzeug kennen, so wie jeder Handwerker seine Werkzeuge kennt. Lernen Sie die Tastenkombinationen. Holen Sie sich die Hervorhebung genau richtig. Je wohler Sie sich mit Ihren Tools fühlen, desto besser können Sie auf Ihren Code achten. Dies ist ein Bereich, auf den ich nicht verzichten würde.
Nicht eilen - Fristen sind dein Feind
Was auch immer Sie tun, denken Sie daran - Sie sind hier, um zu lernen. Du bist nicht unter einer Frist. Wenn die Versuchung entsteht, einen dreckigen Hack in Ihrem Code zu verwenden, nur um ihn zum Laufen zu bringen, tun Sie das nicht! Nehmen Sie sich die Zeit und investieren Sie sorgfältig darauf, wie Sie es richtig machen. Ein schlampiges erstes Projekt ist besser als kein Projekt, aber Sie werden bei einem Schritt, den Sie mit größter Sorgfalt entworfen und erstellt haben, viel mehr lernen.
Haben Sie Geduld und schwitzen Sie mit den Details (wenn es um Codiertechniken und Methoden geht, um Dinge im Code zu erledigen).
Fragen stellen
Wir haben MakeUseOf Answers für Ihre Fragen und es gibt auch den fantastischen Stack Overflow, den Sie in der Abbildung oben sehen können. Es gibt viele andere sprachspezifische Foren online, aber unabhängig von dem Ort, den Sie auswählen, haben Sie keine Angst, Fragen zu stellen. Wenn die Leute nicht nett sind, finde heraus, was du falsch gemacht hast und lerne, bessere Fragen zu stellen (ein Thema für einen Artikel an sich, wirklich)..
Wenn dies nicht der Fall ist, suchen Sie eine andere Community. Aber egal was, stellen Sie Ihre Fragen und hören Sie sich die Antworten an. Es ist auch eine gute Idee, den Menschen für die Zeit zu danken, die sie für ihre Hilfe gebraucht haben.
Verwenden Sie Spaced Repetition, um Informationen zu speichern
Dieser letzte Tipp ist ein kurzer Tipp zur Janki-Methode. Es ist absolut brillant So können Sie ein Arsenal an ständig aktuellen Programmierkenntnissen aufbauen und auf unbestimmte Zeit beibehalten, nicht in Ihrem Computer, sondern in Ihrem Gehirn, wo Sie es brauchen. Im Ernst, gehe diesen Beitrag lesen.
Abschließende Gedanken
Das Lernen ist eine sehr persönliche Sache, daher werden möglicherweise nicht alle diese Tipps für Sie funktionieren. Andererseits haben Sie vielleicht noch ein paar andere bewährte, die Sie gerne weitergeben möchten.
Am wichtigsten (für mich) möchte ich wissen, ob Sie einen dieser Tipps verwenden, um ein Programmierer zu werden. Wirst du? Lass es mich unten wissen.
Bildnachweis: Alte große Bücher über ShutterStock
Erfahren Sie mehr über: Programmierung.