10 print “David is great! ”; 20 goto 10 run
Dieses bedeutsame zweizeilige Programm und dieser einfache Befehl waren die ersten Dinge, die ich 1980 in einen Computer eingegeben habe. Meine Großmutter hatte sich für den Sommer einen Commodore PET-Computer von der Schule, an der sie unterrichtete, geliehen , meine Tanten brachten dem 5-Jährigen mir die Grundlagen des Programmierens bei … na ja … BASIC. Sie konnten damals noch nicht ahnen, dass sie den Grundstein für eine lebenslange Leidenschaft für Logik, Analyse und Problemlösung legten.
In den Klassen 7 und 8 habe ich in einem formalen Rahmen noch mehr über BASIC gelernt: Variablen und Variablentypen, Schleifen, Entscheidungen usw. Und zu diesem Zeitpunkt hatte ich zum Üben auch meinen eigenen Heimcomputer. Ich war immer begeistert, wenn man vor eine neue Herausforderung gestellt wurde, die es mithilfe dieser Spitzentechnologie zu lösen galt. In der High School haben wir gelernt, einfache Spiele wie Hangman und Craps zu programmieren. Es schien, als wäre mit dieser einfachen Sprache nichts unmöglich.
An der Universität habe ich HTML gelernt und mir später selbst CSS beigebracht (Version 2). Ich habe es geliebt, einfache Websites für Menschen zu erstellen, und habe damit nebenbei sogar etwas Geld verdient. Aber die Technologie begann sich zu erweitern und voranzutreiben und – mit einem Vollzeitjob bei einer Versicherungsgesellschaft – hatte ich nicht wirklich die Zeit, meine Fähigkeiten zu verbessern, und ich ließ das Programmieren hinter mir.
Etwa 20 Jahre nach Beginn meiner Karriere bei derselben Versicherungsgesellschaft stieß ich auf ein echtes Problem: Ich war der alleinige Verwalter und Verwalter eines großen und sehr wichtigen Datensatzes. Ich war für mehr als einen Monat im Urlaub und es gab niemanden, der die wöchentlichen Updates durchführen konnte. Mein Chef hat mich damit beauftragt, jemanden zu schulen, aber die Zeit reichte nicht aus. Da ich den Prozess kannte, wandte ich mich an Google, um eine Lösung zu finden, und voilà ... VBA.
Je mehr ich VBA in meiner Rolle als Reporting-Analyst nutzte, desto mehr vertraute ich darauf. Dadurch erlangte ich nicht nur wesentlich bessere Kenntnisse im Bereich Data Mining, sondern konnte meine Arbeit auch VIEL schneller erledigen. Ich würde mich im Code verlieren und ihn lieben. Ich brauchte mehr davon in meinem Leben!
Und hier bin ich am Ende von Phase 1 des Software-Engineering-Bootcamps der Flatiron School! Ich bin total verliebt in dieses Programm und habe gerade erst begonnen, an der Oberfläche zu kratzen. Bei einer so langen Lücke in meiner Programmiererfahrung bin ich einfach über ein paar Dinge erstaunt:
Ich bin überwältigt, dass viele der Grundkonzepte, die JavaScript ausmachen, mit denen identisch sind, die BASIC vor über 40 Jahren zugrunde liegen. Das Erlernen einer brandneuen Sprache schien zunächst sehr entmutigend. Aber vom ersten Tag an war es wie Fahrradfahren. Es war sicherlich ein neueres Fahrrad mit einer Menge mehr Funktionen, aber es erfüllte die gleichen Grundfunktionen und war unglaublich einfach zu verstehen.
Meine Erfahrung mit HTML und CSS war etwas ähnlich. Ich kannte sie schon vor 20 Jahren sehr gut und es war ein Kinderspiel, sie neu zu erlernen! Aber so sehr die Grundlagen gleich geblieben sind, gibt es einige große und äußerst vorteilhafte Unterschiede.
Als ich ursprünglich Webprogrammierung gelernt habe, haben wir alles in HTML codiert, vom Text über die Formatierung bis hin zur Positionierung von Elementen (erinnert sich jemand an Frames?). Dynamische Inhalte waren praktisch unbekannt. CSS war im Entstehen begriffen, sein Hauptaugenmerk lag jedoch auf der Formatierung von Textelementen. Wenn Sie Animationen wollten, hatten Sie die Wahl zwischen dem Tag oder dem Erlernen von Macromedia Flash. Dennoch hat HTML die ganze schwere Arbeit erledigt.
Ich war im höchsten Maße schockiert, als ich heute die gleichmäßige Dreierverteilung der Aufgaben zwischen HTML, CSS und JavaScript sah. Da HTML den Text und die Textstruktur verwaltet, CSS die gesamte Formatierung und Positionierung übernimmt und JavaScript seine Magie auf jeden von ihnen ausübt, um dynamische Inhalte zu erzeugen, ganz zu schweigen von der Interaktion mit Servern und der Ermöglichung einiger grundlegender Datenverarbeitung, scheint alles möglich zu sein. Und wir haben erst gerade an der Oberfläche gekratzt.
Meine größte Überraschung war, wie viele Funktionen in CSS integriert sind. Die schiere Menge an Eigenschaften und Werten, die man auf Elemente und Klassen anwenden kann, ist für jemanden atemberaubend, der es bisher nur für Schriftfarben und -größen verwendet hat. Ich bin begeistert, so viele neue Werkzeuge in meinem Werkzeugkasten zu haben, und es stellt mich vor die Herausforderung, sie mit Bedacht einzusetzen.
Ich bin heute noch genauso begeistert davon, eine selbst erstellte Anwendung auszuführen, wie ich es als Fünfjähriger getan habe, als ich oben in diesem Beitrag die Taste zum Ausführen dieses kleinen, aber feinen Programms gedrückt habe. Und ich weiß – und genieße den Gedanken –, dass ich noch so viel zu lernen habe.
Ich habe zwei Ratschläge für alle, die erwägen, nach einer langen Pause wieder mit dem Programmieren anzufangen:
Viel Spaß beim Codieren!
Das obige ist der detaillierte Inhalt vonIch fange nach einer langen Pause wieder mit dem Programmieren an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!