20 Dinge, die ich gerne wüsste, bevor ich Webentwickler wurde

20 Dinge, die ich gerne wüsste, bevor ich Webentwickler wurde

Zu Beginn meiner Karriere wusste ich nicht viele wichtige Dinge, die für einen angehenden Entwickler äußerst nützlich sind. Rückblickend kann ich sagen, dass viele meiner Erwartungen nicht erfüllt wurden und nicht einmal annähernd der Realität entsprachen. In diesem Artikel werde ich über 20 Dinge sprechen, die Sie zu Beginn Ihrer Karriere als Webentwickler wissen sollten. Dieser Artikel hilft Ihnen dabei, die richtigen Erwartungen zu setzen.

Du brauchst kein Diplom

Ja, Sie benötigen keinen Abschluss, um Entwickler zu werden. Die meisten Informationen, insbesondere die Grundlagen, sind im Internet zu finden. Sie können das selbstständige Programmieren über das Internet erlernen.

Googeln ist eine echte Fähigkeit

Da Sie gerade erst anfangen, fehlt Ihnen noch das nötige Wissen, um einige Probleme zu lösen. Das ist in Ordnung, Sie können es mithilfe von Suchmaschinen in den Griff bekommen. Zu wissen, wonach und wie man suchen muss, ist eine wichtige Fähigkeit, die Ihnen viel Zeit spart.

Für Einsteiger empfehlen wir eine kostenlose Intensivprogrammierung:
Anwendungsentwicklung: Android vs. iOS — 22.–24. August. Der Intensivkurs ermöglicht es Ihnen, drei Tage lang in die Entwicklung von Anwendungen für die gängigsten mobilen Betriebssysteme einzutauchen. Die Aufgabe besteht darin, einen Sprachassistenten für Android zu erstellen und eine „To-Do-Liste“ für iOS zu entwickeln. Plus Vertrautheit mit den Möglichkeiten plattformübergreifender Anwendungen.

Man kann nicht alles lernen

Du wirst viel lernen müssen. Schauen Sie sich einfach an, wie viele beliebte JavaScript-Frameworks es gibt: React, Vue und Angular. Sie werden nicht in der Lage sein, sie alle gründlich zu studieren. Dies ist jedoch nicht erforderlich. Sie müssen sich auf das Framework konzentrieren, das Ihnen am besten gefällt oder mit dem Ihr Unternehmen arbeitet.

Einfachen Code zu schreiben ist sehr schwierig

Viele relativ unerfahrene Entwickler schreiben sehr komplexen Code. Dies ist eine Möglichkeit, anzugeben und zu zeigen, wie gut sie programmieren. Tun Sie das nicht. Schreiben Sie den einfachsten möglichen Code.

Sie werden keine Zeit für gründliche Tests haben

Aus eigener Erfahrung weiß ich, dass Entwickler faule Leute sind, wenn es darum geht, ihre Arbeit zu überprüfen. Die meisten Programmierer sind sich einig, dass das Testen nicht der interessanteste Teil ihrer Arbeit ist. Aber wenn Sie ernsthafte Projekte planen, vergessen Sie es nicht.

Und wir haben auch Fristen – fast immer. Daher wird den Tests häufig weniger Zeit als erforderlich eingeräumt – nur um die Frist einzuhalten. Jeder versteht, dass dies dem Endergebnis schadet, aber es gibt keinen Ausweg.

Mit der Zeit wirst du dich immer irren.

Es spielt keine Rolle, wie Sie es tun. Das Problem ist, dass die Theorie nie mit der Praxis übereinstimmt. Du denkst etwa so: Ich schaffe diese Kleinigkeit in einer Stunde. Doch dann stellen Sie fest, dass Sie einen Großteil Ihres Codes umstrukturieren müssen, damit diese kleine Funktion funktioniert. Dadurch erweist sich die erste Einschätzung als völlig falsch.

Sie werden sich schämen, Ihren alten Code anzusehen

Wenn Sie zum ersten Mal mit dem Programmieren beginnen, möchten Sie einfach etwas tun. Wenn der Code funktioniert, ist das eine Freude. Für einen unerfahrenen Programmierer scheint es, dass funktionierender Code und qualitativ hochwertiger Code dasselbe sind. Aber wenn Sie ein erfahrener Entwickler werden und sich den Code ansehen, den Sie ganz am Anfang geschrieben haben, werden Sie erstaunt sein: „Habe ich wirklich diesen ganzen Schlamassel geschrieben?!“ Eigentlich kann man in dieser Situation nur lachen und das Chaos beseitigen, das man verursacht hat.

Sie werden viel Zeit damit verbringen, Insekten zu fangen

Das Debuggen ist Teil Ihres Jobs. Es ist absolut unmöglich, Code ohne Fehler zu schreiben, insbesondere wenn Sie wenig Erfahrung haben. Das Problem für einen unerfahrenen Entwickler besteht darin, dass er beim Debuggen einfach nicht weiß, wo er suchen soll. Manchmal ist nicht einmal klar, wonach man suchen soll. Und das Schlimmste ist, dass Sie diese Fehler selbst erzeugen.

Internet Explorer ist der schlechteste Browser, der jemals erstellt wurde

Der Internet Explorer, auch Internet Exploder genannt, lässt Sie das CSS, das Sie gerade geschrieben haben, bereuen. Sogar grundlegende Dinge sind im IE fehlerhaft. Irgendwann werden Sie sich fragen, warum es so viele Browser gibt. Viele Unternehmen lösen das Problem, indem sie nur IE 11 und neuere Versionen unterstützen – das hilft wirklich.

Die Arbeit stoppt, wenn Server ausfallen

Eines Tages wird es definitiv passieren: Einer Ihrer Server wird ausfallen. Wenn Sie nicht auf Ihrem lokalen Computer gearbeitet haben, können Sie nichts tun. Und niemand kann es. Nun, es ist Zeit für eine Kaffeepause.

Sie werden so tun, als ob Sie alles verstehen würden, was Ihre Kollegen sagen.

Mindestens einmal (wahrscheinlich öfter) werden Sie ein Gespräch mit einem anderen Entwickler führen, der begeistert über eine neue Technik oder ein neues Tool spricht. Das Gespräch endet damit, dass Sie allen Aussagen des Gesprächspartners zustimmen. Aber die Wahrheit ist, dass Sie den Großteil seiner Rede einfach nicht verstanden haben.

Sie müssen sich nicht alles merken

Programmieren ist die Anwendung von Wissen in der Praxis. Es hat keinen Sinn, sich alles zu merken – die fehlenden Informationen finden Sie im Internet. Die Hauptsache ist zu wissen, wo man suchen muss. Das Auswendiglernen erfolgt später, während der Arbeit an Projekten, zusammen mit der Erfahrung.

Sie müssen lernen, Probleme effektiv zu lösen

Und zwar kreativ. Beim Programmieren geht es um die ständige Lösung von Problemen, die auf verschiedene Weise gelöst werden können. Kreativität hilft dabei, dies schnell und effizient zu tun.

Du wirst viel lesen

Das Lesen wird viel Zeit in Anspruch nehmen. Sie müssen sich über Methoden, Best Practices, Tools und viele andere Neuigkeiten aus der Branche informieren. Vergessen Sie nicht die Bücher. Lesen ist eine großartige Möglichkeit, Wissen zu erlangen und mit dem Leben Schritt zu halten.

Anpassungsfähigkeit kann Kopfschmerzen bereiten

Es ist sehr schwierig, eine Website für alle Geräte anzupassen. Es gibt eine große Vielfalt an Geräten und Browsern, daher wird es immer eine „Gerät + Browser“-Kombination geben, bei der die Website schlecht aussieht.

Debugging-Erfahrung spart Zeit

Wie oben erwähnt, kann das Debuggen eine sehr zeitaufwändige Aufgabe sein, insbesondere wenn Sie nicht wissen, wo und wonach Sie suchen müssen. Wenn Sie wissen, wie Ihr eigener Code funktioniert, können Sie schnell Fehler beheben. Sie können Ihre Debugging-Fähigkeiten verbessern, indem Sie verstehen, wie Debugging-Tools in verschiedenen Browsern funktionieren.

Sie werden nach vorgefertigten Lösungen suchen, aber diese werden für Sie nicht funktionieren.

Wenn Sie die Lösungen selbst nicht finden können, lohnt sich ein Googeln. In den meisten Fällen finden Sie funktionierende Lösungen in Foren wie StackOverflow. Aber in den meisten Fällen können Sie sie nicht einfach kopieren und einfügen – so funktionieren sie nicht. Hier sind Problemlösungsfähigkeiten und Kreativität gefragt.

Eine gute IDE wird das Leben einfacher machen

Bevor Sie mit dem Codieren beginnen, lohnt es sich, etwas Zeit damit zu verbringen, die richtige IDE zu finden. Es gibt viele gute, sowohl kostenpflichtige als auch kostenlose. Aber Sie brauchen eines, das perfekt passt. Die IDE muss über Syntaxhervorhebung und Fehlerhervorhebung verfügen. Die meisten IDEs verfügen über Plugins, mit denen Sie Ihre IDE anpassen können.

Das Terminal wird die Arbeit effizienter machen

Wenn Sie es gewohnt sind, in einer GUI zu arbeiten, versuchen Sie es mit der Befehlszeile. Es ist ein leistungsstarkes Tool, das viele Probleme schneller lösen kann als grafische Tools. Sie sollten sich bei der Arbeit mit der Befehlszeile sicher fühlen.

Erfinden Sie das Rad nicht neu

Wenn Sie eine Standardfunktion entwickeln, sollten Sie zunächst bei GitHub nach einer Lösung suchen. Wenn das Problem typisch ist, wurde es höchstwahrscheinlich bereits gelöst. Möglicherweise gibt es bereits eine stabile und beliebte Bibliothek mit einer fertigen Lösung. Aktive Projekte mit Dokumentation anzeigen. Wenn Sie dem „Rad“ einer anderen Person neue Funktionen hinzufügen oder es einfach umschreiben möchten, können Sie das Projekt einfach forken oder eine Zusammenführungsanforderung erstellen.

Source: habr.com

Kommentar hinzufügen