A keni dashur ndonjëherë të bëheni një prej tyre, por mendoni se nuk jeni mjaftueshëm të kualifikuar? Ju jeni të gabuar. Gjithçka ka të bëjë me gjetjen e mënyrës së duhur.

Unë jam bërë një zhvillues web pas 7 muajsh vetë-studimi. Ky është udhëtimi im si është e mundur.

Në fakt, shumë njerëz nuk janë të kënaqur me punën e tyre aktuale dhe janë në kërkim të një ndryshimi, por po luftojnë ku të fillojnë këto ditë.

Ka gjithashtu shumë njerëz që duan të bëhen zhvillues një ditë, por janë të dekurajuar duke menduar se nuk kanë aftësi të mjaftueshme ose diplomë të shkencave kompjuterike.

Një prej tyre isha edhe unë.

Pak fjalë për mua

Mirë, kjo është një fjalë e bukur për fillimin, por kush jam unë në të vërtetë dhe pse duhet të më besoni mua?

Emri im është Miroslav Pillar dhe vij nga Sllovakia (BE). Unë punoj si zhvillues softuerësh Javascript me kohë të plotë në një kompani konsulente IT nga maji 2019. Unë fokusohem kryesisht në aplikacionet frontend duke përdorur React.

Gjithashtu po bëj një përpjekje për të kontribuar aktivisht në projekte të ndryshme private. Ju mund t'i shikoni disa prej tyre në faqen time të internetit miroslavpillar.com.

Për mua, arritjet e përmendura më lart janë tashmë një sukses i madh — për më tepër sepse formimi im arsimor është në studimet e ekonomisë në Universitetin Masaryk në Brno (CZ).

Pra, unë kam një diplomë, e cila është krejtësisht jashtë fushës ku po punoj tani.

Motivimi si shtylla e parë e suksesit

Gjithçka filloi kur studioja në universitet.

Nuk mund ta imagjinoja se cila punë me kohë të plotë do të më përshtatej dhe po studioja vetëm sepse duhej.

Megjithatë, zbulova kanale frymëzuese në youtube për të gjetur një këndvështrim të ri dhe për të ecur përpara. Michael Valmont kishte krijuar videot më të dobishme që kam hasur ndonjëherë — ndër të tjera — rreth Will Smith dhe Connor McGregor .

Unë besoj se është vërtet e rëndësishme të kesh modelin tënd për të qëndruar i motivuar për një kohë të gjatë. Mund t'ju ndihmojë t'u qaseni problemeve dhe të merrni frymëzim se si njerëzit e suksesshëm merren me çështje të përditshme ose situata të ngjashme.

Vlen të përmendet kanali Actualized.org, i cili ka të bëjë me një kuptim të mendjes dhe psikologjisë njerëzore. I vlerësoj veçanërisht shpjegimet e sinqerta dhe të drejtpërdrejta.

"Nuk ka asnjë arsye për të pasur një plan B, sepse ai shpërqendron nga plani A."

- Will Smith

Jeta pas studimi

Pas përfundimit të shkollës zakonisht na vjen një pyetje e dyshimtë “po tani?”

Në rastin tim, kam marrë një ofertë për të punuar si mbështetje teknike në një kompani IT, ku kam punuar për 2 vjet. Nuk kisha ndonjë përvojë teknike, por di të flas anglisht dhe gjermanisht, që ishte avantazhi im i madh. Kuptova seaftësitë gjuhësore vlerësohen shumë nga punëdhënësit dhe nëse i njeh disa, po rrit në mënyrë drastike shanset për të gjetur një punë të denjë. Jam i sigurt se vendi im nuk është shembulli i vetëm.

Pas ca kohësh kuptova se nuk mund të bëja mbështetje teknike gjatë gjithë jetës sime. Prandaj fillova të gërmoj në programim dhe u regjistrova në kurse rreth HTML, CSS dhe Javascript nga Codecademy dhe Freecodecamp,të cilat mund t'i rekomandoj shumë për fillim.

Ka gjithashtu shumë video tutoriale në Youtube që mund t'i shikoni, p.sh. nga mmtuts dhe Traversy Media. Nëse doni të ndërtoni projekte reale, por nuk ndiheni të sigurt për këtë, freecodecamp në YouTube ka shumë mësime të shkëlqyera se si ta bëni atë nga e para.

Të gjitha falas.

“Forca e JavaScript është se ju mund të bëni gjithçka. Dobësia është se do ta bësh.”

- Reg Braithwaite

Mësimi i të gjithë ekosistemit

Pas mësimeve të përmendura më lart, unë njihja vetëm grimcat pa të gjithë ekosistemin. Nuk ndihesha i sigurt për të ndërtuar një projekt kompleks vetëm apo edhe për të aplikuar për një punë zhvilluesi të uebit.

Nëse ndiheni njësoj, mos u shqetësoni. Është një ndjenjë mjaft e zakonshme në këtë fazë të të mësuarit.

Në rastin tim, vrimat filluan të plotësoheshin (dhe gjithashtu tejmbushnin!) kur u regjistrova në kursin më kompleks të ueb-itZhvilluesi i plotë i uebit — Zero në mjeshtëri të udhëhequr nga mësuesi vërtet autentik Andrei Neagoie. Do të mësoni parimet kryesore të HTML, CSS dhe Javascript, do të kuptoni React JS dhe si funksionon dhe gjithashtu do të njiheni me backend-in — veçanërisht se si të ndërtoni server me bazën e të dhënave Node JS dhe PostgreSQL. Projekti përfundimtar i kursit është një aplikacion i plotë për njohjen e fytyrës dhe ky është versioni im.

Përveç kursit, duhet të filloni të ndërtoni projektet tuaja dhe Google ose Stackoverflow duhet të bëhen miqtë tuaj më të mirë. Nëse ngecni me ndonjë problem teknik - kërkoni ose pyesni! Me shumë mundësi ka tashmë dikush që kishte zgjidhur të njëjtin problem.

Ju garantoj se do të jeni vërtet krenarë për veten tuaj pasi të ndërtoni gjërat tuaja.

Për të përmbledhur çështjen, përpiquni ta vendosni veten në vendin e një punëdhënësi. Nëse do të kërkonit zhvillues të rinj, a nuk do t'i jepnit një shans një aplikanti që po ndërton në mënyrë aktive portofolin e tij dhe po kontribuon në projekte me burim të hapur? Unë do të.

Ndërtimi i besimit

Pasi mbarova kursin e përmendur më sipër, u regjistrova në një tjetër nga i njëjti mësues The Complete Junior to Senior Developer Webmap, i cili më hapi plotësisht sytë ndaj ekosistemit. Ju do të përmirësoni aftësitë tuaja veçanërisht në tema të tilla si performanca, siguria dhe DevOps.

"Nëse mendoni se mundeni ose mendoni se nuk mundeni, keni të drejtë."

— Henri Ford

Ndërkohë që mësoni nga videot dhe stafi i ndërtimit, duhettë filloni të aplikoni për një punë.

Kisha disa intervista që nuk pata sukses, por me kalimin e kohës, kuptova se këto intervista dhe pyetje teknike më dhanë përvojë të pazëvendësueshme, kështu që e dija se ku kisha mangësi. Mos u dekurajoni nëse thonë jo, por përfitoni nga përvoja.

Në rastin tim, pas tre raundeve të intervistës teknike në një pozicion pune më në fund ia kam dalë.

Ana e erret

Sigurisht, kisha ditë që nuk mësova dhe sindroma e mashtruesit luajti rolin e tij (dhe ndonjëherë e bën akoma). Ose nuk isha në gjendje të zgjidhja një problem të vështirë teknik. Ose po ushtroja presion mbi veten time për të thithur të gjitha njohuritë atje.

Megjithatë, është e rëndësishme të pranojmë se askush nuk është i përsosur ose nuk di gjithçka. Kjo vlen për të gjithë zhvilluesit, pavarësisht sa përvojë kanë.

I dhashë kohë për ta kuptuar atë pikë. Më pas kuptova se cili është qëllimi im dhe pse dua ta bëj. Kuptova gjithashtu se çfarë nuk dua të bëj. Ekziston një artikull rreth «si të merreni me problemet si programues", të cilin unë e rekomandoj shumë!

Pra, përsëri - motivimi është gjithmonë një faktor vendimtar në këtë lojë. Përpiqu të konfigurosh një rutinë dhe kode rregullisht (të paktën 5 herë në javë), p.sh. zgjidhni algoritme, kontribuoni në projekte ose thjesht mprehni aftësitë tuaja duke parë video rreth teknologjive të reja.

Por më e rëndësishmja — vendosni një qëllim specifik për një periudhë të caktuar kohore! Mund të jetë ndërtimi i një uebsajti kompleks me vendosje, shkrimi i blogut tuaj ose marrja e një pune. Kjo do t'ju ndihmojë të qëndroni të motivuar dhe të vazhdoni të mësoni gjëra të reja.

Jam i sigurt se rezultatet do të vijnë së shpejti :)

"Nuk ka vend si 127.0.0.1."

- anonim

Përmbledhje

Mësimi i zhvillimit të uebit është i vështirë - por kjo është gjithashtu një arsye pse paguhet mirë. Besoj se ka një të ardhme të ndritur. Është një nga fushat e pakta ku nuk ju nevojitet një diplomë e shkencave kompjuterike për t'u punësuar.

Me Javascript, mund të ndërtoni pothuajse çdo gjë — nga frontend me bibliotekat ose kornizat — te backend me serverin Node — deri në ndërtimi i robotëve.

Për t'i përmbledhur gjërat, këtu janë pesë hapat se si duhet t'i qaseni për të mësuar zhvillimin e uebit, për të qenë tërheqës për punëdhënësit dhe për të mos u mbingarkuar:

  1. Motivimikeni modelin tuaj për të qëndruar të motivuar në planin afatgjatë. Vendosni një qëllim specifik për një periudhë të caktuar kohe.
  2. Rregulliteti — kodoni dhe mësoni teknologjitë e reja të paktën 4–5 ditë në javë.
  3. Kreativiteti— ndërtoni projektet tuaja. Punëdhënësit vlerësojnë përvojën praktike. Do të kisha dëshirë të ftoja dikë për intervistë, i cili kontribuon në projekte me burim të hapur.
  4. Efikasiteti — mos i zgjidhni problemet tepër të vështira për shumë orë. Thjeshtoni gjërat duke i ndarë problemet në pjesë më të vogla. Përdor google, sepse ka shumë të ngjarë që dikush ta ketë zgjidhur këtë problem më parë. Dhe nëse jo, pyesni!
  5. Relaksohuni— përpiquni të mos digjeni. Është në rregull të bëni një pushim për disa ditë dhe të vazhdoni nëse keni sërish oreksin për kodim.

Shkoni në artikullin tjetër



Faleminderit që lexoni dhe qëndroni të qartë!

Miroslav

Botuar fillimisht në https://blog.miroslavpillar.com.