20 dalykų, kuriuos norėčiau žinoti prieš tapdamas žiniatinklio kūrėju

20 dalykų, kuriuos norėčiau žinoti prieš tapdamas žiniatinklio kūrėju

Pačioje savo karjeros pradžioje nežinojau daug svarbių dalykų, kurie itin naudingi pradedančiam kūrėjui. Žvelgdamas atgal galiu pasakyti, kad daugelis mano lūkesčių nepasiteisino, net neprilygsta realybei. Šiame straipsnyje pakalbėsiu apie 20 dalykų, kuriuos turėtumėte žinoti savo žiniatinklio kūrėjo karjeros pradžioje. Šis straipsnis padės nustatyti teisingus lūkesčius.

Jums nereikia diplomo

Taip, norint tapti kūrėju, jums nereikia diplomo. Daugumą informacijos, ypač pagrindines, galima rasti internete. Galite išmokti programuoti patys naudodamiesi internetu.

Googlinimas yra tikras įgūdis

Kadangi jūs tik pradedate veiklą, jums vis dar trūksta žinių, reikalingų kai kurioms problemoms išspręsti. Tai gerai, galite tai išspręsti naudodami paieškos sistemas. Žinojimas, ko ir kaip ieškoti – svarbus įgūdis, kuris padės sutaupyti daug laiko.

Pradedantiesiems rekomenduojame nemokamą intensyvų programavimą:
Programų kūrimas: Android vs iOS — rugpjūčio 22–24 d. Intensyvus kursas leidžia tris dienas pasinerti į programų kūrimą populiariausioms mobiliosioms operacinėms sistemoms. Užduotis yra sukurti balso asistentą „Android“ ir sukurti „iOS“ skirtą „Darbų sąrašą“. Be to, susipažinimas su kelių platformų programų galimybėmis.

Jūs negalite išmokti visko

Teks daug mokytis. Tiesiog pažiūrėkite, kiek yra populiarių „JavaScript“ sistemų: „React“, „Vue“ ir „Angular“. Jūs negalėsite jų visų nuodugniai išstudijuoti. Bet tai nėra būtina. Turite sutelkti dėmesį į sistemą, kuri jums labiausiai patinka, arba tą, su kuria dirba jūsų įmonė.

Paprastą kodą parašyti labai sunku

Daugelis palyginti nepatyrusių kūrėjų rašo labai sudėtingą kodą. Tai būdas pasipuikuoti, parodyti, kaip gerai jie programuoja. Nedaryk šito. Parašykite kuo paprastesnį kodą.

Jūs neturėsite laiko atlikti išsamų patikrinimą

Iš savo patirties žinau, kad kūrėjai yra tinginiai, kai reikia patikrinti savo darbą. Dauguma programuotojų sutiks, kad testavimas nėra pati įdomiausia jų darbo dalis. Tačiau jei planuojate imtis rimtų projektų, nepamirškite apie tai.

Ir mes taip pat turime terminus – beveik visą laiką. Todėl testavimui dažnai skiriama mažiau laiko nei reikalaujama – vien tam, kad būtų laikomasi termino. Visi supranta, kad tai kenkia galutiniam rezultatui, tačiau išeities nėra.

Visada klysite dėl laiko.

Nesvarbu, kokiu būdu tai darysite. Problema ta, kad teorija niekada nesutampa su praktika. Jūs galvojate maždaug taip: aš galiu padaryti šią smulkmeną per valandą. Bet tada jūs sužinosite, kad jums reikia pertvarkyti daug kodo, kad ši maža funkcija veiktų. Dėl to pirminis įvertinimas pasirodo visiškai klaidingas.

Jums bus gėda pažvelgti į savo seną kodą

Kai pirmą kartą pradedate programuoti, tiesiog norite ką nors padaryti. Jei kodas veikia, tai yra džiaugsmas. Nepatyrusiam programuotojui atrodo, kad veikiantis kodas ir kokybiškas kodas yra tas pats. Bet kai tapsite patyrusiu kūrėju ir pažvelgsite į kodą, kurį parašėte pačioje pradžioje, nustebsite: „Ar aš tikrai parašiau visą šią netvarką?“ Tiesą sakant, viskas, ką galima padaryti šioje situacijoje, yra juoktis ir išvalyti chaosą, kurį sukūrėte.

Daug laiko praleisite gaudydami klaidas

Derinimas yra jūsų darbo dalis. Visiškai neįmanoma parašyti kodo be klaidų, ypač jei turite mažai patirties. Pradedančiojo kūrėjo problema yra ta, kad jis tiesiog nežino, kur ieškoti derindamas. Kartais net neaišku, ko ieškoti. Ir baisiausia, kad šias klaidas kuriate sau.

Internet Explorer yra blogiausia kada nors sukurta naršyklė

„Internet Explorer“, dar vadinama „Internet Exploder“, privers gailėtis ką tik parašyto CSS. Net pagrindiniai dalykai IE trikdo. Tam tikru momentu pradėsite savęs klausti, kodėl yra tiek daug naršyklių. Daugelis įmonių išsprendžia problemą palaikydamos tik IE 11 ir naujesnes versijas – tai tikrai padeda.

Darbas sustoja, kai sugenda serveriai

Vieną dieną tai tikrai įvyks: vienas iš jūsų serverių suges. Jei nedirbote vietiniame kompiuteryje, nieko negalėsite padaryti. Ir niekas negali. Na, laikas kavos pertraukėlei.

Apsimesite, kad suprantate viską, ką sako jūsų kolegos.

Bent kartą (tikriausiai daugiau) turėsite pokalbį su kolega kūrėju, kuris entuziastingai papasakos apie naują techniką ar įrankį. Pokalbis baigsis tuo, kad sutiksite su visais pašnekovo teiginiais. Tačiau tiesa ta, kad jūs tiesiog nesupratote daugumos jo kalbos.

Nereikia visko įsiminti

Programavimas – tai žinių pritaikymas praktikoje. Nėra prasmės visko įsiminti – trūkstamą informaciją galite rasti internete. Svarbiausia žinoti, kur ieškoti. Įsiminimas ateis vėliau, dirbant su projektais, kartu su patirtimi.

Turite išmokti efektyviai spręsti problemas

Ir darykite tai kūrybiškai. Programavimas yra nuolatinis problemų sprendimas, kurį galima išspręsti keliais būdais. Kūrybiškumas padeda tai padaryti greitai ir efektyviai.

Jūs daug skaitysite

Skaitymas atims daug laiko. Turėsite perskaityti apie metodus, geriausią praktiką, įrankius ir daugybę kitų pramonės naujienų. Nepamirškite apie knygas. Skaitymas yra puikus būdas įgyti žinių ir neatsilikti nuo gyvenimo.

Prisitaikymas gali sukelti galvos skausmą

Pritaikyti svetainę visiems įrenginiams yra labai sunku. Įrenginių ir naršyklių yra labai daug, todėl visada bus derinys „įrenginys + naršyklė“, kuriame svetainė atrodys prastai.

Derinimo patirtis taupo laiką

Kaip minėta aukščiau, derinimas gali būti labai daug laiko reikalaujanti užduotis, ypač jei nežinote, kur ir ko ieškoti. Žinodami, kaip veikia jūsų kodas, galite greitai derinti. Galite pagerinti savo derinimo įgūdžius suprasdami, kaip derinimo įrankiai veikia skirtingose ​​naršyklėse.

Ieškosite jau paruoštų sprendimų, bet jie jums netiks.

Jei patys nerandate sprendimų, verta paieškoti „Google“. Daugeliu atvejų veikiančius sprendimus rasite tokiuose forumuose kaip StackOverflow. Tačiau daugeliu atvejų jūs negalite jų tiesiog nukopijuoti ir įklijuoti – jie taip neveiks. Čia praverčia problemų sprendimo įgūdžiai ir kūrybiškumas.

Gera IDE palengvins gyvenimą

Prieš pradedant kodavimą, verta skirti šiek tiek laiko tinkamo IDE paieškai. Yra daug gerų, tiek mokamų, tiek nemokamų. Bet jums reikia tokio, kuris puikiai tinka. IDE turi turėti sintaksės paryškinimą, taip pat klaidų paryškinimą. Daugumoje IDE yra įskiepių, kurie padeda tinkinti IDE.

Terminalas padarys darbą efektyvesnį

Jei esate įpratę dirbti su GUI, išbandykite komandinę eilutę. Tai galingas įrankis, galintis išspręsti daugelį problemų greičiau nei grafiniai įrankiai. Turėtumėte jaustis užtikrintai dirbdami su komandine eilute.

Neišradinėk dviračio iš naujo

Kai kuriate standartinę funkciją, pirmiausia reikia ieškoti sprendimo GitHub. Jei problema yra tipiška, greičiausiai ji jau buvo išspręsta. Jau gali būti stabili ir populiari biblioteka su paruoštu sprendimu. Peržiūrėkite aktyvius projektus su dokumentais. Jei norite pridėti naujų funkcijų į kažkieno „ratą“ arba tiesiog jį perrašyti, galite tiesiog atskirti projektą arba sukurti sujungimo užklausą.

Šaltinis: www.habr.com

Добавить комментарий