So werden Sie 2018 Entwickler.

Derzeit bin ich ein Full-Stack-Entwickler hier in Nairobi. Obwohl ich durch meine Arbeit noch keine große Erfahrung gesammelt habe, habe ich doch eine große Erfahrung darin gesammelt, wie man kein Entwickler wird. Ich habe alles versucht und bin so oft durchgefallen, dass ich die Zählung verloren habe. Aber es sind die Misserfolge, die uns zu Erfolgen machen. Wenn ich vor ein paar Jahren zurückblicke, hatte ich keine Ahnung von Code. Ich hatte nicht die geringste Ahnung, wie ich Code ausführen sollte, nachdem ich diese verwirrenden Schlüsselwörter aufgeschrieben, eine Reihe von Symbolen hinzugefügt und mich völlig abgeworfen hatte. Aber durch all das watete ich durch die Menge an Code und kam gut genug heraus.

Meine Geschichte darüber, wie ich Entwickler geworden bin, lässt sich jedoch nicht von den massiven Gehältern inspirieren, die sie (nicht ich) erhalten, von cool klingenden Titeln (was macht ein „Hauptentwickler“ überhaupt?) Und von dem ganzen Tag über einen Computerbildschirm zu streifen. Meine Geschichte war von einer Leidenschaft getrieben, die ich erreichen wollte. Sagen wir einfach, ich hatte ein Projekt, ein gemeinsames Projekt und ich sollte der Designer sein. Aber wie genau hat sich ein Leinwandkünstler in knapp fünf Jahren fast ohne Anleitung zum Full-Stack-Entwickler entwickelt? Nun, ich hatte einen Zweck.

Einen Zweck haben.

Dies ist eines der stärksten Dinge, die Menschen dazu bringen, andere zu inspirieren. Viele Menschen aus meiner Generation haben keinen Zweck, sie wollen nur leben ... Die YOLO-Generation. Versteh mich nicht falsch, zu leben ist fantastisch. Aber einen Sinn fürs Leben zu haben, ist noch großartiger. Lassen Sie sich nicht von all den Zitaten der Entmutigung täuschen: "Verdienen Sie Geld für Ihren Chef, während Sie Erdnüsse machen". Die meisten Leute, die sich solche Zitate und Ratschläge einfallen lassen, sind arbeitslose, hoffnungslose Typen, die glauben, dass der einzige Weg, um Erfolg zu haben, darin besteht, „für sich selbst zu arbeiten“. In Wirklichkeit bekommen wir Zeit für ein Gehalt, aber es gibt Berufe, in denen Sie einfach nicht für sich arbeiten können. Wo finden Sie als Arzt die nötigen Mittel, um eine eigene Klinik aufzubauen? Und selbst wenn Sie dies getan hätten, müssten Sie Krankenschwestern einstellen.

Als ein Unternehmer kann ich mich nicht erinnern, es gesagt zu haben

Unternehmer zu sein bedeutet, dass Sie Ihren 8-Stunden-Job kündigen, um einen 16-Stunden-Job für sich selbst zu erledigen.

Und wer sagt denn, dass die Maßeinheit für den Erfolg ist, wie viel Sie überhaupt verdienen? Ich glaube, Erfolg ist abstrakt, etwas, das für jeden einzigartig ist. Mein Erfolg kann nicht Ihr Erfolg sein. Nikola Tesla war ein erfolgreicher Erfinder, starb aber pleite und mittellos. Ein Erfolg, weil die meisten seiner Erfindungen noch heute verwendet werden und die meisten der heutigen Technologien auf seiner Arbeit beruhen. Ist das nicht ein besserer Erfolg, als Milliarden zu horten, während Millionen hungern? Sie mögen betteln, aber Menschen mit dieser Einstellung "betteln" nicht.

Mein Ziel war ein Projekt, das ich abgeschlossen sehen wollte. Ich habe so viel gelernt, indem ich den falschen Weg gegangen bin, bis ich mich in den „falschen Weg“ verstrickt habe und dort Licht gefunden habe. Ich erinnere mich, dass ich einmal mithilfe der Entwicklertools den Quellcode von Facebook dem Elementinspektor gestohlen habe, weil ich dachte, dass dies funktionieren würde. Ich hatte keine Ahnung, was ich tat, aber ich hatte jede Idee, was ich erreichen wollte. Wenn Sie wissen, wohin Sie gehen, kann Sie nichts mehr aufhalten. Nicht einmal in die falsche Richtung gehen. Menschen mit einem bestimmten Ziel haben immer die Kraft, sich umzudrehen, egal wie weit sie gegangen sind, weil sie ihr endgültiges Ziel kennen. Ohne Zweck bist du nur ein Blatt im Wind, das dazu bestimmt ist, überall dort geblasen zu werden, wo der Strom entscheidet, und wo der Strom stirbt.

Es ist nicht einfach.

Die Leute denken, Unternehmertum oder Erfolg sei einfach. Nun, Beschäftigung ist es auch nicht. Ist Ihnen aufgefallen, dass Ihr Geschäftsinhaber immer gestresst ist, wenn das Geschäft nicht so gut läuft, Sie sich aber nur wohl fühlen, wenn Sie wissen, dass Ihr Gehalt auch bei Verlust weiterhin gutgeschrieben wird? Wenn Sie der Boss sind, bedeutet dies, dass Ihr Unternehmen buchstäblich auf Ihrem Konto und nicht auf Ihrem eigenen Konto läuft.

Irgendwo anfangen.

Eines der stärksten Zitate, das mein Vater mir jedes Mal sagte, wenn ich anfing, etwas auszuprobieren, war: „Man kann nicht von oben auf einen Baum klettern“. Das habe ich auf die harte Tour gelernt, denn wie man auf Suaheli sagt: asiyefunzwa na mzazi, hufunzwa na ulimwengu. Für alle Nicht-Suaheli-Sprecher bedeutet dies: "Wer nicht von seinen Eltern lernt, lernt von der Welt".

Was ich gelernt habe war, dass das Leben schwer ist und das Programmieren viel schwieriger. Ich treffe Neulinge, die in wenigen Tagen die größte und schlimmste Software für ihre ersten HTML-Zeilen entwickeln möchten. Manchmal bewundere ich ihre Begeisterung, manchmal bin ich der Meinung: „Oh Mann, hier ist ein weiterer Filmfreak, der cool aussehen möchte.“ Wenn Sie noch nie eine Codezeile geschrieben haben, sollten Sie wissen, dass Hacken nicht so funktioniert sieht aus wie in Filmen. Es dauert Tage, Monate, sogar Jahre, um einen erfolgreichen großen Hack zu machen. Und ein kleiner Fehler führt dazu, dass Sie schneller verhaftet werden, als Sie "Lamba lolo" sagen können.

Befolgen Sie für das, was es wert ist, den Rat von Kendrick Lamar. Setz dich, sei demütig. So lernst du. So wächst man. Und Wachstum beginnt von unten, niemals von oben.

Sei nicht wählerisch

Es ist 2018, wir haben Hunderte von Frameworks und Dutzende von Sprachen. Vielleicht sind es sogar Tausende von Frameworks und Hunderte von Sprachen, aber es gibt eine Menge Optionen, aus denen Sie auswählen können. Geben Sie sich bei der Arbeitssuche nicht mit einem Framework oder einer Sprache zufrieden. Lerne die Grundlagen vieler Dinge.

Während der Interviews erfahren Sie, dass die meisten Interviewer Fragen stellen, die Sie durch das Lesen von Artikeln und das Ansehen von Videos online lernen können. Sie suchen jemanden, der in dieser Position arbeitet, weil sie den Job höchstwahrscheinlich nicht machen können! Das ist die Kraft, die Sie haben. Sie wissen nicht, dass Sie es nicht wissen. Alles, was Sie tun müssen, ist sie glauben zu lassen, dass Sie es wissen und dann lernen, während Sie im Job sind.

Aber lass dich nicht täuschen, dass du ahnungslos reingehen und ein Profi sein kannst. Sie müssen die Grundlagen der Programmierung erlernen. Es wird dringend empfohlen, dass Sie mindestens zwei Sprachen beherrschen und diese konsequent verwenden, um sich mit den Funktionen vertraut zu machen. Denken Sie daran, dass die meisten Sprachen ähnliche Grundfunktionen, Variablendeklarationen, Ausdrücke, Operatoren, Datentypen, Schleifen, bedingte Anweisungen, Funktionen oder Methoden, Klassen und die Vererbung von Eigenschaften enthalten. Hauptsächlich Skriptsprachen. Einige deklarative Sprachen wie SQL oder T-SQL verwenden keine Schleifen.

Informiert werden.

Tonnen von Frameworks werden jeden Tag oder jede Woche entwickelt. JavaScript hat die größte Framework-Basis und die meisten davon werden täglich von Millionen von Benutzern verwendet. Es ist unerlässlich, dass Sie über die neuesten Entwicklungen auf dem Laufenden bleiben und wissen, welches Framework am besten zu Ihnen passt. Es könnte hilfreich sein, Artikel durchzugehen, genauer gesagt meine;). Aber im Ernst: Verfolgen Sie Frameworks, Updates und alles, was neu ist.

Dies stellt sicher, dass Sie über die neuesten Kenntnisse und die neueste Syntax verfügen. Es gibt viele Nachrichtenagenturen, die Ihnen Einblicke in die Tech-Community wie Mashable, TechCrunch und Hunderte andere geben. Sie müssen nur die finden, die Ihren Interessen am besten entsprechen.

Lassen Sie sich nicht über neue Technologien informieren. Einige Technologien bekommen viel Hype beim Starten, nur um aus einer Laune heraus zu sterben. Nehmen Sie sich immer Zeit, um neue Technologien reifen zu lassen, während Sie die Trends beobachten und ihre Leistungsfähigkeit untersuchen.

Lernen.

Lernen ist entscheidend. Wer nicht lernt, macht keine Fortschritte. Sie denken vielleicht, Sie wissen alles nach ein paar Jahren der Entwicklung, aber Sie befinden sich in seltsamen, einfachen Situationen, die Sie einfach übersehen haben.

"Ich habe gelernt, dass ich viel zu lernen habe" Maya Angelou.

Werden Sie es nie müde, dieses Mitternachtsöl zu verbrennen, aber seit 2018 ist es besser zu sagen, dass diese LEDs verbrannt werden. Ich finde viele Informationen von ListVerse und Quora. Eine andere Sache bei der Verwendung von Websites wie Quora und StackOverflow ist, dass Sie sich nicht scheuen zu fragen, was Sie nicht wissen. Egal wie einfach oder idiotisch es aussieht. Ein Zitat von einem Ort, an den ich mich nicht erinnern kann, lautet: "Sie können entweder dumme Fragen stellen oder dumm bleiben. Letztere zu wählen, ist dumm. "

Engagieren.

Das Letzte und Wichtigste ist, sich zu engagieren. Beteiligen Sie sich an Gesprächen, Gruppen von Telegram, WhatsApp und Slack Channels. Je mehr Sie sich mit Gleichgesinnten beschäftigen, desto mehr öffnen Sie Ihren Geist für Ideen, an die Sie noch nie zuvor gedacht haben.

Die Menschen, die Ihnen das meiste von dem beibringen, was Sie wissen, sind Menschen, mit denen Sie direkt in Kontakt treten. Und Sie müssen sich nicht nur mit Menschen beschäftigen, sondern auch mit der Technologie, die Sie beherrschen möchten. Wenn es sich um Robotik handelt, steigen Sie ein, kaufen Sie sich ein Arduino-Board, ein Steckbrett, Stecknadeln und eine Reihe von elektronischen Bauteilen und greifen Sie einfach zu. Tauchen Sie ganz in Ihre Karriere ein, und alles wird passen.

Je mehr Zeit Sie damit verbringen, das zu tun, was Sie gut wollen, desto besser werden Sie. Die Perfektion wird theoretisch nach 10.000 Stunden Praxis erreicht. Dies muss nicht kontinuierlich sein. Sie können nach und nach alle paar Stunden am Tag lernen und üben. Ich finde meine Tage komisch, wenn ich den ganzen Tag nicht mit meinem Computer interagiere. Es ist so, als wäre es ein Teil von mir geworden, dass ich beim Tippen nicht einmal an die Buchstaben denke ... Ich mache es einfach. Wenn Sie so viel mit einer bestimmten Sprache oder Technologie üben, fügt sie sich nahtlos in Ihre Prozesse ein, dass Sie nicht einmal aktiv darüber nachdenken müssen, wenn Sie dies tun. Es fließt einfach raus.

Gehen Sie also raus und versuchen Sie, einen Zweck zu haben, wenn Sie feststellen, dass Ihr Zweck Möglichkeiten zur Erreichung dieses Ziels bietet. Sie müssen sich nicht einmal eine Zeitleiste geben, das Starten ist genug. Schließlich kommen Sie auch ohne Ihr Wissen an Ihrem Ziel an. Einen schönen Tag noch! Danke fürs Lesen.