Der praktische Leitfaden, um ein professioneller Webentwickler zu werden

Dieser Artikel soll als praktischer Leitfaden dienen, um ein professioneller Webentwickler zu werden. Ich habe über 20 Jahre damit verbracht, Code für das Web zu schreiben. Ich arbeite täglich mit Entwicklern zusammen und helfe ihnen. In diesem Artikel werde ich Ihnen sagen, was Sie lernen sollten, wann Sie es lernen sollten und wo Sie es lernen können (normalerweise kostenlos ). Ich gebe Ihnen dann Ratschläge, wie Sie Erfahrungen in der realen Welt sammeln und vor allem, wie Sie für das Schreiben von Code bezahlt werden.

Anmerkung des Autors: Aufgrund der großen Nachfrage ist dieser Artikel jetzt als erweitertes eBook erhältlich, das einen speziellen Anhang enthält, in dem alle Links zu diesem Artikel in einer leicht verständlichen Liste zusammengefasst sind. Die eBook-Version erhalten Sie hier.

Ich bekomme keine direkte Entschädigung für die Erwähnung einer der hier aufgeführten Websites. Ich möchte Ihnen nur die bestmöglichen Ressourcen zur Verfügung stellen, damit Sie dahin gelangen, wohin Sie gehen.

Zwei Dinge zu beachten ...

1. Es ist in Ordnung, vorauszuspringen.

Dieser Leitfaden hilft Ihnen, egal wo Sie sich auf dem Weg zum professionellen Entwickler befinden. Scrollen Sie nach dem Lesen dieser Einführung einfach zu der Überschrift, die Ihre Situation am besten beschreibt, und beginnen Sie von dort aus mit dem Lesen. Wenn Sie gerade erst anfangen oder nur daran denken , loszulegen, dann folgen Sie dem Rat des Königs von Alice im Wunderland…

„Beginnen Sie am Anfang und fahren Sie fort, bis Sie zum Ende kommen. dann hör auf."

2. Schnell einen Geschmack von allem bekommt zuerst und dann spezialisieren.

Geld ist nicht das Wichtigste. Sie müssen ❤ Liebe ❤ was Sie tun! Aber Sie werden nicht wissen, was Sie lieben, bis Sie es versuchen.

In diesem Handbuch geht es darum, Ihnen zu helfen, sich so schnell wie möglich mit so vielen Bereichen der Webentwicklung wie möglich vertraut zu machen und sich dann auf den Bereich zu spezialisieren, den Sie lieben. Zuerst werden Sie nichts beherrschen, sondern nur die Grundlagen lernen und mit dem nächsten Schritt fortfahren. Sobald Sie Ihre Leidenschaft gefunden haben, zeige ich Ihnen, wie Sie tiefer graben können.

Ich habe beschlossen, das Codieren zu lernen. Ich mag das Web. Ich bin mir nicht sicher, wo ich anfangen soll.

Herzliche Glückwünsche! Dies ist ein großer erster Schritt und der Beginn von etwas sehr Aufregendem. Es kann auch total überwältigend sein. Mach dir keine Sorgen, ich bin hier um zu helfen.

Ihr erstes Ziel sollte es sein, sich sehr schnell mit den Grundlagen aller Bereiche der Webentwicklung vertraut zu machen (oft als „Full Stack“ bezeichnet). Sie werden in Ihrem Lernen sehr weit gehen, aber nicht sehr tief. Hier geht es nur darum, Ihnen dabei zu helfen, den Bereich zu finden, der Ihnen am besten gefällt, und allgemeine Fähigkeiten aufzubauen, damit Sie eine Vielzahl von Herausforderungen schätzen und bewältigen können, unabhängig davon, wo Sie sich am Ende spezialisiert haben.

Grundlegendes HTML lernen

Hypertext Markup Language (HTML) steuert den Inhalt und das Layout dessen, was Sie in Ihrem Webbrowser sehen. Wenn Sie dort beginnen, geben Sie sich eine Benutzeroberfläche , mit der Sie mit Ihrem Code interagieren und dessen Ergebnisse anzeigen können. Wenn Sie sich mit fortgeschritteneren Sprachen befassen, wird dies immer wichtiger. Sie möchten nicht im Dunkeln codieren.

Hier ist der HTML-Code, den Sie zuerst lernen müssen (klicken Sie auf die Links, um ein kostenloses Tutorial zu erhalten):

  • Loslegen
  • Tags, Attribute und Elemente
  • Seitentitel
  • Absätze
  • Überschriften
  • Listen
  • Links
  • Bilder
  • Tabellen
  • Formen
  • Alles zusammenfügen

Ich kenne einige grundlegende HTML

Genial! Das ist ein wichtiger erster Schritt. Jetzt benötigen Sie grundlegendes JavaScript.

Lernen Sie grundlegendes JavaScript

JavaScript ist die Sprache des Webs. Alle gängigen Webbrowser (Chrome, Firefox, Safari, IE und viele mehr) verfügen über eine integrierte JavaScript-Unterstützung. Jede Website oder Webanwendung, die Sie jemals verwendet haben, verfügt wahrscheinlich über sehr viel JavaScript-Code dahinter. Ganz zu schweigen davon, dass JavaScript jetzt auch auf anderen Plattformen, einschließlich Servern, Desktops und Geräten, immer beliebter wird.

Im Moment brauchen Sie nur die Grundlagen, diese Links helfen:

  • Dinge geschehen lassen
  • Variablen und Daten
  • Mathe machen
  • Logik
  • Bedingt
  • Schleifen
  • Funktionen
  • Objekte
  • Arrays
  • Das DOM
  • Ereignisse und Rückrufe
  • AJAX
  • JSON
  • Umfang

Ich kenne einige grundlegende JavaScript und HTML

Fantastisch! Lassen Sie uns etwas CSS unter Ihren Gürtel bekommen.

Lernen Sie CSS

CSS steht für Cascading Style Sheets. Es wird verwendet, um das Erscheinungsbild der HTML-Elemente auf Ihrer Seite anzupassen. Befolgen Sie dieses kostenlose Tutorial von Mozilla, um die Grundlagen zu erlernen, und konsultieren Sie dann regelmäßig CSS-Tricks, um die schwierigsten CSS-Probleme zu lösen (verwenden Sie die Suchfunktion oben rechts).

Gehen Sie zum "Back End"

Zu diesem Zeitpunkt waren Sie der sogenannten „Front-End-Webentwicklung“ ausgesetzt. Das heißt, Sie kennen die wichtigsten Sprachen, die in einem Webbrowser ausgeführt werden. Es ist Zeit, zum „Backend“ zu wechseln. Welches ist Code, der auf einem Server ausgeführt wird. Machen Sie sich keine Sorgen, Sie brauchen keinen Server, um dies zu lernen. Ihr eigener Computer funktioniert einwandfrei.

Es gibt viele Backend-Sprachen, aber da Sie bereits mit JavaScript vertraut sind, empfehle ich Ihnen, den Umgang mit Node JS zu lernen. Mit Node JS können Sie JavaScript-Code auf einem Server ausführen (anstatt in einem Browser).

Zusätzlich zu Node JS sollten Sie sich mit Express und Mongo DB vertraut machen.

ausdrücken

Express ist eine Bibliothek, die es Node JS erleichtert, als Webserver zu fungieren (dh auf "Anfragen" von Ihren Webseiten zu warten und "Antworten" an Ihre Webseiten zurückzusenden).

Mongo DB

Mongo DB ist eine Datenbank. Hier können Sie Informationen speichern und abrufen.

In diesem hervorragenden, kostenlosen Tutorial und seiner Fortsetzung können Sie mehr über Node JS, Express und Mongo DB erfahren.

Ich muss mich zwischen einem "Front End" -, "Back End" - oder "Full Stack" -Entwickler entscheiden.

Wenn Sie beiden Enden ausgesetzt waren, ist es Zeit, eine Wahl zu treffen. Wenn nicht, befolgen Sie bitte die Hinweise im vorherigen Abschnitt, um eventuelle Wissenslücken zu schließen.

Inzwischen haben Sie zwei Arten von Code geschrieben. Eine Art hat mit Benutzerinteraktion zu tun. Die andere Art hat mit Dateninteraktion zu tun. Welche Art bevorzugen Sie?

Benutzerinteraktion? Herzlichen Glückwunsch, Sie sind ein Front-End-Entwickler!

Dateninteraktion? Herzlichen Glückwunsch, Sie sind ein Back-End-Entwickler!

Beide? Herzlichen Glückwunsch, Sie sind ein Full-Stack-Entwickler!

Alles gehasst? Herzlichen Glückwunsch, ein Webentwickler zu werden, ist nichts für Sie. Seien Sie froh, dass Sie dies jetzt herausgefunden haben, anstatt mehr Zeit und Geld zu verschwenden. Noch nicht bereit aufzugeben? Vielleicht haben Sie noch keine Sprache gefunden, die Sie lieben? Probieren Sie einige der anderen Sprachen aus, die unter „Ich möchte Backend-Entwickler werden“ behandelt werden.

Ich möchte ein Full Stack-Entwickler sein

Cool. Sie müssen alles lesen und zu tun , unter ich einen Front - End - Entwickler sein will und ich mag ein Back - End - Entwickler sein unten .

Ich möchte ein Front-End-Entwickler sein und kenne einige grundlegende JavaScript-, HTML- und CSS-Funktionen

Um als Front-End-Entwickler effektiv zu sein, müssen Sie HTML, CSS und clientseitiges JavaScript beherrschen. Sie müssen auch einige wichtige Frameworks beherrschen. Dies gibt Ihnen die Fähigkeiten, die Arbeitgeber und Kunden von Front-End-Entwicklern erwarten.

Inzwischen sollten Sie einige grundlegende HTML kennen. Wenn nicht, kehren Sie zu Learn Basic HTML zurück.

Lernen Sie fortgeschrittenes und fortgeschrittenes HTML

Befolgen Sie dieses Zwischen-HTML-Tutorial und dann dieses erweiterte HTML-Tutorial, um sich weiterzubilden.

Erfahren Sie Advanced Client-seitiges JavaScript

Um Ihr JavaScript zu verbessern, empfehle ich die Buchreihe You Don't Know JS von Kyle Simpson. Der Autor hat die gesamte Serie unter folgenden Links kostenlos online verfügbar gemacht :

  1. "Up & Going"
  2. "Scope & Closures"
  3. "This & Object Prototypes",
  4. "Typen & Grammatik"
  5. "Async & Performance"
  6. "ES6 & Beyond"

Zusammen mit diesen Büchern sollte die MDN-JavaScript-Referenz Ihr bester Freund werden.

Es ist großartig, HTML, CSS und JavaScript im Front-End-Trifecta zu kennen. Um jedoch Geld zu verdienen, müssen Sie sich mit einigen Frameworks vertraut machen.

Lernen Sie jQuery

jQuery ist die beliebteste JavaScript-Bibliothek aller Zeiten. Obwohl einige neuere Frameworks jQuery weniger relevant machen, besteht die Möglichkeit, dass jQuery für viele Jahre Teil der Stellenbeschreibung (und des Vorstellungsgesprächs) sein wird, wenn Sie nach einer Beschäftigung suchen.

Ich empfehle, dem jQuery-Pfad bei FreeCodeCamp zu folgen, um jQuery schnell und effektiv zu lernen. Besuchen Sie danach die offizielle Lernseite von jQuery, um weitere Anweisungen zu erhalten.

Sie sollten auch die jQuery-API-Dokumente griffbereit halten.

Lernen Sie ein beliebtes JS Framework

Frameworks erleichtern die Arbeit mit einer bestimmten Sprache oder Technologie, indem sie einige der größten Probleme mit dieser Technologie angehen und lösen. JavaScript hat einen großen Segen bei der Entwicklung und Popularisierung von Frameworks gesehen.

Es scheint, als gäbe es jede Woche ein neues JavaScript-Framework, das als nächster Defacto-Standard angepriesen wird. Sie müssen die Jobbörsen überprüfen oder googeln, um herauszufinden, welche für Ihren Markt am beliebtesten ist. Ein guter Ort, um dies zu überprüfen, ist das Tool für Einstellungstrends bei Hacker News.

Folgendes scheint zum Zeitpunkt dieses Schreibens gefragt zu sein:

Reagiere JS

React wurde von Facebook erstellt, um mit der Flux-Architektur zu arbeiten. Es ist eine JavaScript-Bibliothek zum Erstellen von Schnittstellen. Es ist in letzter Zeit auf den ersten Platz gestiegen und hat Angular überholt. Beginnen Sie also mit Reagieren. Hier gibt es einen guten kostenlosen Kurs, in dem React vorgestellt wird.

Winkel 1 und 2

Angular JS wurde von Google erstellt und startete sofort nach seiner Einführung. Viele Unternehmen haben stark in das Framework investiert und es ist, wie Sie der obigen Grafik entnehmen können, immer noch sehr beliebt. Leider hatte Google das Bedürfnis, Angular bei der Erstellung von Version 2 komplett neu zu schreiben. Angular 1 und Angular 2 sind also fast wie zwei völlig unterschiedliche Frameworks. Wenn Sie sich ab sofort als Experte für Angular bezeichnen möchten, müssen Sie beides lernen, um wirklich marktfähig zu sein. Es gibt wahrscheinlich noch ein Zeitfenster, in dem es ausreicht, nur Angular 1 zu kennen. Aber dieses Fenster schließt sich. Der Großteil der Angular-Arbeit wird darin bestehen, Angular 1-Codebasen auf Angular 2 umzustellen. Code School bietet einen unterhaltsamen kostenlosen Kurs für Angular 1. Für Angular 2 finden Sie in dieser kostenlosen Videoserie die Grundlagen.

Ember JS

Es gibt noch einige Jobs für Leute mit Ember JS-Erfahrung, aber wie Sie in der Grafik sehen können, beginnt es flach zu werden. Es wird nicht von einem Moloch wie Google oder Facebook unterstützt, und mit React und Angular haben Sie alle Hände voll zu tun. Wenn Sie neugierig sind, können Sie dem offiziellen Ember JS-Leitfaden folgen.

Wenn Sie das Framework ausgewählt haben, das Ihnen am besten gefällt, und mit dem Sie einigermaßen vertraut sind, kann es sich lohnen, ein begleitendes CSS-Framework zu erkunden. Die beiden derzeit dominierenden Akteure in CSS sind Bootstrap und Material Design.

Bootstrap

Bootstrap wurde von Twitter erstellt und ist ziemlich ausgereift und beliebt. Es gibt Versionen von Bootstrap für Angular, Angular 2 und React.

Material

Material ist eine von Google herausgegebene Designrichtlinie, die an Bedeutung gewinnt. Es gibt auch Angular- und React-Versionen. Da Angular auch von Google veröffentlicht wird, gibt es dort eine natürliche Passform.

Hier sind einige Links, die Sie zum Laufen bringen.

  • Reagiere auf Bootstrap
  • Angular Bootstrap
  • Angular 2 Bootstrap
  • Material UI (Reagieren)
  • Winkelmaterial
  • Winkel 2 Material

Herzliche Glückwünsche! Sie haben jetzt die Schlüsselqualifikationen, die Sie benötigen, um ein Front-End-Entwickler zu sein!

Ich möchte ein Back-End-Entwickler sein

Ausgezeichnet! Der erste Schritt ist die Auswahl einer Sprache. Im Backend gibt es viele Sprachen, die funktionieren, alle haben ihre Stärken und Schwächen. Schauen Sie sich die folgende Grafik an, in der die Programmiersprachen nach Beliebtheit sortiert sind. Diese sind alle seit einem Jahrzehnt unter den Top 10. Die grünen sind Web-Sprachen, die im Laufe der Jahre immer beliebter wurden.

In den grünen Sprachen sollten Sie sich konzentrieren. Wenn Sie noch keine davon kennen, beginnen Sie oben und arbeiten Sie sich nach unten. Hören Sie auf, wenn Sie eine finden, die Ihnen gefällt, und gehen Sie tief!

Wenn Sie bereits mit einer bestimmten grünen Sprache vertraut sind und sie Ihnen gefällt, konzentrieren Sie sich auf diese.

Java

Java ist eine äußerst beliebte Sprache und kann (fast) überall ausgeführt werden. Es wurde von Sun Microsystems (jetzt im Besitz von Oracle ) entwickelt. Java ist die Sprache zum Erstellen von Android-Apps. Es kann auch zum Erstellen von Desktop-Anwendungen und natürlich zum Erstellen von Webanwendungen verwendet werden (entweder als eigenständiges Backend oder in Verbindung mit JSP). Es ist ausgereift, stabil und es gibt eine Menge Ressourcen, um Java zu lernen. Es ist auch eine der am häufigsten unterrichteten objektorientierten Programmiersprachen an Hochschulen und Universitäten auf der ganzen Welt. Hier ist ein kostenloser Java-Kurs für Anfänger, der ziemlich gut ist.

C #

C # ist eine Sprache, die von Microsoft entwickelt wurde, um direkt mit Java zu konkurrieren. Bis vor kurzem wurde es auf Nicht-Microsoft-Systemen nicht gut unterstützt, aber das ändert sich schnell. Wie Java ist es objektorientiert und kann nicht nur zum Erstellen von Webanwendungen (entweder als eigenständiges Backend oder in Verbindung mit ASP.Net), sondern auch für Desktop-Apps verwendet werden. Wenn Sie ein Windows-Benutzer sind und ein etwas geschlosseneres Ökosystem programmieren möchten, ist C # möglicherweise der richtige Weg. Schauen Sie sich diesen kostenlosen Kurs der Microsoft Virtual Academy an.

Python

Obwohl es keine große Firma wie Java oder C # gibt, ist Python eine großartige Sprache, um Dinge schnell zu erledigen. Es ist relativ einfach zu lernen und wird von Jahr zu Jahr beliebter. Wenn Sie die anderen nicht lieben, ist dies eine gute Sprache, in die Sie sich hineinversetzen können. Der beste Ort, um loszulegen, ist genau hier.

JavaScript

Wenn Sie von Anfang an mitgemacht haben, haben wir bereits JavaScript behandelt. Mit dem Aufkommen von Node JS und der Popularität von npm (dem Node Package Manager) wird JavaScript auf dem Server in den kommenden Jahren immer beliebter. Es lohnt sich zu lernen.

Wenn Sie es nicht früher getan haben, ist jetzt ein guter Zeitpunkt, um Node JS, Express und Mongo DB anhand dieses hervorragenden, kostenlosen Tutorials und seiner Fortsetzung kennenzulernen.

Rubin

Ruby ist ein seltsamer Vogel. Menschen, die es wirklich lieben, lieben es wirklich. Es ist in den Top 10, aber es scheint sich im Wachstum zu verlangsamen. Die Sprache selbst ist eine Mischung aus funktionaler Programmierung und zwingender Programmierung. Ich empfehle es auszuprobieren, vielleicht wirst du einer der eingefleischten Fans. In den kommenden Jahren wird es viele Ruby-Arbeiten geben. Möglicherweise möchten Sie jedoch die Einträge in Ihrer Region überprüfen, um sicherzustellen, dass mindestens einige Unternehmen vom Ruby-Fehler betroffen sind.

Der beste Ort, um Ruby zu lernen, ist RubyMonk

Was ist mit PHP?

Es gibt viel PHP auf dem Markt, aber zumindest nach diesem Datensatz scheint es weniger populär zu werden. Ich habe es gelb gemacht, weil ich denke, dass es im Moment immer noch eine gute Wahl ist, um eine Karriere aufzubauen. Im Interesse einer vollständigen Offenlegung bin ich auch kein Fan von PHP. Vielleicht hat sich auch hier eine persönliche Tendenz eingeschlichen, aber ich kann mir nicht vorstellen, dass PHP in den nächsten 5 bis 10 Jahren wertvoller sein wird als JavaScript , obwohl es im Moment höher liegt und es wahrscheinlich noch Jobs für PHP-Entwickler geben wird.

Ich habe viel gelernt, aber ich habe keine Erfahrung in der realen Welt.

Es ist äußerst schwierig, einen Job ohne Erfahrung zu bekommen.

Der erste Schritt besteht darin, ein oder zwei persönliche Projekte abzuschließen, um es sich bequem zu machen, Dinge von Ende zu Ende zu bauen.

Wenn Sie mit dem Erstellen persönlicher Projekte beginnen, ist es hilfreich, eine Möglichkeit zum Verwalten und Veröffentlichen Ihres Codes zu haben. Dafür benötigen Sie GitHub.

GitHub

GitHub ist ein Online-Quellcode-Repository, das auf der Git-Plattform basiert. Sie können Ihren Code speichern, verwalten und veröffentlichen. Wenn Sie heute Entwickler sind, MÜSSEN Sie ein GitHub-Konto haben. Weitere Informationen zu GitHub und zur Verwendung von GitHub finden Sie in diesem Handbuch „Hello World“ sowie in diesem interaktiven Tutorial zur Verwendung der Git-Plattform.

Persönliche projekte

Nachdem Sie GitHub eingerichtet haben, finden Sie hier einige persönliche Projektideen.

  • Erstellen Sie ein einfaches Blog (hier ist ein Tutorial mit React and Node)
  • Erstellen Sie einen einfachen Kalender (hier ist ein Tutorial mit C # und .Net)

Free Code Camp hat auch eine Vielzahl von Projekten zu versuchen, darunter einige nur Front-End-Projekte. Hier sind zwei meiner Favoriten:

  • Baue eine "Pomodoro" -Uhr (nur Frontend)
  • Verwalten Sie einen Book Trading Club (Full-Stack-Projekt)

Echte Erfahrung

Als nächstes brauchen Sie echte Erfahrung . Echte Erfahrung bedeutet, für jemand anderen zu arbeiten. Persönliche Projekte sind nützlich, aber sie reichen nicht aus, um Sie auf dem Arbeitsmarkt wettbewerbsfähig zu machen. Es gibt einige Möglichkeiten, um echte Erfahrungen zu sammeln.

1. Tragen Sie zu einem Open Source-Projekt bei

Dank der Popularität von GitHub gibt es Millionen von Open-Source-Projekten mit offenen Problemen (Bugs), die nur darauf warten, von jemandem wie Ihnen behoben zu werden. Das Einfügen Ihres Lebenslaufs, den Sie zu einigen beliebten und bekannten Open Source-Projekten beigetragen haben, ist eine hervorragende Möglichkeit, Ihre Glaubwürdigkeit zu stärken. Die beste Quelle, um herauszufinden, zu welchen Projekten Sie beitragen können, ist Code Triage. Mit Code Triage können Sie Ihr Lieblingsprojekt auswählen und erhalten jeden Tag ein anderes offenes Problem direkt in Ihren Posteingang.

2. Arbeiten Sie für einen Freund oder ein Familienmitglied

Finden Sie einen Freund oder ein Familienmitglied, der ein Unternehmen hat, und erstellen Sie eine Web-App oder Website oder verbessern Sie die vorhandene. Stellen Sie nur sicher, dass Sie sehr sorgfältig auswählen. Sie müssen das Projekt mit der richtigen Größe und das richtige Familienmitglied auswählen, um unangenehme Situationen auf der Straße zu vermeiden. Idealerweise sollte es sich um ein Projekt handeln, das Sie in weniger als 90 Tagen abschließen können, und um eine Person, zu der Sie eine sehr ehrliche Beziehung haben. Sie sollten keine Angst haben zuzugeben, wenn / wenn die Dinge nicht wie geplant verlaufen, und Sie sollten keine Angst oder Sorge haben, „Nein“ sagen zu müssen oder ihnen zu sagen, dass sie sich bei bestimmten Anfragen oder Erwartungen zurückziehen sollen. Sie sollten auch sicher sein, dass Ihre Beziehung nicht dauerhaft geschädigt wird, wenn einer von Ihnen aus irgendeinem Grund auf Kaution geht.

3. Arbeiten Sie für wohltätige Zwecke / gemeinnützige Organisationen

Eine sehr lohnende Möglichkeit, echte Erfahrungen zu sammeln, besteht darin, für gemeinnützige Organisationen und / oder Wohltätigkeitsorganisationen zu arbeiten. Sie können sich an eine lokale Wohltätigkeitsorganisation oder gemeinnützige Organisation wenden, für die Sie sich stark fühlen, und Hilfe anbieten. Sie können auch die Website Catch a Fire verwenden, um ein Projekt zu finden, bei dem Sie helfen können. Wenn Sie dem Programm im Free Code Camp folgen und alle Zertifikate erwerben, erhalten Sie schließlich Zugang zu gemeinnützigen Projekten, in denen Sie Ihre Fähigkeiten optimal einsetzen können.

4. Subsistenzarbeit

Wenn Sie diesen Weg gehen und anschließend einen Job bekommen oder freiberuflich arbeiten, werden Sie meiner Erfahrung nach sicher als Subsistenzarbeit zurückblicken. Websites wie Upwork, Fiverr und PeoplePerHour bieten Ihnen die Möglichkeit, Geschäfte zu gewinnen, aber Sie müssen Ihre Preise sehr niedrig halten und akzeptieren, dass Sie dies nur für die Erfahrung tun.

Ich habe einige echte Erfahrungen, bitte helfen Sie mir, eine Anstellung zu finden.

Regel 1 - Nennen Sie sich nicht "Webentwickler"

Schau dir das an…

Was zum Teufel ist der Unterschied zwischen einem "Webentwickler" und einem "Frontend" -Entwickler? Nun, anscheinend ungefähr 7000 $ / Jahr. Im Ernst, wenn es soweit ist, kann eine einfache Änderung Ihres Selbst einen großen Unterschied machen.

Haben Sie einen starken Lebenslauf

Trotz all der Geschichten, die Sie über Menschen lesen, die wilde und verrückte Dinge tun, um die Aufmerksamkeit eines Arbeitgebers zu erregen, müssen Sie immer noch einen guten Lebenslauf haben. Dieser Artikel von Tech Republic hilft Ihnen dabei.

Erstellen Sie eine Portfolio-Website

Wichtiger als ein guter Lebenslauf ist eine starke Portfolio-Website. Nehmen Sie alle realen Projekte, die Sie durchgeführt haben, und stellen Sie sie auf eine persönliche Homepage, auf der sie angezeigt werden. Dieser SitePoint-Artikel enthält einige gute Ratschläge zum Erstellen einer Portfolio-Site. Die eine andere Sache , die ich hervorheben möchte , ist , dass Sie sicherstellen sollten , um hervorzuheben , wie jedes Ihrer Projekte gelöst ein Business - Problem für Ihre Kunden (oder Arbeitgeber). Wenn Sie dies tun, wird Ihre Portfolio-Site über den anderen stehen.

Bereiten Sie sich auf das Codieren von Interviews vor

Mein vorheriger Artikel, Wie man das Coding-Interview gewinnt, wird Ihnen dabei helfen.

Verbessern Sie Ihre allgemeinen Interviewfähigkeiten

Sie sollten auf mehr als nur den Codierungsteil vorbereitet sein. Dieses Stück von Life Hacker ist eine gute Roadmap für viele wertvolle und wichtige Informationen.

Holen Sie sich einfach Ihren Fuß in die Tür

Machen Sie sich keine Sorgen, dass Sie sofort einen Job bei Ihrem Traumarbeitgeber zu Ihrem Traumgehalt bekommen. Mach dir nur Sorgen, dass du für eine Weile dafür bezahlt wirst, Code zu schreiben. Sobald Sie mehr Erfahrung gesammelt haben, können Sie über Ihren nächsten Schritt nachdenken.

Ich möchte freiberuflich tätig werden.

Ihr eigener Chef zu sein ist eine erstaunliche Sache, aber es bringt auch eine Menge zusätzlichen Druck und Komplexität mit sich. Die beste Informationsquelle zum Thema Freelancing, die ich je gesehen habe, ist DoubleYourFreelancing.com von Brennan Dunn. Er hat eine Reihe von Artikeln, die Sie besser als alles andere, was ich jemals hier schreiben könnte, als Freiberufler führen. Also, schau sie dir an.

Eine andere Möglichkeit für Freiberufler, wenn Sie glauben, wirklich gut zu sein, ist, sich Toptal anzuschließen. Sie akzeptieren nur 3% der Bewerber und ihr Prozess ist notorisch schwierig. Wenn Sie jedoch einsteigen, haben Sie Zugang zu vielen gut bezahlten freiberuflichen Möglichkeiten, bei denen Sie remote arbeiten können.

Ich bin diesen Weg gegangen, aber jetzt fühle ich mich festgefahren.

Ich höre dich. Es ist nicht einfach und jeder, der dir gesagt hat, dass es einfach werden würde, hat es entweder nie getan oder versucht, Geld aus dir herauszuholen. Wenn Sie sich festgefahren fühlen, können Sie Folgendes tun:

Entdecken Sie Ihre ursprüngliche Absicht wieder

Fragen Sie sich und schreiben Sie auf, warum Sie diesen Weg überhaupt eingeschlagen haben. Ist Ihre Antwort immer noch wahr? Wenn ja, warum jetzt aufhören? Lass uns gehen!

Werden Sie real

Jetzt, da Sie mehr darüber wissen, worum es wirklich geht und was wirklich möglich ist, haben Sie eine bessere Vorstellung vom Best-Case-Szenario, dem Worst-Case-Szenario und dem wahrscheinlichsten Szenario für die Fortsetzung. Schreiben Sie alles auf, schauen Sie es sich an und stellen Sie fest, dass das „wahrscheinlichste Szenario“ dasjenige ist, das wahrscheinlich eintreten wird, und dass es wahrscheinlich näher am „besten Fall“ als am „schlechtesten Fall“ liegt. Du musst keine Angst haben. Gehe vorwärts. Du kannst es schaffen!

Lesen Sie dies!

Bitte nicht aufhören - jeder Experte war einmal ein Anfänger

Wenn Sie wie ich sind, haben Sie irgendwann versucht, das Programmieren zu lernen, die Hände hochgeworfen und gesagt: „Ich brauche… medium.freecodecamp.com

Viel Spaß beim Codieren!

Bitte ❤ und teilen

Ich möchte so vielen Menschen wie möglich helfen. Sie können mir helfen, indem Sie auf das kleine Grün ❤ klicken und diesen Artikel in den sozialen Medien teilen.

Vergessen Sie nicht, die erweiterte eBook-Version dieses Artikels mit allen Links in einem leicht verständlichen Anhang zu lesen. Klicken Sie unten, um es zu erhalten.

Kostenloser Leitfaden, um Webentwickler zu werden

Diese erstaunliche kostenlose Anleitung führt Sie Schritt für Schritt durch den Lernprozess, ein professioneller Webentwickler zu werden. Freebies.devmastery.com