Wie man ein besserer Webentwickler wird
Veröffentlicht: 2018-12-21Eine Karriere in der Webentwicklung ist sicherlich ebenso spannend wie lukrativ. Laut der Maryville University verdienen Webentwickler ein Durchschnittsgehalt von 90.000 US-Dollar pro Jahr, und das allgemeine Beschäftigungswachstum wird von 2014 bis 2024 auf 17 % prognostiziert. Das sind aufregende Neuigkeiten.
Daher gab es nie einen besseren Zeitpunkt, um Ihre Fähigkeiten als Webentwickler zu verbessern. Die offensichtlichsten Endergebnisse der Verbesserung Ihrer Fähigkeiten sind eine bessere Bezahlung und eine verbesserte Wettbewerbsfähigkeit auf dem Arbeitsmarkt. Und in diesem Leitfaden zeigen wir Ihnen genau, wie Sie in diesem Jahr und darüber hinaus ein besserer Webentwickler werden.
Stellen Sie sich mit dieser Präambel eine Tasse Kaffee bereit und lassen Sie uns beginnen.
Wie man ein besserer Webentwickler wird
Ein besserer Webentwickler zu werden, geht über die Verbesserung Ihrer Programmierkenntnisse hinaus. Es geht darum, die perfekten Werkzeuge für eine bestimmte Aufgabe zu kennen. Um ein besserer Webentwickler zu werden, muss man unter anderem wissen, wann man um Hilfe bitten muss, und die Kunden bei Laune halten.
In diesem Abschnitt gehen wir (unter anderem) auf jeden dieser Bereiche ein, um Sie in die richtige Richtung zu weisen, was den Start und die Verbesserung Ihrer Webentwicklungskarriere betrifft. Die Tipps in diesem Beitrag sind praktisch, egal ob Sie in einem Unternehmen oder als Freiberufler arbeiten.
Davon abgesehen, kommen wir zur Sache.
Lernen und noch mehr lernen
Der schnellste Weg, um im Bereich der Webentwicklung irrelevant zu werden, besteht darin, sich mit den Fähigkeiten vertraut zu machen, die Sie bereits besitzen.
Es versteht sich von selbst, dass die Webentwicklung ein schnelllebiges Umfeld ist. Technologien und Techniken ändern sich täglich. Was vor ein paar Wochen funktionierte, ist heute vielleicht veraltet, aber Sie werden das nicht wissen, wenn Sie sich nicht die Zeit nehmen, die neuesten Webtrends zu lernen.
Oder wie es die Maryville University ausdrückt:
„In der Computersoftwarebranche gibt es immer etwas Neues zu lernen. Unternehmen brauchen Tech-Experten, die die Trends bei Apps, agilen Systemen und Schnittstellendesign verfolgen und zu ihrem strategischen Vorteil nutzen können.“
Zum Beispiel hatten wir vor ein paar Jahren kein responsives Webdesign, aber heute ist es eine Standardtechnik für alle Webanwendungen. Ein weiteres gutes Beispiel ist die kürzlich entwickelte REST-API, mit der Sie Web-Apps in jeder Sprache erstellen und neben anderen Anwendungs-Frameworks auf WordPress ausführen können.
Aus diesem Grund benötigen die Webentwickler von heute und der Zukunft Fähigkeiten in solchen Technologien, die für Webentwickler früherer Tage keine Voraussetzung waren.
Das Gleiche gilt für andere Bereiche, einschließlich Best Practices für Websicherheit, SEO, Designarchitektur und so weiter. Um der Kurve immer einen Schritt voraus zu sein (und dabei ein besserer Entwickler zu werden), müssen Sie sich Zeit für die eigene Entwicklung nehmen.
Machen Sie es sich nicht bequem mit den Fähigkeiten, die Sie bereits haben; Experimentieren Sie mit neuen Ideen, erkunden Sie Webentwicklungsblogs, hören Sie sich Podcasts an und lernen Sie im Allgemeinen jeden Tag weiter, um Ihre Fähigkeiten zu verbessern. Investieren Sie bei Bedarf in formale Bildung, stellen Sie einfach sicher, dass Sie sich für moderne Webentwicklungskurse anmelden.
Planen oder scheitern
„Wenn Sie nicht planen, planen Sie zu scheitern“, lautet ein beliebtes Sprichwort von Benjamin Franklin. Und obwohl das Sprichwort selbsterklärend und weit verbreitet ist, werden Sie überrascht sein zu erfahren, dass die Mehrheit der Webentwickler (einschließlich erfahrener Profis) ihre Projekte nicht plant.
Oft werden Sie einen Entwickler dabei erwischen, wie er sagt „Planung ist langweilig“ oder „Ich weiß nicht, wie man plant“ oder „Es liegt nicht in meiner Verantwortung zu planen“, neben anderen trivialen und faulen Gründen. Nun, Planung macht den Unterschied zwischen einem mittelmäßigen und einem legendären Entwickler aus.
Möchten Sie ein besserer (sprich: legendärer) Webentwickler werden? Junge, Junge, Sie müssen jeden einzelnen Teil jedes Projekts planen, das Ihnen in den Weg kommt – von Anfang bis Ende.
Warum ist Planung wichtig? Ein solider Plan hilft Ihnen, Zeit und andere Ressourcen effektiv zu verwalten. Außerdem wissen Sie in jeder Phase des Projekts, wo Sie stehen, und können so den Stress deutlich reduzieren. Und was am wichtigsten ist, die Planung hilft Ihnen, den Kunden zufrieden zu stellen.
Mit einer Billion Projektmanagement-Tools wie unter anderem RedmineUP, Trello und Workflowy müssen Sie nicht lange suchen, um ein Webentwicklungsprojekt zu planen und zu verwalten.
Wenn Sie altmodisch sind, können Sie ein Skizzenbuch verwenden. Das stimmt; Alles, was Sie brauchen, um Ihre Projekte zu planen, ist – warten Sie – einen Stift und etwas Papier!
Organisiert zu bleiben ist eine der besten und einfachsten Möglichkeiten, ein besserer Webentwickler zu werden. Einen Plan (und einen Backup-Plan B) zu haben, trägt viel dazu bei, eine produktive und äußerst lohnende Karriere in der Webentwicklung aufzubauen.
Halten Sie den Kunden auf dem Laufenden
Ihre erstklassigen Webentwicklungsleistungen bedeuten nichts, wenn Ihre Kommunikationsfähigkeiten sehr schlecht sind. Und Ihre Fähigkeiten auf Gottniveau bedeuten Buben, wenn der Kunde nicht glücklich ist und am Ende geht.
Sehen Sie, die Dinge laufen normalerweise nicht nach Plan. Es gibt eine Milliarde Gründe, warum Ihr großartiger Plan schief gehen kann – und die meisten dieser Gründe liegen außerhalb Ihrer Kontrolle.
Manchmal können Naturkatastrophen in Ihrer Nähe den Projektabschluss verzögern. In anderen Fällen kann es vorkommen, dass Sie mit einem Fehler enden, dessen Behebung viel zu lange dauert. Alles kann Ihre Projektzeitpläne und sogar Ihr Budget negativ beeinflussen. Es passiert die ganze Zeit und jedem, auch den Profis.
Entscheidend ist, wie Sie das Problem angehen, und vor allem, den Kunden auf dem Laufenden zu halten. Benötigen Sie mehr Zeit, um ein Projekt abzuschließen, weil Sie noch mehr recherchieren müssen? Informieren Sie den Kunden.
Fällt es Ihnen schwer, unerwartete Fehler zu beheben? Informieren Sie den Kunden! Benötigen Sie mehr Geld für ein Plugin oder Framework, das das Projekt verbessern würde? Bitte informieren Sie den Kunden einfach. Mit anderen Worten, seien Sie proaktiv.
Wenn Sie Ihren Chef oder Kunden erfreuen möchten, halten Sie ihn auf dem Laufenden. Gewöhnen Sie sich an, ihnen täglich Updates zu Ihren Fortschritten zu senden, und vergessen Sie nicht, mögliche Bedenken hervorzuheben, falls vorhanden.
Wenn Sie Ihren Kunden oder Chef rechtzeitig auf den neuesten Stand bringen, stellen Sie sicher, dass alle auf dem richtigen Weg sind und genügend Zeit bleibt, um Lösungen für alle Probleme zu finden, die im Laufe des Projekts auftreten.
Außerdem wird Ihr Kunde oder Chef Ihnen am Ende mehr vertrauen, da es zeigt, dass Sie eine glaubwürdige und professionelle Person sind. Sitzen Sie nicht einfach herum und warten Sie darauf, dass der Kunde nach Fortschrittsaktualisierungen fragt. Nein, sei proaktiv, Baby.
Sei kein JA Mann/Frau
Erstens, seien Sie nicht so verzweifelt oder gierig, dass Sie jedes Webprojekt akzeptieren, das Ihnen in den Weg kommt. Jedes Projekt anzunehmen ist der schnellste Weg, um auszubrennen und dabei Peanuts zu machen.
Wählen Sie Ihre Projekte immer sorgfältig aus und denken Sie dabei an Folgendes:
- Ihre Fähigkeiten – Seien Sie ehrlich darüber, was Sie mit Ihren aktuellen Fähigkeiten tun (und nicht tun) können
- Das Budget – zu niedrig und Sie werden brennen
- Benötigte Zeit, um das Projekt abzuschließen – Legen Sie realistische Fristen fest
- Alle Tools, die Sie benötigen – Jedes Projekt erfordert unterschiedliche Tools
Akzeptieren Sie ein Projekt nur, wenn es alle Ihre Anforderungen gemäß dem oben genannten Kriterium erfüllt. Mit anderen Worten, sagen Sie nicht einfach JA, um Ihren Kunden oder Chef glücklich zu machen, egal wie anspruchsvoll sie sind.
Zweitens, wenn Sie ein Projekt annehmen, achten Sie auf die Anforderungen, die im Laufe des Projekts entstehen (oder entstehen könnten).
Wenn Sie jeder Änderung am Projekt zustimmen, werden Sie nur mit Scope Creep, Stress, Erschöpfung und einem unzureichenden Budget zu kämpfen haben. Das willst du jetzt nicht, oder?
Petr Tichy von Ihatetomatoes.net sagt:
„Scheuen Sie sich nicht, Funktionen oder Features anzusprechen, die außerhalb Ihrer Fähigkeiten liegen. Ehrlichkeit ist der Schlüssel, aber achte auch darauf, nicht zu allem nein zu sagen.“
Nehmen Sie am Ende des Tages nur Projekte an, von denen Sie überzeugt sind, dass Sie sie abschließen können. Stellen Sie dann sicher, dass genügend Zeit und Budget für das Projekt sowie ein Notfallplan (mehr Zeit und Geld) für alle Änderungen vorhanden sind, die der Kunde möglicherweise benötigt. Skizzieren Sie dies zu einem früheren Zeitpunkt in der Projektzeitachse, um sicherzustellen, dass alles für alle reibungslos läuft.
Ein Jasager zu sein, beißt dich schließlich ins [Du weißt wo], also plane entsprechend.
Machen Sie eine Pause
Sich bis zum Wahnsinn zu überarbeiten, wird Sie nicht zu einem besseren Webentwickler machen. Wenn überhaupt, macht es Sie kränklich, was nicht gut für die Produktivität ist.
Ein besserer Webentwickler zu werden bedeutet, produktiver zu sein. Wenn Sie stundenlang auf Ihren Computer starren, werden unter anderem alle möglichen unangenehmen Dinge mit Ihrem Sehvermögen, Ihrem Rücken und Ihrer Stimmung anfallen.
Treten Sie vom Computer weg und machen Sie einen Spaziergang. Verdammt, nehmen Sie Ihre Pausen ernst, holen Sie sich ein gesundes Mittagessen (oder einen Snack) und treffen Sie sogar einen Freund, während Sie dabei sind.
Und wenn es die Zeit erlaubt, schleichen Sie ein wenig Bewegung in Ihre Routine ein. Mit anderen Worten, kümmern Sie sich um sich selbst, denn Sie brauchen einen gesunden Geist und Körper, um hervorragende Arbeit zu leisten.
Übrigens: Lachen über lustige Katzenvideos auf YouTube, Binge-Watching von Game of Thrones oder ausgiebiges Kaffeetrinken zählen nicht. Tatsächlich machen diese Art von Aktivitäten Sie nur zappelig, faul und töten Ihre Produktivität.
Auf der anderen Seite werden Sie sich durch nicht-digitale Aktivitäten, die Ihr Blut in Wallung bringen, verjüngt und bereit fühlen, es mit der Welt aufzunehmen. Ein gesünderer Webentwickler, mein Freund, ist ein besserer Webentwickler, und Sie können nicht mit Fakten argumentieren. Muss ich mehr sagen? Ach ja, verzichten Sie auf den Aufzug zugunsten der Treppe. Dank mir später.
Zusammenarbeiten
Alleine zu arbeiten hat seine Vorteile, aber die Zusammenarbeit an Projekten mit Teammitgliedern eröffnet eine ganze Welt von Wachstumsmöglichkeiten. Du sparst Zeit, lernst und wirst generell großartig.
Ob Sie in einem Büro oder freiberuflich tätig sind, durch die Zusammenarbeit mit anderen werden Sie neuen Fähigkeiten, Perspektiven und Ideen ausgesetzt. Wenn Sie das am Ende des Tages nicht zu einem besseren Webentwickler macht, weiß ich nicht, was es tun wird.
Außerdem können Sie immer an Einzelprojekten arbeiten oder als Leiter das letzte Wort bei Teamprojekten haben, was Ihnen auch dabei helfen kann, Ihre Führungsqualitäten zu verbessern.Fazit
Um ein besserer Webentwickler zu werden, dreht sich alles um Selbstentwicklung. Streben Sie danach, Ihre Programmier-, Geschäfts-, Führungs- und Kommunikationsfähigkeiten zu verbessern. Seien Sie außerdem ein Teamplayer und pflegen Sie außerhalb der Arbeit einen gesunden Lebensstil.
Lernen und verbessern Sie sich weiter und Sie werden der Webentwickler, mit dem jeder zusammenarbeiten möchte.
Haben Sie Fragen oder Anregungen, wie Sie ein besserer Webentwickler werden können? Lass es uns in den Kommentaren wissen.