Wie kann man in der modernen Welt überleben und Frontend-Entwickler werden?

Sie haben sich für den harten Weg eines Programmierers entschieden und sich dazu entschlossen, in die Welt des Frontends einzutauchen. Er begann Kurse zu belegen, um zu verstehen, wie alles funktioniert. Aufgaben erfolgreich erledigen. Oder sind Sie nur eine zielgerichtete Autodidaktin, die sich entschlossen hat, die IT-Branche zu erobern?

Ja, natürlich steckt viel Romantik in diesen Worten, und jetzt schlage ich vor, in die raue Realität einzutauchen und ein wenig über die Situation in der Welt des Frontends zu sprechen. Es geht um den Weg (oder die Roadmap), den ein Anfänger einschlagen muss, um in die IT einzusteigen und ein guter Entwickler zu werden.

Sie erzählen uns viel, sie versprechen viel, aber sie sagen nicht nur eine Sache, dass niemand einen neuen Rahmen für Sie lernen wird, niemand wird die ganze Nacht für Sie sitzen und mit Tonnen von Informationen umgehen, die auf Ihren Kopf gefallen sind.

Bild
Abb. 1 - Das ganze Erfolgsgeheimnis steckt einfach in drei Monitoren.

Wo soll ich anfangen?


Es ist wahrscheinlich angebracht, von vorne anzufangen. Nun, nein, nicht aus der Zeit des Tabellenlayouts. Obwohl ich denke, es mag vielen so vorkommen, als ob es einfacher gewesen wäre, einen Job zu finden, war nicht so viel Wissen erforderlich, um anzufangen, aber Sie müssen verstehen, dass das Niveau der Möglichkeiten und Werkzeuge im Front-End, das damals und heute war, wie „Himmel“ ist und landen. " Ein Anfänger im Juni nimmt oft den Kopf, ohne zu wissen, wonach er suchen und wo er anfangen soll. Und Sie müssen immer mit dem Wichtigsten beginnen. Meiner Meinung nach aus den Grundlagen der Programmierung und Algorithmen.

Natürlich können sich viele darüber streiten, ob Algorithmen oder eine Art Muster im Front-End benötigt werden, aber die modernen Realitäten bestimmen ihre rauen Bedingungen. Viele Menschen versuchen sofort, gängige Javascript-Frameworks wie Angular zu erkunden oder reagieren, ohne zu verstehen, was sie tun. All dies kann mit einer Person verglichen werden, die in einem dunklen Tunnel zu irgendeiner Art von Licht geht. Es ist jedoch nicht ganz klar, wohin dieses Licht führen wird und was noch kommt. Es ist viel besser, wenn Sie wissen, welche Fallen Sie in diesem Tunnel erwarten und was unter Ihren Füßen ist. Und im Allgemeinen, woraus besteht dieser Tunnel und ob es notwendig ist, ihn zu befahren. Worüber rede ich? Und wenn Sie die Grundlagen der Programmierung, der Algorithmen und des Verständnisses von Entwurfsmustern kennen , werden Sie verstehen, dass es sich überhaupt lohnt, „unter der Haube“ eines bestimmten Frameworks, das Fallstricke aufweist, darauf zu achten. Hier müssen Sie Ihre Reise beginnen. Darauf müssen Sie gleich zu Beginn achten.

Wo soll man den Kopf stecken?


Weiterhin gibt es mehrere Szenarien. Welches besser ist, liegt bei Ihnen.

  • Programmierschule. Eine großartige Lösung, um mit Ihrer Entwicklung zu beginnen. Und wenn der Studiengang die oben genannten Dinge beinhaltet, ist dies ein Plus für Sie im Karma. Erwarten Sie aber kein Wunder. Denn niemand wird Code schreiben und Algorithmen für Sie kompilieren. Alles, was Ihnen zur Verfügung gestellt wird, ist die notwendige Bereitstellung von Informationen, die bereits speziell für Sie ausgewählt werden. Ein weiteres großes Plus sind praktische Stunden mit einem Mentor. Wenn Sie alle Ihre Fragen beantworten, erhalten Sie sofort eine klare Antwort. Sie sollten immer über eine solche Startoption nachdenken, aber die Idee berücksichtigen, dass Sie selbst viel arbeiten müssen. Alles, was Ihnen zur Verfügung gestellt wird, ist Material und Mentoring. Der Nachteil ist, dass der gesamte Trainingskurs oft sehr lang ist und was Sie in einem Monat lernen können, in vier oder sogar sechs Monaten unterrichtet werden kann, obwohl es vielleicht ein Plus für Sie ist?
  • Online-Kurse. Sehr interessante Wahl. Die meisten dieser Online-Kurse finden in Form von Intensivkursen statt. Auch hier gibt es einen persönlichen Mentor und sogar Hausaufgaben, und am Ende des Kurses sind einige abgeschlossene Projekte im Portfolio erforderlich. Ich schweige darüber, ob es schwierig ist, gute Online-Kurse zu finden. Es gibt viele zur Auswahl.
  • Autodidakt. Dies ist wahrscheinlich eine der besten Optionen für die Entwicklung von Veranstaltungen, aber nicht für jedermann. Sehr gut, wenn Sie das Material selbst herausgefunden, gelernt und in die Praxis umgesetzt haben. Davon können Sie viel profitieren, und oft schätzen Arbeitgeber dieses Personal. Sie müssen immer noch in der Lage sein, einen Diamanten aus dem Müll auszuwählen, und wenn Sie eine solche Fähigkeit in der Tasche haben, haben Sie großes Glück und werden schnell zum Spezialisten. In diesen Situationen sind keine Kurse erforderlich, außer um vollständig „geschickt“ zu werden. Ich werde keine großen Geheimnisse preisgeben, wenn ich sage, dass in den meisten Kursen und Videolektionen kleiner und mittlerer Preisklassen Materialien aus modernen Programmbüchern verwendet werden. Ich rate Ihnen, darauf zu achten, und vielleicht werden Sie kein Geld verschwenden. Und Wissen, wenn man mindestens ein solches Buch mit Verständnis liest, wird mehr als tiefgreifend sein.
  • Praktikum im Unternehmen. Hier bieten sie die Möglichkeit, von Kopf bis Fuß in die IT-Sphäre einzutauchen. Aber nicht jeder hat eine solche Chance, sondern nur diejenigen, die bereits ein gewisses Maß an Wissen hinter sich haben. Bereiten Sie sich darauf vor, Testaufgaben zu erfüllen, um ein Praktikum zu erhalten. Aber es lohnt sich, es ist ein direkter Weg zur Einstellung.

Also, was du wählst. Was kommt als nächstes Und dann passiert das Interessanteste. Arbeit.

Warten. Realität


Natürlich will jeder ein gutes Gehalt, interessante Projekte, rasche Entwicklung, beruflichen Aufstieg, denn ich bin ein junger Spezialist, ich kann alles . In der Praxis ist jedoch nicht alles so romantisch und glatt, wie wir es gerne hätten. Ein Projekt, ein anderes Projekt und ein anderes Projekt. Termine, Änderungen, Änderungen, Kunden. Und noch ein Projekt. Um dieses zu finalisieren, um dieses zu machen, kam es zu Bearbeitungen. Und das alles passt in nur einen Werktag. Das ist die Realität. Sehr oft sitzen Sie stundenlang und verstehen den Code eines anderen, in dem Sie manchmal nicht nur Ihre Beine, sondern auch Ihr Gehirn brechen können. Manchmal geben sie aufgrund eines Zuwachses an Aufgaben und Arbeitsbelastung auf, aber in all dem steckt ein großer Gewinn - das ist Erfahrung. Wenn Sie mit unglaublich verwirrenden Projekten arbeiten, dem Code eines anderen, entwickeln Sie sich möglicherweise nicht sehr schnell, aber Sie sammeln viel Erfahrung. Mit der Zeit spürt man, wie es hilft und Impulse für die Entwicklung gibt.

So starten Sie eine Jobsuche


Für den Frontend-Entwickler ist sein Portfolio ein unverzichtbares Arbeitsmittel. Sie machen nicht nur Ihr echtes Projekt, sondern Sie haben auch dem Arbeitgeber etwas zu zeigen. Dies ist eine sehr gute Übung, und nachdem Sie das Material studiert haben, müssen Sie sofort damit beginnen. Hier kann man "das Schießpulver riechen". Wenn Sie Ihrem Portfolio mehrere persönliche Projekte hinzufügen, sind Sie zum Erfolg verurteilt. Aber man sollte nicht hoffen, dass alles so einfach ist, da einige Stellen offen sind. Sie verstehen, dass Sie für das Niveau "Juni" noch etwa 10 Jahre studieren müssen. Manchmal benötigen Unternehmen Kenntnisse in C ++, PHP und C #, um Layouter zu werden. Ja, und es passiert. Sie suchen wahrscheinlich nur nach verschiedenen Persönlichkeiten.

Zurück im Frontend


Und hier sind Sie, Junior-Frontend-Entwickler. Nachdem Sie ein Portfolio erstellt und Ihren Lebenslauf zum ersten Mal ausgefüllt haben, treten Sie in die neue Herausforderung ein: "Überleben um jeden Preis". Angular, React, Redux, Vue.js, EcmaScript 6 usw. Jedes Jahr steigen die Anforderungen an einen Spezialisten. Und zu verstehen, worauf zu achten ist, ist sehr schwierig. Einige Unternehmen verfügen über ausreichende Kenntnisse in JavaScript, während andere einen vollständigen Stapel von Technologien benötigen. All dies muss nicht beachtet werden, wenn Sie ein Ziel haben. Das Ziel ist es, ein guter Entwickler zu werden. Wenn Sie die Basis gut kennen, können Sie jedes moderne Framework beherrschen, und das ist die Hauptsache. Keine Notwendigkeit, sich an den Kontext zu binden. Jedes Framework hat einen eigenen Begriff, den Sie verstehen müssen. Wenn Sie alle Ihre Anstrengungen in die Untersuchung von React gesteckt haben und der Prozentsatz der Verwendung nach einigen Jahren sehr nahe bei Null liegt, was soll ich dann tun? Wenn Sie wissen und verstehen, wie alles "unter der Haube" funktioniert, sind Sie immer in Bestform. Die Hauptsache ist, nicht aufzugeben und geduldig zu Ihrem Ziel zu gehen. .

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


All Articles