Web garatzaile bihurtu aurretik jakin nahiko nituzkeen 20 gauza

Web garatzaile bihurtu aurretik jakin nahiko nituzkeen 20 gauza

Nire karreraren hasieran, ez nekien garatzaile hasiberriarentzat oso erabilgarriak diren gauza garrantzitsu askorik. Atzera begiratuta, esan dezaket nire espektatiba asko ez zirela bete, errealitatetik hurbil ere ez zirela. Artikulu honetan, zure web garatzaileen karreraren hasieran jakin behar dituzun 20 gauzei buruz hitz egingo dut. Artikulu honek itxaropen egokiak ezartzen lagunduko dizu.

Ez duzu diplomarik behar

Bai, ez duzu titulurik behar garatzaile izateko. Informazio gehiena Interneten aurki daiteke, batez ere oinarriak. Zure kabuz programatzen ikas dezakezu Internet erabiliz.

Googlen aritzea benetako trebetasuna da

Hasi berria zarenez, arazo batzuk konpontzeko behar den ezagutza falta zaizu oraindik. Ondo dago, bilatzaileen laguntzaz kudeatu dezakezu. Zer eta nola bilatu jakitea denbora asko aurreztuko dizun trebetasun garrantzitsu bat da.

Doako programazio intentsiboko ikastaro bat gomendatzen dugu hasiberrientzat:
Aplikazioen garapena: Android vs iOS β€” Abuztuaren 22tik 24ra. Ikastaro trinkoari esker, mugikorren sistema eragile ezagunenetarako aplikazioak garatzen murgil zaitezke hiru egunez. Zeregin da Android-en ahots-laguntzaile bat sortzea eta iOS-erako "Egiteko Zerrenda" bat garatzea. Gainera, plataforma anitzeko aplikazioen gaitasunekin ezagutzea.

Ezin duzu dena ikasi

Asko ikasi beharko duzu. Ikusi besterik ez dago zenbat JavaScript esparru ezagun dauden: React, Vue eta Angular. Ezin izango dituzu guztiak ondo aztertu. Baina hau ez da beharrezkoa. Gehien gustatzen zaizun esparruan edo zure enpresak lan egiten duen horretan jarri behar duzu arreta.

Kode sinplea idaztea oso zaila da

Esperientziarik gabeko garatzaile askok kode oso konplexua idazten dute. Hau erakusteko modu bat da, zein ondo programatzen duten erakusteko. Ez egin hau. Idatzi ahalik eta koderik errazena.

Ez duzu proba sakonak egiteko astirik izango

Nire esperientziatik, badakit garatzaileak alferrak direla beren lana egiaztatzeko orduan. Programatzaile gehienek ados egongo dira probak ez direla euren lanaren zatirik interesgarriena. Baina proiektu serioak egiteko asmoa baduzu, ez ahaztu.

Eta epeak ere baditugu, ia denbora guztian. Hori dela eta, sarritan probak behar baino denbora gutxiago ematen dira, epea betetzeko soilik. Denek ulertzen dute horrek azken emaitzari kalte egiten diola, baina ez dago aterabiderik.

Denborarekin beti oker egongo zara.

Berdin du zein modutan egiten duzun. Arazoa da teoria ez dela inoiz bat egiten praktikarekin. Horrelako zerbait pentsatzen duzu: gauzatxo hau ordu batean egin dezaket. Baina orduan konturatzen zara zure kodea asko berregituratu behar duzula funtzio txiki hori funtziona dezan. Ondorioz, hasierako ebaluazioa guztiz okerra da.

Lotsatuko zara zure kode zaharra ikusteaz

Programatzen hasten zarenean, zerbait egin nahi duzu. Kodeak funtzionatzen badu, poza da. Esperientziarik gabeko programatzaile bati, badirudi lan kodea eta kalitate handiko kodea gauza bera direla. Baina esperientziadun garatzaile bihurtzen zarenean eta hasieran idatzi zenuen kodeari begiratzen duzunean, harrituta geratuko zara: "Benetan idatzi al dut nahaspila hau guztia?!" Egia esan, egoera honetan egin daitekeen guztia barre egitea eta sortu duzun kaosa garbitzea da.

Denbora asko emango duzu akatsak harrapatzen

Arazketa zure lanaren parte da. Erabat ezinezkoa da akatsik gabe kodea idaztea, batez ere esperientzia gutxi baduzu. Garatzaile hasiberri baten arazoa arazketan ez dakiela non begiratu behar den. Batzuetan ez dago argi zer bilatu behar den ere. Eta okerrena da akats hauek zuk zeuk sortzen dituzula.

Internet Explorer inoiz sortu den arakatzailerik txarrena da

Internet Explorer, Internet Exploder ere deitua, idatzi berri duzun CSSaz damutuko zara. Oinarrizko gauzak ere akatsak dira IEn. Noizbait zure buruari galdetzen hasiko zara zergatik dauden hainbeste nabigatzaile. Konpainia askok arazoa konpontzen dute IE 11 eta bertsio berriagoak soilik onartzen dituztelako - honek benetan laguntzen du.

Zerbitzariak jaisten direnean lana gelditzen da

Egunen batean gertatuko da zalantzarik gabe: zure zerbitzarietako bat eroriko da. Zure tokiko makinan lanik egin ez baduzu, ezin izango duzu ezer egin. Eta inork ezin du. Tira, kafea hartzeko ordua da.

Zure lankideek esaten duten guztia ulertzen duzula itxuratuko duzu.

Gutxienez behin (ziurrenik gehiago) teknika edo tresna berri bati buruz gogotsu hitz egingo duen lankide garatzaile batekin elkarrizketa bat izango duzu. Solaskideak egiten dituen adierazpen guztiekin ados zaudela amaituko da elkarrizketa. Baina egia da, besterik gabe, ez duzula bere diskurtsoaren zatirik handiena ulertu.

Ez duzu dena buruz ikasi behar

Programazioa ezagutza praktikan aplikatzea da. Dena memorizatzeak ez du ezertarako balio, falta den informazioa Interneten aurki dezakezu. Gauza nagusia non begiratu behar den jakitea da. Memorizazioa etorriko da gero, proiektuak lantzen ari den bitartean, esperientziarekin batera.

Arazoak modu eraginkorrean konpontzen ikasi behar duzu

Eta sormenez egin. Programazioa arazoen konponketa etengabea da, eta hainbat modutara ebatzi daiteke. Sormenak hori azkar eta eraginkortasunez egiten laguntzen du.

Asko irakurriko duzu

Irakurtzeak denbora asko hartuko du. Metodoak, praktika onak, tresnak eta industriako beste hainbat berri irakurri beharko dituzu. Ez ahaztu liburuez. Irakurtzea ezagutzak lortzeko eta bizitzari eusteko modu bikaina da.

Egokitzapena buruhaustea izan daiteke

Webgune bat gailu guztietarako egokitzea oso zaila da. Gailu eta arakatzaile ugari daude, beraz, beti egongo da "gailu + arakatzailea" konbinazio bat, zeinetan guneak itxura txarra izango duen.

Arazketa esperientziak denbora aurrezten du

Arestian esan bezala, arazketa oso denbora eskatzen duen zeregina izan daiteke, batez ere non bilatu eta zer bilatu ez badakizu. Zure kodea nola funtzionatzen duen jakiteak azkar arazketan laguntzen dizu. Arazketa-trebetasunak hobe ditzakezu arakatzaile ezberdinetan arazketa-tresnek nola funtzionatzen duten ulertuz.

Prestatutako irtenbideak bilatuko dituzu, baina ez dizute funtzionatuko.

Zuk zeuk konponbideak aurkitzen ezin badituzu, merezi du Google-k egitea. Kasu gehienetan, StackOverflow bezalako foroetan lan-irtenbideak aurkituko dituzu. Baina kasu gehienetan ezin dituzu kopiatu eta itsatsi besterik ez - ez dute horrela funtzionatuko. Hau da, arazoak konpontzeko trebetasunak eta sormena ondo etortzen dira.

IDE on batek bizitza erraztuko du

Kodetzen hasi aurretik, merezi du denbora pixka bat ematea IDE egokia aurkitzen. On asko daude, ordainpekoak zein doakoak. Baina ezin hobeto egokitzen den bat behar duzu. IDEak sintaxia nabarmendu behar du, baita akatsen nabarmentzea ere. IDE gehienek zure IDE pertsonalizatzen lagunduko dizuten pluginak dituzte.

Terminalak lana eraginkorragoa izango du

GUI batean lan egiten ohituta bazaude, saiatu komando-lerroa. Tresna grafikoek baino azkarrago arazo asko ebatzi ditzakeen tresna indartsua da. Ziur sentitu beharko zenuke komando-lerroarekin lanean.

Ez birasmatu gurpila

Ezaugarri estandar bat garatzen ari zarenean, bilatu beharreko lehen lekua GitHub da irtenbide bat. Arazoa ohikoa bada, ziurrenik dagoeneko konponduta dago. Baliteke jadanik prest egindako irtenbidea duen liburutegi egonkor eta ezagun bat egotea. Ikusi proiektu aktiboak dokumentazioarekin. Beste norbaiten "gurpilean" funtzio berriak gehitu nahi badituzu edo besterik gabe berridatzi nahi baduzu, proiektua bideratu edo bateratze-eskaera bat sortu dezakezu.

Iturria: www.habr.com

Gehitu iruzkin berria