10 Tipps für Anfänger Codierer

10 Tipps für Anfänger Codierer - Dummies

Lernen zu programmieren ist heute beliebter als je zuvor. Es scheint, dass jeder eine Website oder eine App-Idee hat und sobald Ihre Freunde, Familie oder Kollegen Ihre neuen Programmierkenntnisse entdecken, werden viele um Rat und Hilfe bitten.

Ganz gleich, ob Sie nach der Arbeit daran arbeiten oder an einem intensiven zehnwöchigen Coding-Boot-Camp teilnehmen, das Erlernen von Code kann eine herausfordernde Reise sein. Es kann sich lohnen, ein paar Hinweise von den Leuten zu nehmen, die vor Ihnen die Ziellinie überquert haben. Beachten Sie die folgenden Tipps, insbesondere wenn Sie mit der Programmierung beginnen.

Wählen Sie eine Sprache, eine beliebige Sprache

Als Anfänger können Sie nicht sicher sein, wo Sie anfangen sollen. Wenn Sie noch nie zuvor programmiert haben, lernen Sie zunächst eine Sprache zum Erstellen von Webseiten kennen, denn mit diesen Sprachen ist es einfach, mit der Arbeit zu beginnen und die Arbeit für andere zu veröffentlichen.

HTML und CSS sind Markup-Sprachen, die am einfachsten zu erlernen sind und die es ermöglichen, Inhalte auf einer Webseite mit HTML zu versehen und diesen Inhalt mit CSS zu gestalten. Nachdem Sie einige Grundlagen zum Präsentieren von Inhalten verstanden haben, können Sie eine Programmiersprache erlernen, um diese Inhalte zu bearbeiten.

Ein Ziel definieren

Wenn Sie anfangen, Code zu lernen, können Sie durch die Auswahl eines Ziels motiviert bleiben. Sie können jedes Ziel auswählen, das Sie mögen, aber stellen Sie sicher, dass es etwas ist, das Sie wirklich begeistern würden. Gute Ziele für Anfänger sind

  • Erstellen einer kleinen Website - bestehend aus ein bis vier verschiedenen Seiten - für sich selbst, ein Unternehmen oder eine Gruppe.

  • Erstellen Sie Ihr Programmiervokabular, damit Sie verstehen können, was Entwickler oder Designer in Meetings bei der Arbeit sagen.

  • Erstellen eines Prototyps oder einer Basisversion einer Website oder App-Idee - zum Beispiel eine App, die Ihnen mitteilt, wann der nächste Bus an Ihrem aktuellen Standort ankommt.

Üben Sie zunächst sehr kleine Codierungsaufgaben. Diese Aufgaben, wie zum Beispiel eine Schlagzeile, können dazu führen, dass Sie sich von Ihrem ultimativen Ziel getrennt fühlen. Aber während Sie weiter lernen, werden Sie anfangen, individuelle Codierungsfähigkeiten zusammenzusetzen und einen Weg zu sehen, um Ihr Ziel zu erreichen.

Zerlege dein Ziel in mundgerechte Schritte

Nachdem du ein Ziel definiert hast, zerlege es in kleine Schritte. Dies hilft Ihnen

  • Sehen Sie alle Schritte, um das Ziel zu erreichen

  • Erforschen Sie, wie Sie jeden einzelnen Schritt ausführen können

  • Bitten Sie andere um Hilfe, wenn Sie auf einem Schritt stecken bleiben

Zuerst die Schritte, die Sie create kann breit oder unvollständig sein, aber mit der Zeit werden Sie Ihre Fähigkeit verbessern, diese Schritte detailliert zu beschreiben, die manchmal als Spezifikationen bezeichnet werden.

Unterscheidung zwischen Cupcake und Zuckerguss

Ob Sie zu Hause Ihre erste App erstellen oder bei der Arbeit an einem Team beim Aufbau einer Website arbeiten, Ihre Projekte enthalten in der Regel zu viele Funktionen, die innerhalb eines bestimmten Zeitraums erstellt werden können.Dies führt zwangsläufig zu einem von drei Ergebnissen: Das Projekt startet pünktlich, ist aber fehlerhaft; das Projekt startet spät; oder Ihr Team macht Überstunden, um das Projekt pünktlich zu starten.

Entscheiden Sie im Voraus, welche Funktionen der Cupcake hat - das heißt, was essentiell ist - und welche die unwesentliche Zuckerguss sind, die, die schön sind, aber optional sind. Dies zeigt Ihnen, wo Ihre Prioritäten liegen. Wenn Ihr Projekt zeit- oder budgetgerecht ausgeführt wird, können Sie die optionalen Features später oder gar nicht mehr erstellen.

Stellen Sie beim Erstellen Ihrer eigenen Apps sicher, dass Sie das Wesentliche von den optionalen Funktionen unterscheiden, bevor Sie mit der eigentlichen Programmierung beginnen.

Google ist der beste Freund eines Entwicklers

Entwickler verwenden ständig die Google-Suchmaschine, um entweder allgemeine Fragen zum Codieren einer Funktion oder bestimmte Fragen zur Syntax eines Befehls oder Tags zu untersuchen. Bei der Suche sollte die Programmiersprache wie HTML, der vorgesehene Befehl und die Syntax ausreichen, um einen guten Satz von Ressourcen zu finden. Zappen Sie diese Fehler ab

Während Sie diese Codierung durchführen, werden Sie unweigerlich Fehler erzeugen, die allgemein als

Fehler bezeichnet werden. Es gibt drei Arten von Fehlern: Syntaxfehler

  • treten auf, wenn Sie einen ungültigen Code schreiben, den der Computer nicht versteht. Semantische Fehler

  • treten auf, wenn Sie gültigen Code schreiben, der einen unbeabsichtigten Effekt hat. Zum Beispiel ist der Versuch, eine Zahl durch Null zu teilen, ein semantischer Fehler in JavaScript. Logik- oder Entwurfsfehler

  • treten auf, wenn Sie gültigen Code schreiben, der die beabsichtigte Wirkung hat, der Code jedoch das falsche Ergebnis liefert. Der beste Weg, Fehler zu finden und zu beseitigen, ist zuerst die Codesyntax und dann die Logik zu überprüfen. Überprüfen Sie Ihren Code Zeile für Zeile, und wenn Sie den Fehler immer noch nicht finden können, bitten Sie eine andere Person, sich den Code anzusehen oder ihn in einem Online-Community-Forum wie stackoverflow zu veröffentlichen. com.

Schicken Sie es einfach

Reid Hoffman, der Gründer von LinkedIn, sagte bekanntlich: "Wenn Ihnen die erste Version Ihres Produkts nicht peinlich ist, haben Sie zu spät begonnen. "Wenn Sie anfangen zu programmieren, werden Sie wahrscheinlich nur widerstrebend sein, anderen Ihre Kreationen zu zeigen, sei es Ihre erste grundlegende Website oder etwas komplexeres.

Hoffman hat diesen Wunsch kommentiert, weiter zu versuchen, das zu perfektionieren, was Sie aufgebaut haben, und stattdessen, Ihren Code öffentlich zugänglich zu machen (oder "zu versenden"), selbst wenn Sie sich verlegen fühlen. Unabhängig von der Größe Ihrer Website oder App ist es besser, frühzeitig Feedback zu erhalten und aus Ihren Fehlern zu lernen, um dann in die falsche Richtung zu gehen.

Denken Sie auch daran, dass die stark frequentierten, hochgradig polierten Websites, die Sie heute verwenden, zunächst aus bescheidenen Anfängen und sehr einfachen Prototypen stammen. Die erste Homepage von Google zum Beispiel hatte heute nur einen Bruchteil der Funktionalität oder des Stils ihrer Homepage.

Feedback sammeln

Nachdem Sie die erste Version Ihrer Website oder App fertig programmiert haben, sammeln Sie Feedback zu Ihrem Code und dem Endprodukt. Selbst wenn alles funktioniert und Ihre Website großartig aussieht, bedeutet das nicht, dass Ihr Code korrekt geschrieben wurde oder dass Ihre Website alles in ihrer Macht Stehende tut.Zum Beispiel startete YouTube zunächst als Video-Dating-Website, wurde aber basierend auf Nutzer-Feedback zu einer allgemeinen Videoplattform.

Der beste Weg, diese Informationen zu erhalten, besteht darin, quantitative und qualitative Daten zu Ihrem Code und dem Produkt zu sammeln. Durch Messen der Orte, an denen Besucher klicken und wie lange sie auf jeder Webseite bleiben, erhalten Sie quantitative Informationen, mit denen Sie leistungsschwache Seiten diagnostizieren und verbessern können.

Sie können qualitative Informationen sammeln, indem Sie Benutzer befragen, indem Sie ihnen Fragen per E-Mail senden oder indem Sie beobachten, wie andere Ihre Website nutzen und dann Fragen stellen. Oft werden Sie diese Daten überraschen - die Benutzer werden möglicherweise die Funktionen, die Sie für offensichtlich und leicht verständlich halten, verwirrend finden und umgekehrt. Wenn möglich, lassen Sie Ihren Code in einem Prozess namens

Code Review untersuchen, um sicherzustellen, dass Sie keine größeren Probleme übersehen haben. Iterieren Sie auf Ihrem Code

Nachdem Sie Feedback erhalten haben, ist der nächste Schritt das "iterieren" dieses Feedbacks: Behalten Sie die Codierung bei, bis die Hauptprobleme in Ihrem Feedback behoben wurden und bis Sie den Code verbessert haben und das Produkt. Denken Sie daran, dass es normalerweise am besten ist, zuerst die Nützlichkeit Ihres Produkts zu bestätigen, bevor Sie Zeit mit der Verbesserung des Codes verbringen.

Dieser Prozess - ein Produkt mit einem Minimum an essentiellen Merkmalen zu erstellen, Feedback zum Produkt zu sammeln und dann auf diesem Feedback zu iterieren - wird manchmal als

Lean Startup Methodology bezeichnet. In der Vergangenheit waren die einmal festgelegten Herstellungsprozesse extrem schwierig zu ändern, aber heutzutage ist das Wechseln der Software so einfach wie das Modifizieren einiger Codezeilen. Dies steht im Gegensatz zu der Art und Weise, wie Produkte früher codiert wurden, was längere Entwicklungszyklen und weniger Upfront-Feedback mit sich brachte. Teilen Sie Ihren Erfolg und Misserfolg mit

Beim Codieren haben Sie möglicherweise auf einer Website eine Dokumentation gefunden, die Sie als verwirrend oder einfach als falsch empfunden haben. Das Beste, was Sie für sich selbst und die größere Community tun können, ist es, über Ihre Erfolge und Misserfolge zu bloggen. Blogging ist für Sie von Vorteil, da es anderen zeigt, worüber Sie nachdenken und versuchen, es zu lösen.

In ähnlicher Weise profitiert das Bloggen von anderen, die Google nutzen, um nach Ihren Erfahrungen zu suchen und davon zu lesen, so wie Sie Google verwendet haben, um nach Ideen zu suchen und Probleme zu lösen.