nützliche Artikel

Wie ich es mir selbst beigebracht habe, in acht Wochen zu programmieren

Für viele Nicht-Entwickler scheint das Erlernen von Code eine unglaublich entmutigende Aufgabe zu sein. Dank einer Reihe großartiger Ressourcen, die kürzlich kostenlos online gestellt wurden, war das Erlernen des Codes nie einfacher. Ich habe Anfang dieses Jahres angefangen, das Programmieren zu lernen, und kann aus Erfahrung sagen, dass es nicht so schwer ist, genug zu lernen, um einen eigenen Prototyp zu erstellen, wie es scheint. Wenn Sie innerhalb von zwei Monaten ohne Arbeit einen funktionsfähigen Prototypen haben möchten, ist dies vollständig machbar.

Im Folgenden habe ich einen einfachen Weg skizziert, von der Unkenntnis der Softwareentwicklung bis hin zu einem funktionierenden Prototyp an acht Wochenenden, der in etwa die Schritte widerspiegelt, die ich unternommen habe.

Stellen Sie sich dem Webstack vor (10 Minuten)

Das Vorhandensein einer unbekannten Terminologie lässt jedes Thema verwirrender erscheinen, als es tatsächlich ist. Der Gründer / CEO von Yipit, Vin Vacanti, hat einen hervorragenden Überblick über einige der wichtigsten Begriffe, die Sie in einer Sprache kennenlernen möchten, die Sie verstehen werden.

Machen Sie sich mit Python und allgemeinen Programmiertechniken vertraut (1 Wochenende)

  • Lernen Sie Python auf die harte Tour : Trotz des Titels erleichtert das übersichtliche Format das Erlernen grundlegender Konzepte, und die meisten Lektionen dauern weniger als 10 Minuten. Ich stellte jedoch fest, dass das Format für einige der fortgeschritteneren Themen nicht so gut funktionierte, weshalb ich empfehlen würde, nach Lektion 42 anzuhalten und fortzufahren.
  • Googles Python-Klasse : Lesen Sie die Notizen und / oder sehen Sie sich die Videos an und machen Sie alle zugehörigen Übungen, bis Sie sie richtig verstanden haben - und sehen Sie sich die Antworten an. Es war die beste Lernerfahrung, mich durch die Übungen zu kämpfen, die ich immer wieder falsch gemacht habe. Ich hätte viel weniger gelernt, wenn ich mir nur die Antworten angesehen und versucht hätte, mich davon zu überzeugen, dass ich die Konzepte verstehe.

Diese beiden Ressourcen sind in gewisser Weise austauschbar und ergänzen sich. Ich empfehle, die ersten paar Lektionen von beiden zu machen, um zu sehen, was Ihnen besser gefällt. Wenn Sie eine abgeschlossen haben, stöbern Sie in der anderen nach Konzepten, mit denen Sie nicht ganz vertraut sind, um zusätzliche Übung zu erhalten.

Machen Sie sich mit Django vertraut (1 Wochenende)

  • Arbeiten Sie das Django-Tutorial durch.
  • Löschen Sie Ihren gesamten Code.
  • Arbeiten Sie das Tutorial erneut von Grund auf durch.

Als ich das erste Mal das Tutorial durchging, folgte ich unweigerlich den Anweisungen Schritt für Schritt, ohne wirklich zu verstehen, was jeder Schritt tat, da sich alles so neu anfühlte.

Das zweite Mal, als ich mich nicht so sehr auf die Neuheit der Konzepte konzentrierte, konnte ich mich besser darauf konzentrieren, zu verstehen, wie alle Teile zusammenarbeiten.

Erfahren Sie mehr über Python / Allgemeine Programmierkonzepte (2-4 Wochenenden)

  • Udacitys Intro CS-Klasse : Udacitys Kurse bestehen in der Regel aus 7 Sitzungsklassen (2-3 Stunden pro Sitzung), die Sie in Ihrem eigenen Tempo absolvieren können. (Ich bin ein großer Fan von Udacitys Pädagogik und empfehle die Programmierklasse für Fortgeschrittene oder die Klasse für Webentwicklung als Fortsetzung dieses zweimonatigen Lehrplans.)
  • Einheit 1 des MIT-Intro-CS-Kurses : Sehr gut unterrichtet und überraschend zugänglich.

Wieder würde ich jedes probieren und sehen, welches dir am besten gefällt. Am Ende habe ich beides gemacht, aber das war wahrscheinlich übertrieben.

Üben Sie das Erstellen einfacher Webanwendungen (1 Wochenende)

  • Arbeiten Sie einige der Übungen in Django anhand eines Beispiels durch. Diese Übungen halten Ihre Hand nicht ganz so fest wie das Django-Tutorial, bieten aber dennoch einiges an Anleitung. Ich fand es daher eine gute Möglichkeit, die Trainingsräder abzunehmen.

Bauen Sie Ihren Prototyp (1 Wochenende)

  • Einen Prototyp in nur einem Wochenende bauen? Ja, es wird Ihnen peinlich sein, wie es aussieht (ich bin mir sicher), aber das ist der springende Punkt.

Das ist es. Acht Wochenenden (oder weniger) und Sie sind von Null auf einen funktionierenden Prototyp übergegangen. Immerhin nicht so einschüchternd, oder?

Wie ich mir beigebracht habe, in 8 Wochen zu programmieren | Yipit Django Blog