Trial by Fire - Wie man einen Programmierer schmiedet

6. September 2017

Schweiß rinnt mir über das Gesicht. Ich starre auf ein leeres, erhabenes Textdokument. Was um alles in der Welt mache ich? Meine Hände ruhen über der Tastatur meines MacBook Pro.

Es gibt genug Reibung, um jede der Tastaturtasten zu kuscheln, auf denen meine Finger ruhen.

Es ist so, als würde man sich bei ihnen entschuldigen, sie noch nicht benutzt zu haben.

Es ist spät in der Nacht und ich habe mich entschlossen, mit dem Kopf voran zu springen und meine eigene App mit React und Firebase zu erstellen.

Wie, ich weiß es nicht.

Ich weiß nur, dass ich es tun werde, egal was mein Betrugssyndrom darüber zu sagen hat.

Ich habe die Entscheidung getroffen.

Meine Finger bewegen sich. Die Tastatur atmet erleichtert in Form eines befriedigenden Klickgeräuschs auf.

Ich mache es!

12. September 2017

Verzweiflung, mein alter Freund. Späte Nächte waren in der letzten Woche ein wiederkehrendes Thema.

Wenn jemand meine Webcam gehackt hätte, hätte ich Mitleid mit ihnen.

Sie würden einen weit aufgerissenen, müden, besessenen und wilden Programmierer sehen, der absichtlich auf den Bildschirm starrte.

Leider erlaubt mir mein zwanghaftes Verhalten nicht, ins Bett zu gehen, bevor jeder einzelne Fehler behoben ist.

Für einen Programmierer kein sehr gesundes Merkmal, aber dennoch ein Merkmal.

Die Ajax-Anfragen, die ich in meine Bewerbung gesteckt habe, verspotten mich im Stillen.

Jeder scheiterte und schrie: "Du bist ein Idiot."

Ok, sie sind doch nicht so still.

Zu diesem Zeitpunkt befinde ich mich im Krieg.

Und du schläfst nicht, während du im Krieg bist.

Der Kampf geht weiter.

13. September 2017

SIEG. Der Feind ist unterworfen.

Ich habe mächtige Javascript-Versprechungen gemacht und sie unterworfen.

Jetzt schreie ich die Ajax-Anfragen an. Aber anstatt leise zu schreien, schreie ich tatsächlich - "Haha, du arbeitest".

Wieder ist es spät.

Meine Freundin ist nicht glücklich.

Ein gnädiger Gewinner zu sein, wird überbewertet.

14. September 2017

Ich habe die gesamte App überarbeitet und kaputt gemacht. FML!

15. September 2017

StackOverflow und verschiedene Tutorial-Sites im Internet sind meine zweite Heimat geworden.

Ich habe es geschafft, die App zu reparieren.

16. September 2017

Die App sieht aus wie Müll. Wie Super-Müll, wie was ein Kleinkind erschaffen würde, wenn ein Kleinkind Code schreiben könnte.

Stellen Sie sich eine Kleinkindzeichnung vor, das ist meine App. Ich brauche CSS.

Ich krieche. Es ist Zeit sich vorzubereiten. Bereite dich auf Frust vor. Stunden und Stunden der Frustration.

Ich bin nicht aufgeregt

20. September 2017

Die App sieht gut aus!

Ich bin aufgeregt.

22. September 2017

Mir ist klar, dass mein Desktop-Layout auf Mobilgeräten niemals funktioniert.

Ich beschließe, eine andere mobile Website zu erstellen, die auf einigen meiner bereits vorhandenen Komponenten basiert.

27. September 2017

Ich beschließe, die gesamte visuelle Richtung meiner Website zu verwerfen. Meine mobile Site sieht NICHTS so aus wie meine Desktop-Site.

In den letzten 5 Tagen war ich auf einem brillanten Codierungshoch.

Komponenten aufteilen und wiederverwenden. Das Ergebnis ist eine großartige mobile Website, die meilenweit besser aussieht als der Desktop.

Sicher, CSS hat einige Frustration verursacht.

Wenn Sie jedoch ganz oben auf dem Regenbogentanz zu Bob Marley stehen, kann Sie nicht einmal CSS stürzen.

1. Oktober 2017

Es ist 6 Uhr morgens. Ich habe die ganze Nacht gearbeitet. Ich drücke den magischen Knopf. Ich starte es!

Ich bin müde, aber es ist kein Schlaf zu haben.

Stattdessen werde ich den Rest des Tages Google Analytics ansehen. Die Welt wird mein Produkt lieben, oder?

Meine brillante Startstrategie besteht darin, einen Facebook-Beitrag zu erstellen. Ich habe den Beitrag in einem überfüllten Forum für Unternehmertum erstellt.

Ein Benutzer.

Zwei Benutzer.

Drei Benutzer.

Es funktioniert!

2. Oktober 2017

Ich habe 50 Benutzer, großer Erfolg.

5. Oktober 2017

Alle Benutzer werden inaktiv. Es gibt keine Aktivitäten auf der Website. Die Absprungrate liegt über 80%. Ich weine unter der Dusche. Bier könnte auch da sein. Und um das Ganze abzurunden, habe ich Geburtstag.

6. Oktober 2017

Ich beschließe, die App zu verbessern. Erste Aufgabe ist es, die Darstellung der Desktop-Version an das Mobiltelefon anzupassen.

Dieses Mal weine ich immer noch, weil ich weiß, dass ich wieder CSS machen muss.

13. Oktober 2017

Erfolg! Ein anderer Feind eroberte. Ich habe CSS gezwungen, meinem Willen nachzugeben und ein ansprechendes Dashboard zu erstellen. Ja, es ist eine Hassliebe. Ich bestreite es nicht.

14. Oktober 2017

Ich beschließe, die Zielseite zu verbessern. Ugh, mehr CSS.

27. Oktober 2017

Ich habe es geschafft ... ich hätte nicht gedacht, dass ich es tun würde. Ich habe mich entschlossen, mit CSS-Transformationen zu experimentieren. Drehen, skalieren, übersetzen. Mein Kopf dreht sich. Ich kann nicht mal ...

So müde.

Ich werde morgen aufwachen und feststellen, dass dies alles ein Traum ist, oder? Wenn ja, geben Sie mir bitte keine solchen Träume mehr. Ich kann es nicht ertragen.

1. November 2017

Ich habe drei Tage geschlafen. Es war kein Traum. Die App sieht gut aus. Ich bin fröhlich.

Es ist live: https://cryptodasher.com

Dies ist eine komische Darstellung meiner Erfahrungen mit der Entwicklung von CryptoDasher. Eine App zum Verfolgen und Speichern Ihrer Kryptowährungsinformationen. Es mag etwas übertrieben sein, aber es ist alles wahr.