8 Feeler Ufänger JavaScript Entwéckler maachen déi verhënneren datt se Professionnel ginn

8 Feeler Ufänger JavaScript Entwéckler maachen déi verhënneren datt se Professionnel ginn

En JavaScript Entwéckler ze sinn ass cool well de Besoin fir gutt JS Programméierer stänneg um Aarbechtsmaart wiisst. Haut ginn et vill Kaderen, Bibliothéiken an aner Saachen, déi an der Aarbecht benotzt kënne ginn - an zu engem groussen Deel solle mir Open Source Quellen dofir dankbar sinn. Awer iergendwann fänkt en Entwéckler ze vill Zäit op JS Projeten ze verbréngen am Verglach mat all aner Aufgaben.

Et ass ganz wahrscheinlech datt dëst zu katastrophal Konsequenze fir Är Carrière an Zukunft wäert féieren, awer Dir mierkt et nach net. Ech selwer hunn e puer vun de Feeler hei ënnendrënner an der Vergaangenheet beschriwwen gemaach, an elo wëll ech Iech vun hinnen schützen. Hei sinn aacht JS Entwéckler Feeler déi Är Zukunft manner wéi hell maachen kéinten.

Mir erënneren Iech: fir all Habr Lieser - eng Remise vun 10 Rubel wann Dir Iech an all Skillbox Cours aschreift mat dem Habr Promo Code.
Skillbox recommandéiert: Online pädagogesch Cours "Java Entwéckler".

Benotzt jQuery

jQuery huet eng grouss Roll an der Entwécklung vum ganze JavaScript Ökosystem gespillt. Am Ufank gouf JS benotzt fir Diashows a verschidden Aarte vu Widgets, Bildgalerien fir Websäiten ze kreéieren. jQuery huet et méiglech iwwer Probleemer mat Codekompatibilitéit tëscht verschiddene Browser ze vergiessen, d'Benotzung vun Abstraktiounsniveauen standardiséiert a mat der DOM ze schaffen. Am Tour huet dëst gehollef AJAX a Probleemer mat Cross-Browser Differenzen ze vereinfachen.

Wéi och ëmmer, haut sinn dës Problemer net esou relevant wéi virdrun. Déi meescht vun hinnen goufen duerch Standardiséierung geléist - zum Beispill, dëst betrëfft Fetch an API Selektoren.

Déi verbleiwen Probleemer gi vun anere Bibliothéike wéi React geléist. Bibliothéike bidden vill aner Funktiounen déi jQuery net huet.

Wann Dir mat jQuery schafft, fänkt Dir iergendwann un komesch Saachen ze maachen, wéi DOM Elementer als aktuell Staaten oder Daten ze benotzen, a schrecklech komplexe Code ze schreiwen just fir erauszefannen wat falsch ass mam fréieren, aktuellen an zukünftege Staat vun der DOM, zousätzlech fir e passenden Iwwergang an zukünfteg Staaten ze garantéieren.

Et gëtt näischt géint d'Benotzung vun jQuery, awer huelt Iech Zäit fir méi iwwer déi méi modern Alternativen ze léieren - React, Vue, an Angular - an hir Virdeeler.

Vermeiden Eenheet Testen

Ech gesinn dacks Leit déi Eenheetstester fir hir Webapplikatiounen ignoréieren. Alles geet super bis d'Applikatioun mat engem "onerwaarte Feeler" crasht. An dee Moment kréie mir e grousse Problem, well mir Zäit a Suen verléieren.

Jo, wann eng Applikatioun normalerweis kompiléiert ouni Feeler ze produzéieren, a wann se kompiléiert ass et funktionnéiert, heescht dat net datt se prett ass fir ze benotzen.

Mangel un Tester ass souguer méi oder manner akzeptabel fir kleng Uwendungen. Awer wann Programmer grouss a komplex sinn, si si schwéier ze erhalen. Dofir ginn Tester en extrem wichtegt Element vun der Entwécklung. Op dës Manéier wäert d'Ännerung vun enger Applikatiounskomponent eng aner net briechen.

Fänkt un ze benotzen direkt testen.

Léierkader virum JavaScript

Ech verstinn perfekt déi, déi, wann Dir ufänkt eng Webapplikatioun z'entwéckelen, direkt ufänke populär Bibliothéiken a Kaderen wéi React, Vue oder Angular ze benotzen.

Ech hu gesot datt Dir als éischt JavaScript musst léieren an dann d'Frameworks, awer elo sinn ech iwwerzeegt datt Dir alles zur selwechter Zäit muss maachen. JS ännert sech extrem séier, also musst Dir e bësse Erfahrung kréien mat React, Vue oder Angular zur selwechter Zäit wéi Dir JavaScript léiert.

Dëst fänkt un d'Ufuerderungen un d'Kandidaten fir d'Positioun vum Entwéckler ze beaflossen. Zum Beispill, dat ass wat ech fonnt hunn wéi ech no "JavaScript" op Indeed gesicht hunn.

8 Feeler Ufänger JavaScript Entwéckler maachen déi verhënneren datt se Professionnel ginn

D'Aarbechtsbeschreiwung seet datt se Wëssen iwwer jQuery AN JavaScript brauchen. Déi. Fir dës Firma si béid Komponente gläich wichteg.

Hei ass eng aner Beschreiwung déi nëmmen déi "Basis" Ufuerderunge lëscht:

8 Feeler Ufänger JavaScript Entwéckler maachen déi verhënneren datt se Professionnel ginn

An dat geschitt an ongeféier d'Halschent vun de Vakanzen, déi ech gekuckt hunn. Wéi och ëmmer, ech gleewen datt de richtege Verhältnis vun der Zäit fir JS a Kaderen ze léieren ongeféier 65% bis 35% ass, net 50 bis 50.

Verzweifelung mam Konzept vum "proppere Code" vertraut ze ginn

All aspirant Entwéckler muss léieren propper Code ze kreéieren wa se e professionnelle wëlle ginn. Et ass derwäert Iech mam Konzept vum "proppere Code" am Ufank vun Ärer Carrière vertraut ze maachen. Wat Dir méi séier ufänkt dëst Konzept ze verfollegen, wat Dir méi séier gewinnt fir propper Code ze schreiwen, dee spéider einfach ze erhalen ass.

Iwwregens, fir d'Virdeeler vu gudden a proppere Code ze verstoen, musst Dir net selwer probéieren schlecht Code ze schreiwen. Är Kompetenzen kommen spéider an der Hand, op der Aarbecht, wann Dir erschreckt sidd vun engem anere schlechte Code.

Ze fréi unzefänken mat grousse Projeten ze schaffen

8 Feeler Ufänger JavaScript Entwéckler maachen déi verhënneren datt se Professionnel ginn

Fréi a menger Carrière hunn ech e grousse Feeler gemaach: Ech hu probéiert e grousse Projet unzehuelen, wéi ech nach net prett war.

Dir kënnt froen wat hei falsch ass. Et gëtt eng Äntwert. D'Tatsaach ass datt wann Dir net e Mëttel oder Senior sidd, da sidd Dir héchstwahrscheinlech net fäeg Äre "grousse Projet" ofzeschléissen. Et ginn ze vill Elementer a Saachen ze berücksichtegen. An Dir wäert net fäeg sinn ze këmmeren wann Dir am Ufank vun Ärer Carrière net d'Gewunnecht entwéckelt hutt "propper Code" ze schreiwen, Tester, skalierbar Architektur, etc.

Loosst eis soen, Dir hutt vill Zäit un dësem Projet verbruecht, net fäerdeg gemaach a probéiert elo op de Mëttelniveau ze goen. An da mierkt Dir op eemol datt Dir dëse Code net jidderengem weisen kënnt, well et net ganz gutt ass a refactoring brauch. Wéi och ëmmer, Dir hutt vill Zäit un dësem "Projet vum Joerhonnert" verbruecht an elo hutt Dir keng Beispiller vu gudder Aarbecht fir Äre Portfolio ze addéieren. An du verléiert een Interview nom aneren un deene Kandidaten, déi hir Aarbecht, wann och net ganz grouss, an engem Portfolio weisen kënnen.

Op alle Fall, an Zukunft musst Dir refactoréieren, well de Code net ganz gutt ass, an d'Technologien déi Dir benotzt hutt net genau dat wat Dir braucht. Als Resultat mierkt Dir datt et méi einfach ass alles vun Null ëmzeschreiwen wéi ze probéieren et ze fixéieren.

Natierlech kann dat alles an Ärem Portfolio bäigefüügt ginn, awer e potenzielle Patron wäert do vill Defiziter gesinn an zu Conclusiounen kommen, déi Iech enttäuschend sinn.

Verzweifelung fir Datenstrukturen an Algorithmen ze léieren

Dir kënnt fir eng laang Zäit streiden iwwer wéini Dir sollt ufänken Datenstruktur an Algorithmen ze studéieren. E puer Leit proposéiere dëst ze maachen ier Dir JavaScript beherrscht, anerer duerno.

Ech gleewen, datt et net néideg ass am Detail am Ufank ze léieren, awer et ass derwäert d'Algorithmen ze verstoen, well dëst e Basisverständnis vun der Aarbecht vu Computerprogrammer a Berechnungen gëtt.

Algorithmen sinn en integralen Deel vun all Berechnungen a Programmer. Eigentlech sinn Computerprogrammer selwer eng Kombinatioun vun enger Rei vun Algorithmen an Daten strukturéiert op eng gewësse Manéier, dat ass alles.

Refus vun kierperlech Aktivitéit

8 Feeler Ufänger JavaScript Entwéckler maachen déi verhënneren datt se Professionnel ginn

Et ass ganz wichteg fir en Entwéckler Sport ze spillen. Ech sinn keen Trainer, mee ech hu gekuckt wéi mäi Kierper sech verännert, Joer fir Joer. Dofir kann ech Iech soen wat de Mangel u kierperlech Übung féiert.

Meng éischt Aarbecht war zimmlech problematesch aus verschiddene Grënn, an ee vun de Probleemer war datt ech an just engem Joer bal zwee Dutzend Kilo gewonnen hunn. Dunn hunn ech aktiv JavaScript studéiert.

Wann Dir net trainéiert, riskéiert Dir Gewiicht ze gewannen, an dëst wäert vill negativ Konsequenzen hunn: Adipositas, Migränen (och chronesch), héije Blutdrock, etc. D'Lëscht vu Probleemer ass wierklech endlos.

Sozial Selbstisolatioun

8 Feeler Ufänger JavaScript Entwéckler maachen déi verhënneren datt se Professionnel ginn

Famill a beléifte sinn wichteg. Andeems Dir Iech selwer a JavaScript léiert an d'Wichtegkeet vun Ärem mentalen an emotionale Liewen ënnerschat, riskéiert Dir depriméiert ze ginn, reizbar ze ginn, net gutt ze schlofen, a vill méi.

Conclusiounen

Ech hoffen e puer vun dësem ass nëtzlech fir Iech. Wann Dir Iech haut oppassen, musst Dir spéider keng Feeler korrigéieren.

Skillbox recommandéiert:

Source: will.com

Setzt e Commentaire