20 lietas, ko vēlos zināt, pirms kļūŔu par tÄ«mekļa izstrādātāju

20 lietas, ko vēlos zināt, pirms kļūŔu par tÄ«mekļa izstrādātāju

PaŔā savas karjeras sākumā es nezināju daudzas svarÄ«gas lietas, kas ir ārkārtÄ«gi noderÄ«gas iesācējam izstrādātājam. Atskatoties uz pagātni, varu teikt, ka daudzas manas cerÄ«bas nepiepildÄ«jās, tās nebija pat tuvu realitātei. Å ajā rakstā es runāŔu par 20 lietām, kas jums jāzina, sākot savu tÄ«mekļa izstrādātāja karjeru. Å is raksts palÄ«dzēs jums noteikt pareizās cerÄ«bas.

Diploms nav vajadzīgs

Jā, jums nav nepiecieÅ”ams grāds, lai kļūtu par izstrādātāju. Lielāko daļu informācijas var atrast internetā, Ä«paÅ”i pamatinformāciju. JÅ«s varat iemācÄ«ties programmēt patstāvÄ«gi, izmantojot internetu.

GooglēŔana ir īsta prasme

Tā kā jÅ«s tikko sākat darbu, jums joprojām trÅ«kst zināŔanu, kas nepiecieÅ”amas, lai atrisinātu dažas problēmas. Tas ir labi, jÅ«s varat tikt galā ar meklētājprogrammu palÄ«dzÄ«bu. Zināt, ko un kā meklēt, ir svarÄ«ga prasme, kas ietaupÄ«s daudz laika.

Mēs iesakām bezmaksas intensÄ«vo programmÄ“Å”anas kursu iesācējiem:
Lietojumprogrammu izstrāde: Android vs iOS ā€” 22.ā€“24. augusts. IntensÄ«vais kurss ļauj trÄ«s dienas iegrimt aplikāciju izstrādē populārākajām mobilajām operētājsistēmām. Uzdevums ir izveidot balss palÄ«gu operētājsistēmā Android un izstrādāt ā€œUzdevumu sarakstuā€ operētājsistēmai iOS. Plus zināŔanas par starpplatformu lietojumprogrammu iespējām.

Visu nevar iemācīties

BÅ«s daudz jāmācās. Paskatieties, cik populāru JavaScript ietvaru ir: React, Vue un Angular. JÅ«s nevarēsiet tos visus rÅ«pÄ«gi izpētÄ«t. Bet tas nav nepiecieÅ”ams. Jums jākoncentrējas uz sistēmu, kas jums patÄ«k vislabāk, vai to, ar kuru jÅ«su uzņēmums strādā.

VienkārŔa koda rakstīŔana ir ļoti sarežģīta

Daudzi salÄ«dzinoÅ”i nepieredzējuÅ”i izstrādātāji raksta ļoti sarežģītu kodu. Tas ir veids, kā izrādÄ«ties, parādÄ«t, cik labi viņi programmē. Nedari tā. Uzrakstiet pēc iespējas vienkārŔāko kodu.

Jums nebūs laika rūpīgai pārbaudei

No savas pieredzes es zinu, ka izstrādātāji ir slinki cilvēki, pārbaudot savu darbu. Lielākā daļa programmētāju piekritÄ«s, ka testÄ“Å”ana nav viņu darba interesantākā daļa. Bet, ja plānojat veikt nopietnus projektus, neaizmirstiet par to.

Un mums ir arÄ« termiņi ā€“ gandrÄ«z visu laiku. Tāpēc testÄ“Å”anai nereti tiek atvēlēts mazāk laika nekā nepiecieÅ”ams ā€“ lai tikai ievērotu termiņu. Visi saprot, ka tas kaitē gala rezultātam, taču izejas nav.

Jūs vienmēr kļūdīsities par laiku.

Nav svarÄ«gi, kādā veidā jÅ«s to darāt. Problēma ir tā, ka teorija nekad nesakrÄ«t ar praksi. JÅ«s domājat apmēram Ŕādi: es varu paveikt Å”o mazo lietu stundas laikā. Bet tad jÅ«s atklājat, ka jums ir jāpārstrukturē liela daļa sava koda, lai Ŕī mazā funkcija darbotos. Rezultātā sākotnējais novērtējums izrādās pilnÄ«gi nepareizs.

Jums būs kauns skatīties uz savu veco kodu

Kad jÅ«s pirmo reizi sākat programmēt, jÅ«s vienkārÅ”i vēlaties kaut ko darÄ«t. Ja kods darbojas, tas ir prieks. NepieredzējuÅ”am programmētājam Ŕķiet, ka strādājoÅ”s kods un augstas kvalitātes kods ir viens un tas pats. Bet, kad kļūsit par pieredzējuÅ”u izstrādātāju un paskatÄ«sities uz kodu, kuru uzrakstÄ«jāt paŔā sākumā, jÅ«s bÅ«siet pārsteigti: "Vai tieŔām es uzrakstÄ«ju visu Å”o putru?!" PatiesÄ«bā viss, ko Å”ajā situācijā var izdarÄ«t, ir pasmieties un iztÄ«rÄ«t jÅ«su radÄ«to haosu.

Jūs pavadīsit daudz laika, lai ķertu kļūdas

AtkļūdoÅ”ana ir daļa no jÅ«su darba. Ir absolÅ«ti neiespējami uzrakstÄ«t kodu bez kļūdām, it Ä«paÅ”i, ja jums ir maza pieredze. Iesācēju izstrādātāja problēma ir tā, ka viņŔ vienkārÅ”i nezina, kur meklēt, veicot atkļūdoÅ”anu. Dažreiz pat nav skaidrs, ko meklēt. Un sliktākais ir tas, ka jÅ«s radāt Ŕīs kļūdas sev.

Internet Explorer ir vissliktākā pārlūkprogramma, kas jebkad izveidota

Internet Explorer, ko sauc arÄ« par Internet Exploder, liks jums nožēlot tikko uzrakstÄ«to CSS. Pat elementāras lietas IE ir kļūmÄ«gas. Kādā brÄ«dÄ« jÅ«s sāksit jautāt sev, kāpēc ir tik daudz pārlÅ«kprogrammu. Daudzi uzņēmumi atrisina problēmu, atbalstot tikai IE 11 un jaunākas versijas ā€” tas patieŔām palÄ«dz.

Darbs apstājas, kad serveri pazūd

Kādu dienu tas noteikti notiks: viens no jūsu serveriem nedarbosies. Ja neesat strādājis ar savu vietējo iekārtu, jūs nevarēsit darīt neko. Un neviens nevar. Nu ir pienācis laiks kafijas pauzei.

Tu izliksies, ka saproti visu, ko saka tavi kolēģi.

Vismaz vienu reizi (iespējams, vairāk) jums bÅ«s saruna ar kolēģi izstrādātāju, kurÅ” ar entuziasmu runās par jaunu tehniku ā€‹ā€‹vai rÄ«ku. Saruna beigsies ar to, ka jÅ«s piekrÄ«tat visiem sarunu biedra izteikumiem. Bet patiesÄ«ba ir tāda, ka jÅ«s vienkārÅ”i nesapratāt lielāko daļu viņa runas.

Nevajag visu iegaumēt

ProgrammÄ“Å”ana ir zināŔanu pielietoÅ”ana praksē. Nav jēgas visu iegaumēt ā€“ trÅ«kstoÅ”o informāciju var atrast internetā. Galvenais ir zināt, kur meklēt. IegaumÄ“Å”ana nāks vēlāk, strādājot pie projektiem, kopā ar pieredzi.

Jums jāiemācās efektīvi risināt problēmas

Un dari to radoÅ”i. ProgrammÄ“Å”ana ir pastāvÄ«ga problēmu risināŔana, un to var atrisināt vairākos veidos. RadoÅ”ums palÄ«dz to izdarÄ«t ātri un efektÄ«vi.

Jūs daudz lasīsit

LasÄ«Å”ana prasÄ«s daudz jÅ«su laika. Jums bÅ«s jālasa par metodēm, paraugpraksi, rÄ«kiem un daudziem citiem nozares jaunumiem. Neaizmirstiet par grāmatām. LasÄ«Å”ana ir lielisks veids, kā iegÅ«t zināŔanas un sekot lÄ«dzi dzÄ«vei.

PielāgoÅ”anās spēja var bÅ«t galvassāpes

Vietnes pielāgoÅ”ana visām ierÄ«cēm ir ļoti sarežģīta. Ir ļoti daudz dažādu ierīču un pārlÅ«kprogrammu, tāpēc vienmēr bÅ«s kombinācija ā€œierÄ«ce + pārlÅ«kprogrammaā€, kurā vietne izskatÄ«sies slikti.

AtkļūdoŔanas pieredze ietaupa laiku

Kā minēts iepriekÅ”, atkļūdoÅ”ana var bÅ«t ļoti laikietilpÄ«gs uzdevums, Ä«paÅ”i, ja nezināt, kur un ko meklēt. Zinot, kā darbojas jÅ«su kods, varat ātri veikt atkļūdoÅ”anu. Varat uzlabot savas atkļūdoÅ”anas prasmes, izprotot, kā atkļūdoÅ”anas rÄ«ki darbojas dažādās pārlÅ«kprogrammās.

Meklēsi gatavus risinājumus, taču tie tev nederēs.

Ja pats nevarat atrast risinājumus, ir vērts pameklēt googlē. Vairumā gadÄ«jumu darbojoÅ”os risinājumus atradÄ«sit tādos forumos kā StackOverflow. Bet vairumā gadÄ«jumu jÅ«s nevarat tos vienkārÅ”i kopēt un ielÄ«mēt ā€” tie nedarbosies Ŕādā veidā. Å eit noder problēmu risināŔanas prasmes un radoÅ”ums.

Labs IDE atvieglos dzīvi

Pirms sākat kodÄ“Å”anu, ir vērts pavadÄ«t nedaudz laika, lai atrastu pareizo IDE. Ir daudz labu, gan maksas, gan bezmaksas. Bet jums ir nepiecieÅ”ams tāds, kas ir ideāli piemērots. IDE jābÅ«t sintakses izcelÅ”anai, kā arÄ« kļūdu izcelÅ”anai. Lielākajai daļai IDE ir spraudņi, kas palÄ«dz pielāgot IDE.

Terminālis padarīs darbu efektīvāku

Ja esat pieradis strādāt GUI, izmēģiniet komandrindu. Tas ir spēcīgs rīks, kas var atrisināt daudzas problēmas ātrāk nekā grafiskie rīki. Strādājot ar komandrindu, jums vajadzētu justies pārliecinātam.

Neizgudrojiet riteni no jauna

Izstrādājot standarta funkciju, pirmā vieta, kur meklēt risinājumu, ir GitHub. Ja problēma ir tipiska, tad visticamāk tā jau ir atrisināta. Var jau bÅ«t stabila un populāra bibliotēka ar gatavu risinājumu. Skatiet aktÄ«vos projektus ar dokumentāciju. Ja vēlaties pievienot jaunas funkcijas kāda cita ā€œritenimā€ vai vienkārÅ”i to pārrakstÄ«t, varat vienkārÅ”i sadalÄ«t projektu vai izveidot sapludināŔanas pieprasÄ«jumu.

Avots: www.habr.com

Pievieno komentāru