20 Dinge, die ich gerne wissen würde, bevor ich Webentwickler werde



Zu Beginn meiner Karriere wusste ich nicht viele wichtige Dinge, die für einen unerfahrenen Entwickler äußerst nützlich sind. Rückblickend kann ich sagen, dass viele meiner Erwartungen nicht erfüllt wurden, sie entsprachen nicht genau der Realität. In diesem Artikel werde ich über 20 Dinge sprechen, die Sie zu Beginn einer Webentwicklerkarriere wissen sollten. Der Artikel hilft Ihnen dabei, die richtigen Erwartungen zu formulieren.

Du brauchst kein Diplom


Ja, um Entwickler zu werden, benötigen Sie kein Diplom. Die meisten Informationen finden Sie im Internet, insbesondere die Grundlagen. Sie können lernen, wie Sie sich über das Internet programmieren.

Googeln ist eine echte Fähigkeit


Da Sie gerade erst anfangen, verfügen Sie immer noch nicht über das erforderliche Wissen, um einige Probleme zu lösen. Damit ist alles in Ordnung, Sie können es mit Suchmaschinen handhaben. Zu wissen, wonach und wie zu suchen ist, ist eine wichtige Fähigkeit, die Ihnen eine Menge Zeit spart.

Empfohlene kostenlose Intensivprogrammierung für Anfänger:
Anwendungsentwicklung: Android vs iOS - 22. bis 24. August. Mit Intensive können Sie drei Tage lang in die Entwicklung von Anwendungen für das beliebteste mobile Betriebssystem eintauchen. Die Aufgabe besteht darin, einen Sprachassistenten für Android zu erstellen und eine Aufgabenliste für iOS zu erstellen. Darüber hinaus sind Sie mit den Funktionen plattformübergreifender Anwendungen vertraut .

Du kannst nicht alles lernen


Sie müssen viel lernen. Sehen Sie sich nur an, wie viele beliebte JavaScript-Frameworks vorhanden sind: React, Vue und Angular. Sie können sie nicht alle gründlich 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.

Das Schreiben von einfachem Code ist sehr schwierig


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

Sie haben keine Zeit für strenge Tests.


Aus eigener Erfahrung weiß ich, dass Entwickler immer noch faul 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 dauert das Testen oft weniger Zeit als erforderlich - nur um rechtzeitig zu sein, um die Arbeit pünktlich zu liefern. Jeder versteht, dass dies dem Endergebnis schadet, aber es gibt keinen Ausweg.

Sie werden sich immer irren, wenn Sie die Zeit schätzen


Es ist egal, wie du es machst. Das Problem ist, dass Theorie niemals mit Praxis zusammenfällt. Sie argumentieren so: Ich mache dieses kleine Ding in einer Stunde. Aber dann stellt sich heraus, dass Sie den größten Teil des Codes neu strukturieren müssen, damit diese kleine Funktion funktioniert. Infolgedessen ist die anfängliche Einschätzung grundsätzlich falsch.

Sie werden sich schämen, Ihren alten Code anzusehen


Wenn Sie gerade mit dem Programmieren beginnen, möchten Sie nur etwas tun. Wenn der Code funktioniert, ist dies bereits eine Freude. Für einen unerfahrenen Programmierer scheint es, dass Arbeitscode und hochwertiger Code ein und dasselbe sind. Aber wenn Sie bereits ein erfahrener Entwickler sind und sich den Code ansehen, den Sie zu Beginn geschrieben haben, werden Sie erstaunt sein: „Habe ich wirklich all diesen Hash geschrieben ?!“. In dieser Situation kann man nur lachen und das Chaos beseitigen, das Sie geschaffen haben.

Sie werden viel Zeit damit verbringen, Fehler zu fangen


Das Debuggen ist Teil Ihrer Arbeit. Das Schreiben von Code ohne Fehler ist völlig unmöglich, insbesondere wenn Sie wenig Erfahrung haben. Das Problem für einen unerfahrenen Entwickler ist, 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 erstellen.

Internet Explorer - der schlechteste Browser, der jemals erstellt wurde


Internet Explorer, auch Internet Exploder genannt, wird Sie das gerade geschriebene CSS bereuen lassen. Im IE sind sogar grundlegende Dinge 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 - dies hilft wirklich.

Der Betrieb wird beendet, wenn Server abstürzen


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

Sie geben vor, alles zu verstehen, worüber Ihre Kollegen sprechen


Mindestens einmal (höchstwahrscheinlich mehrmals) werden Sie mit einem Entwicklungskollegen sprechen, der begeistert über eine neue Technik oder ein neues Werkzeug spricht. Das Gespräch endet damit, dass Sie allen Aussagen des Gesprächspartners zustimmen. Aber die Wahrheit ist, dass Sie den größten Teil seiner Rede einfach nicht verstanden haben.

Sie müssen sich nicht an alles auf der Welt erinnern


Programmierung ist die Anwendung von Wissen in der Praxis. Es macht keinen Sinn, sich an alles zu erinnern - die fehlenden Informationen finden Sie im Internet. Die Hauptsache ist zu wissen, wo man suchen muss. Das Auswendiglernen erfolgt später, während an Projekten gearbeitet wird, zusammen mit der Erfahrung.

Sie müssen lernen, wie Sie Probleme effektiv lösen können


Und mach es kreativ. Die Programmierung ist eine dauerhafte Lösung für Probleme, und die eine und die andere kann auf verschiedene Arten gelöst werden. Kreativität hilft dabei, dies schnell und effizient zu tun.

Sie werden viel lesen


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

Anpassungsfähigkeit kann Kopfschmerzen verursachen


Die Anpassung der Site an alle Geräte ist sehr schwierig. Es gibt eine große Anzahl von Geräten und Browsern, daher gibt es immer eine Kombination aus "Gerät + Browser", bei der die Site schlecht aussieht.

Das Debuggen 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 debuggen. Sie können Ihre Debugging-Kenntnisse verbessern, indem Sie verstehen, wie Debugging-Tools in verschiedenen Browsern funktionieren.

Sie werden nach vorgefertigten Lösungen suchen, die jedoch für Sie nicht funktionieren


Wenn Sie die Lösungen nicht selbst finden können, googeln Sie sie. In den meisten Fällen finden Foren wie StackOverflow funktionierende Lösungen. Aber in den meisten Fällen können sie nicht einfach kopiert werden - so funktionieren sie nicht. Hier bieten sich Fähigkeiten zur Problemlösung und Kreativität an.

Eine gute IDE wird das Leben leichter machen.


Bevor Sie mit dem Codieren beginnen, sollten Sie ein wenig Zeit damit verbringen, die richtige IDE zu finden. Es gibt viele gute, sowohl bezahlte als auch kostenlose. Aber du brauchst eine, die perfekt passt. Die IDE muss sowohl eine Syntaxhervorhebung als auch eine Fehlerhervorhebung aufweisen. 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 grafischen Oberfläche zu arbeiten, versuchen Sie es mit der Befehlszeile. Dies ist ein leistungsstarkes Tool, mit dem Sie viele Probleme schneller lösen können als mit grafischen Tools. Sie sollten sich sicher fühlen, mit der Befehlszeile zu arbeiten.

Das Rad nicht neu erfinden


Wenn Sie eine Standardfunktion entwickeln, suchen Sie zunächst nach einer Lösung für GitHub. Wenn die Aufgabe typisch ist, wurde sie höchstwahrscheinlich bereits gelöst. Vielleicht gibt es bereits eine stabile und beliebte Bibliothek mit einer vorgefertigten Lösung. Aktive Projekte mit Dokumentation anzeigen. Wenn Sie dem „Rad“ einer anderen Person neue Funktionen hinzufügen oder es einfach neu schreiben möchten, können Sie das Projekt einfach verzweigen oder eine Zusammenführungsanforderung erstellen.

Source: https://habr.com/ru/post/de463917/


All Articles