20 gjëra që do të doja t'i dija përpara se të bëhesha një zhvillues ueb

20 gjëra që do të doja t'i dija përpara se të bëhesha një zhvillues ueb

Në fillim të karrierës sime, nuk dija shumë gjëra të rëndësishme që janë jashtëzakonisht të dobishme për një zhvillues fillestar. Duke parë prapa, mund të them se shumë nga pritshmëritë e mia nuk u realizuan, nuk ishin as afër realitetit. Në këtë artikull, unë do të flas për 20 gjëra që duhet të dini në fillim të karrierës tuaj të zhvilluesit të uebit. Ky artikull do t'ju ndihmojë të vendosni pritshmëritë e duhura.

Ju nuk keni nevojë për një diplomë

Po, nuk ju nevojitet një diplomë për t'u bërë zhvillues. Shumica e informacioneve mund të gjenden në internet, veçanërisht ato themelore. Ju mund të mësoni të programoni vetë duke përdorur internetin.

Googling është një aftësi e vërtetë

Meqenëse sapo po filloni, ende ju mungojnë njohuritë e nevojshme për të zgjidhur disa probleme. Kjo është në rregull, ju mund ta trajtoni atë me ndihmën e motorëve të kërkimit. Të dini se çfarë dhe si të kërkoni është një aftësi e rëndësishme që do t'ju kursejë shumë kohë.

Ne rekomandojmë një kurs programimi intensiv falas për fillestarët:
Zhvillimi i aplikacionit: Android vs iOS - 22-24 gusht. Kursi intensiv ju lejon të zhyteni në zhvillimin e aplikacioneve për sistemet operative më të njohura celulare për tre ditë. Detyra është të krijoni një asistent zanor në Android dhe të zhvilloni një "listë detyrash" për iOS. Plus njohje me aftësitë e aplikacioneve ndër-platformë.

Nuk mund të mësosh gjithçka

Do t'ju duhet të studioni shumë. Vetëm shikoni sa korniza të njohura JavaScript ka: React, Vue dhe Angular. Ju nuk do të jeni në gjendje t'i studioni të gjitha ato tërësisht. Por kjo nuk kërkohet. Ju duhet të përqendroheni në kornizën që ju pëlqen më shumë, ose në atë me të cilën punon kompania juaj.

Shkrimi i kodit të thjeshtë është shumë i vështirë

Shumë zhvillues relativisht të papërvojë shkruajnë kode shumë komplekse. Kjo është një mënyrë për t'u dukur, për të treguar se sa mirë programojnë. Mos e bëj këtë. Shkruani kodin më të thjeshtë të mundshëm.

Nuk do të keni kohë për testim të plotë

Nga përvoja ime, e di që zhvilluesit janë njerëz dembelë kur bëhet fjalë për të kontrolluar punën e tyre. Shumica e programuesve do të pajtohen se testimi nuk është pjesa më interesante e punës së tyre. Por nëse planifikoni të bëni projekte serioze, mos e harroni.

Dhe ne gjithashtu kemi afate - pothuajse gjatë gjithë kohës. Prandaj, testimit shpesh i jepet më pak kohë sesa kërkohet - vetëm për të përmbushur afatin. Të gjithë e kuptojnë se kjo dëmton rezultatin përfundimtar, por nuk ka rrugëdalje.

Gjithmonë do të gaboni për kohën.

Nuk ka rëndësi se në cilën mënyrë e bëni. Problemi është se teoria nuk përputhet kurrë me praktikën. Ju mendoni diçka si kjo: Unë mund ta bëj këtë gjë të vogël brenda një ore. Por më pas zbuloni se ju duhet të ristrukturoni shumë nga kodi juaj për të funksionuar atë veçori të vogël. Si rezultat, vlerësimi fillestar rezulton të jetë krejtësisht i gabuar.

Do të keni turp të shikoni kodin tuaj të vjetër

Kur filloni për herë të parë programimin, thjesht dëshironi të bëni diçka. Nëse kodi funksionon, ky është një gëzim. Për një programues të papërvojë, duket se kodi i punës dhe kodi me cilësi të lartë janë e njëjta gjë. Por kur të bëheni një zhvillues me përvojë dhe të shikoni kodin që keni shkruar në fillim, do të habiteni: "A e kam shkruar vërtet gjithë këtë rrëmujë?!" Në fakt, gjithçka që mund të bëhet në këtë situatë është të qeshni dhe të pastroni kaosin që keni krijuar.

Do të shpenzoni shumë kohë duke kapur defektet

Korrigjimi është pjesë e punës suaj. Është absolutisht e pamundur të shkruani kodin pa gabime, veçanërisht nëse keni pak përvojë. Problemi për një zhvillues fillestar është se ai thjesht nuk di se ku të shikojë kur korrigjon. Ndonjëherë nuk është as e qartë se çfarë të kërkoni. Dhe gjëja më e keqe është se ju i krijoni këto gabime për veten tuaj.

Internet Explorer është shfletuesi më i keq i krijuar ndonjëherë

Internet Explorer, i quajtur edhe Internet Exploder, do t'ju bëjë të pendoheni për CSS që sapo keni shkruar. Edhe gjërat themelore janë të gabuara në IE. Në një moment do të filloni të pyesni veten pse ka kaq shumë shfletues. Shumë kompani e zgjidhin problemin duke mbështetur vetëm IE 11 dhe versionet më të reja - kjo me të vërtetë ndihmon.

Puna ndalon kur serverët nuk funksionojnë

Një ditë do të ndodhë patjetër: një nga serverët tuaj do të shkojë poshtë. Nëse nuk keni punuar në makinën tuaj lokale, nuk do të jeni në gjendje të bëni asgjë. Dhe askush nuk mundet. Epo, është koha për një pushim kafeje.

Do të pretendoni se kuptoni gjithçka që ju thonë kolegët.

Të paktën një herë (ndoshta më shumë) do të keni një bisedë me një zhvillues tjetër i cili do të flasë me entuziazëm për një teknikë ose mjet të ri. Biseda do të përfundojë duke rënë dakord me të gjitha deklaratat që bën bashkëbiseduesi. Por e vërteta është se ju thjesht nuk e kuptuat pjesën më të madhe të fjalimit të tij.

Ju nuk keni nevojë të mësoni përmendësh gjithçka

Programimi është zbatimi i njohurive në praktikë. Nuk ka kuptim të mësosh përmendësh gjithçka - mund të gjesh informacionin që mungon në internet. Gjëja kryesore është të dini se ku të shikoni. Mësimi përmendësh do të vijë më vonë, gjatë punës në projekte, së bashku me përvojën.

Ju duhet të mësoni se si t'i zgjidhni problemet në mënyrë efektive

Dhe bëjeni atë në mënyrë krijuese. Programimi është një zgjidhje e vazhdueshme e problemeve dhe mund të zgjidhet në disa mënyra. Kreativiteti ndihmon për ta bërë këtë shpejt dhe me efikasitet.

Do të lexoni shumë

Leximi do t'ju marrë shumë kohë. Do t'ju duhet të lexoni për metodat, praktikat më të mira, mjetet dhe shumë lajme të tjera të industrisë. Mos harroni për librat. Leximi është një mënyrë e shkëlqyer për të fituar njohuri dhe për të vazhduar me jetën.

Përshtatshmëria mund të jetë një dhimbje koke

Përshtatja e një faqe interneti për të gjitha pajisjet është shumë e vështirë. Ka një larmi të madhe pajisjesh dhe shfletuesish, kështu që gjithmonë do të ketë një kombinim "pajisje + shfletues" në të cilin faqja do të duket e keqe.

Përvoja e korrigjimit kursen kohë

Siç u përmend më lart, korrigjimi mund të jetë një detyrë që kërkon shumë kohë, veçanërisht nëse nuk dini se ku të kërkoni dhe çfarë të kërkoni. Njohja se si funksionon kodi juaj ju ndihmon të korrigjoni shpejt gabimet. Ju mund të përmirësoni aftësitë tuaja të korrigjimit duke kuptuar se si funksionojnë mjetet e korrigjimit në shfletues të ndryshëm.

Do të kërkoni zgjidhje të gatshme, por nuk do t'ju funksionojnë.

Nëse nuk mund t'i gjeni vetë zgjidhjet, ia vlen të kërkoni në Google. Në shumicën e rasteve, do të gjeni zgjidhje pune në forume si StackOverflow. Por në shumicën e rasteve nuk mund t'i kopjoni dhe ngjitni ato - ato nuk do të funksionojnë në këtë mënyrë. Këtu vijnë në ndihmë aftësitë për zgjidhjen e problemeve dhe kreativiteti.

Një IDE e mirë do ta bëjë jetën më të lehtë

Para se të filloni të kodoni, ia vlen të shpenzoni pak kohë për të gjetur IDE-në e duhur. Ka shumë të mira, të paguara dhe falas. Por ju duhet një që përshtatet në mënyrë të përkryer. IDE duhet të ketë theksim sintaksor, si dhe theksim të gabimeve. Shumica e IDE-ve kanë shtojca që ju ndihmojnë të personalizoni IDE-në tuaj.

Terminali do ta bëjë punën më efikase

Nëse jeni mësuar të punoni në një GUI, provoni vijën e komandës. Është një mjet i fuqishëm që mund të zgjidhë shumë probleme më shpejt se mjetet grafike. Ju duhet të ndiheni të sigurt duke punuar me vijën e komandës.

Mos e rishpikni rrotën

Kur jeni duke zhvilluar një veçori standarde, vendi i parë për të parë është GitHub për një zgjidhje. Nëse problemi është tipik, atëherë ka shumë të ngjarë që ai tashmë është zgjidhur. Mund të ketë tashmë një bibliotekë të qëndrueshme dhe popullore me një zgjidhje të gatshme. Shikoni projektet aktive me dokumentacion. Nëse dëshironi të shtoni funksione të reja në "rrotën" e dikujt tjetër ose thjesht ta rishkruani atë, thjesht mund të detyroni projektin ose të krijoni një kërkesë për bashkim.

Burimi: www.habr.com

Shto një koment