20 stvari, ki bi jih želel vedeti, preden bi postal spletni razvijalec

20 stvari, ki bi jih želel vedeti, preden bi postal spletni razvijalec

Na samem začetku svoje kariere nisem vedel veliko pomembnih stvari, ki so za začetnika izjemno koristne. Če pogledam nazaj, lahko rečem, da se marsikatero moje pričakovanje ni izpolnilo, niti približno ni bilo realnosti. V tem članku bom govoril o 20 stvareh, ki bi jih morali vedeti na začetku kariere spletnega razvijalca. Ta članek vam bo pomagal postaviti prava pričakovanja.

Ne potrebuješ diplome

Da, ne potrebujete diplome, da postanete razvijalec. Večino informacij je mogoče najti na internetu, predvsem osnovne. S pomočjo interneta se lahko sami naučite programirati.

Googlanje je prava veščina

Ker ste šele na začetku, vam še manjka znanja, potrebnega za reševanje nekaterih problemov. To je v redu, to lahko rešite s pomočjo iskalnikov. Vedeti, kaj in kako iskati, je pomembna veščina, ki vam bo prihranila veliko časa.

Za začetnike priporočamo brezplačen intenzivni tečaj programiranja:
Razvoj aplikacij: Android proti iOS — 22.–24. avgusta. Intenzivni tečaj vam omogoča, da se tri dni potopite v razvoj aplikacij za najbolj priljubljene mobilne operacijske sisteme. Naloga je ustvariti glasovnega pomočnika v sistemu Android in razviti »To-Do List« za iOS. Plus poznavanje zmogljivosti aplikacij na več platformah.

Vsega se ne moreš naučiti

Veliko se boste morali učiti. Samo poglejte, koliko priljubljenih ogrodij JavaScript obstaja: React, Vue in Angular. Vseh ne boste mogli temeljito preučiti. Vendar to ni obvezno. Osredotočiti se morate na okvir, ki vam je najbolj všeč, ali na okvir, s katerim deluje vaše podjetje.

Pisanje preproste kode je zelo težko

Mnogi relativno neizkušeni razvijalci pišejo zelo zapleteno kodo. To je način, da se pokažejo, da pokažejo, kako dobro programirajo. Ne delaj tega. Napišite najpreprostejšo možno kodo.

Ne boste imeli časa za temeljito testiranje

Iz lastnih izkušenj vem, da so razvijalci leni, ko gre za preverjanje njihovega dela. Večina programerjev se bo strinjala, da testiranje ni najbolj zanimiv del njihovega dela. Če pa nameravate delati resne projekte, ne pozabite na to.

Pa tudi roke imamo – skoraj ves čas. Zato je testiranju pogosto na voljo manj časa, kot je zahtevano – samo zato, da se izpolni rok. Vsi razumejo, da to škodi končnemu rezultatu, vendar ni izhoda.

Vedno se boste zmotili glede časa.

Ni pomembno, na kakšen način to storite. Težava je v tem, da se teorija nikoli ne ujema s prakso. Misliš nekako takole: to malenkost lahko naredim v eni uri. Potem pa ugotovite, da morate prestrukturirati veliko kode, da bo ta majhna funkcija delovala. Posledično se prva ocena izkaže za popolnoma napačno.

Sram vas bo pogledati svojo staro kodo

Ko prvič začnete programirati, preprosto želite nekaj narediti. Če koda deluje, je to veselje. Neizkušenemu programerju se zdi, da sta delovna koda in visokokakovostna koda ista stvar. Ko pa postanete izkušen razvijalec in pogledate kodo, ki ste jo napisali na samem začetku, boste presenečeni: "Sem res jaz napisal vso to zmešnjavo?!" Pravzaprav je vse, kar lahko storite v tej situaciji, to, da se nasmejite in počistite kaos, ki ste ga ustvarili.

Veliko časa boste porabili za lovljenje hroščev

Odpravljanje napak je del vašega dela. Popolnoma nemogoče je napisati kodo brez napak, še posebej, če imate malo izkušenj. Težava razvijalca začetnika je, da preprosto ne ve, kje iskati pri odpravljanju napak. Včasih sploh ni jasno, kaj iskati. In najslabše je, da si te hrošče ustvarjate sami.

Internet Explorer je najslabši brskalnik, ki je bil kdaj ustvarjen

Zaradi Internet Explorerja, imenovanega tudi Internet Exploder, boste obžalovali CSS, ki ste ga pravkar napisali. Celo osnovne stvari so v IE napake. Na neki točki se boste začeli spraševati, zakaj je toliko brskalnikov. Mnoga podjetja težavo rešujejo tako, da podpirajo samo IE 11 in novejše različice – to resnično pomaga.

Delo se ustavi, ko strežniki ne delujejo

Nekega dne se bo zagotovo zgodilo: eden od vaših strežnikov bo odpovedal. Če niste delali na lokalnem računalniku, ne boste mogli narediti ničesar. In nihče ne more. No, čas je za odmor za kavo.

Pretvarjali se boste, da razumete vse, kar govorijo vaši sodelavci.

Vsaj enkrat (verjetno večkrat) se boste pogovarjali s kolegom razvijalcem, ki bo z navdušenjem govoril o novi tehniki ali orodju. Pogovor se bo končal tako, da se boste strinjali z vsemi trditvami sogovornika. A resnica je, da večine njegovega govora preprosto niste razumeli.

Ni vam treba vsega zapomniti

Programiranje je uporaba znanja v praksi. Nima smisla vsega zapomniti - manjkajoče informacije lahko najdete na internetu. Glavna stvar je vedeti, kje iskati. Pomnjenje bo prišlo kasneje, med delom na projektih, skupaj z izkušnjami.

Naučiti se morate učinkovito reševati probleme

In to ustvarjalno. Programiranje je nenehno reševanje problemov, enega pa je mogoče rešiti na več načinov. Ustvarjalnost pomaga, da to storite hitro in učinkovito.

Veliko boste brali

Branje vam bo vzelo veliko časa. Prebrati boste morali o metodah, najboljših praksah, orodjih in številnih drugih novicah iz industrije. Ne pozabite na knjige. Branje je odličen način za pridobivanje znanja in ohranjanje koraka z življenjem.

Prilagodljivost je lahko glavobol

Prilagoditev spletne strani za vse naprave je zelo težka. Naprav in brskalnikov je ogromno, zato bo vedno obstajala kombinacija »naprava + brskalnik«, v kateri bo stran videti slabo.

Izkušnja z odpravljanjem napak prihrani čas

Kot že omenjeno, je odpravljanje napak lahko zelo zamudno opravilo, še posebej, če ne veste, kje iskati in kaj iskati. Poznavanje delovanja lastne kode vam pomaga hitro odpraviti napake. Svoje veščine odpravljanja napak lahko izboljšate tako, da razumete, kako orodja za odpravljanje napak delujejo v različnih brskalnikih.

Iskali boste že pripravljene rešitve, ki pa vam ne bodo ustrezale.

Če rešitve ne najdete sami, se splača poguglati. V večini primerov boste delujoče rešitve našli na forumih, kot je StackOverflow. Toda v večini primerov jih ne morete samo kopirati in prilepiti – tako ne bodo delovale. Tu pridejo prav spretnosti reševanja problemov in ustvarjalnost.

Dober IDE bo olajšal življenje

Preden začnete kodirati, je vredno porabiti nekaj časa za iskanje pravega IDE. Obstaja veliko dobrih, tako plačljivih kot brezplačnih. Toda potrebujete takšno, ki se popolnoma prilega. IDE mora imeti označevanje sintakse in označevanje napak. Večina IDE-jev ima vtičnike, ki vam pomagajo prilagoditi IDE.

Zaradi terminala bo delo bolj učinkovito

Če ste navajeni delati v GUI, poskusite z ukazno vrstico. Je zmogljivo orodje, ki lahko reši veliko težav hitreje kot grafična orodja. Pri delu z ukazno vrstico bi se morali počutiti samozavestni.

Ne izumljajte kolesa znova

Ko razvijate standardno funkcijo, morate najprej poiskati rešitev GitHub. Če je težava tipična, potem je najverjetneje že rešena. Morda že obstaja stabilna in priljubljena knjižnica s pripravljeno rešitvijo. Oglejte si aktivne projekte z dokumentacijo. Če želite dodati nove funkcije v "kolo" nekoga drugega ali ga preprosto prepisati, lahko preprosto razcepite projekt ali ustvarite zahtevo za združitev.

Vir: www.habr.com

Dodaj komentar