"Programatzaile on gehienek programazioa egiten dute ez publikoak ordaintzea edo adulazioa jasotzea espero dutelako, baizik eta programatzea dibertigarria delako".
- Linus Torvalds, Linux kernelaren garatzaile nagusia
Zure kodeketa ikastaroaren inguruan irakurketa batzuk bilatzen ari zara edo ordenagailuaren pantailatik kanpo ikasten jarraitzeko?
Kodegintzarako 5 sarrera liburu onenen zerrenda bat osatu dugu. Hau oso ona da une honetan teknologia-esparruan oso sartuta ez dauden pertsonentzat, baina zer den eta zergatik buruz gehiago jakin nahi lukete espazioan murgildu baino lehen edo hasiberriak diren eta ikasten ari diren bitartean gaiari buruz irakurtzeko asmoz. .
Programazioaren elementu guztiak aztertzen dituzten sarrera-testuak aukeratu ditugu, gaitasun bigunetatik hasi eta kodetze-praktika onenetaraino. Testu horietako batzuek hizkuntza jakin batzuk beste batzuek baino gehiago aipatzen dituzten arren, liburu hauetan guztietan iradokizunak eta jarraibideak edozein hizkuntzatara aplika daitezkeela eta edozein kodeketa motatarako erabil daitezkeela ziurtatu dugu.
1. "Zero Bugs: And Program Faster" Kate Thompson-en eskutik
Izenak iradoki dezakeen bezala, liburu hau programatzaileek deitzen duten moduan akatsik edo akatsik egin gabe kodetzeari buruzkoa da. Funtsean funtzionatzen du kodeketa eta profesionalki lan egiteko lehen saioetan egin ditzakezun akats guztiak deskribatuz eta haien irtenbidea zehazten du, beraz, guztizko programatzaile bihurtzeko bidaian zer begiratu behar duzun ulertzeko, baina baita nola. gainditzeko.
Zero Bugs-ek zure ikaskuntzaren jarraipena egiten du, kodeketa-akats arruntak modu gogorrean aurkitu beharrik izan gabe, zuk zeuk eginez, morala galtzen ez duzula bermatuz eta gauza dibertigarrietara azkarrago jaisten lagunduko dizu.
Kontuan izan, hala ere, akatsak kodetzen ikasteko bidean askotan egiten direla eta programatzaile gisa zure karreran zehar gertatzen jarraituko dutela - "akatsak" bezalaxe - beraz, ez zaitez desanimatu liburu honek zure arazo guztiak konpontzen ez baditu. berehala!
2. "Programatzaile autodidakta: profesionalki programatzeko behin betiko gida" Cory Althoff-en eskutik
Code Labs Academy-ko ikasleek irakaskuntza egituratuaren, karrera-zerbitzuen eta zuzeneko ikaskuntza-laguntzaren onura izango duten lekuan, ez du esan nahi gauza hauek eskuratzeko aukera izan ez dutenengandik ikasi ezin dugunik. Programatzaile autodidakta batek idatzia, teknologia handietan bere lehen postu profesionala lortu zuenean ez zekienaren islada, baina norbaitek esan izan balu, programatzaile autodidakta "irakurketa ezinbestekoa" da bere lehen postuan sartzen den edonorentzat. programazio rola.
Kodetze-teknikak ez ezik (Python-en zentratuta), baita bestela programatzaile profesional oso bat izateko bidean ikasitako trebetasun leunagoak ere barne hartzen ditu; Elkarrizketa tekniko gaiztotik zer espero, negozio bateko kodeketa talde batean lan egiteko aholkuak eta kodetze-praktika onenak, teknologiako lehen lanerako ziurtasunez abiatzeko ezarriko zaitu.
3. Robert Martinen "Kode garbia".
Teknologian zure lehen lana lortzea ez da soilik kodetzen jakitea, hori ezinbesteko trebetasun oso garrantzitsua den arren! Zure ideiak publiko tekniko zein tekniko ez direnei noiz eta nola helarazi jakitea ere bada.
Clean Code programatzaileentzako funtsezko komunikazio-trebetasunetan oinarritzen da, zure lehen paperean arrakasta izateaz gain, aurrera egin eta kodetze profesionalaren eremu zabalagora joango, benetako lankidetza-artisautza lortzeko.
Liburu honek programatzaile gisa zure garapen profesionala lagunduko dizu, gidatzen zaitu; idazlearen blokeoa (kodeketa-fluxuan nola sartu), presioa eta epe estuak nabigatzea, zure denbora programatzaile gisa kudeatzea eta zugandik eta zure programatzaileei onena ateratzen duten inguruneak sustatzea.
Gaitasun bigunak kode gogorrak ikastea bezain garrantzitsuak dira zure lehen lan teknikoko zereginean, batez ere zure aurreko karreran edo esperientzian bestela jasan ez zenuen negozio-ingurunean sartzen ari bazara. Honelako irakurketa espezifikoki egokitutakoa da ez dakizuna ikasteko gakoa, zuregandik espero denarekin prestatuta egon zaitezen.
4. Michael Feathersen "Oinarrizko kodearekin eraginkortasunez lan egitea".
Programazio profesionalaren elementu nagusietako bat kodea gehitzea, editatzea eta hobetzea da, erabiltzaileen esperientzia berriei eta legegintzako eskakizunei erantzuteko, enpresaren beste behar batzuen artean. Kodea eta nor idazten ari den etengabe aldatzen ari dira, batez ere lizentziatu ondoren erakunde handiago batean sartzea aukeratzen baduzu. Horrek esan nahi du idatzi ez duzun eta maiz jatorrizko idazleak negozioa utzi duen kodearekin lanean aurkituko duzula edo jada ez dagoen galderak egiteko harremanetan jartzeko. Horri "oinarrizko kodea" esaten zaio.
Liburu hau lehendik dagoen kodean aldaketa funtzionalak egiteko eta zure kodea probatzeko aholku praktikoez beteta dago, erabiltzaileak ustekabean ikusten duenari aldaketarik egin gabe.
Legacy Code-rekin eraginkortasunez lan egitea hasiberriei zuzenduta dago, baina egileak noizean behin irakurleak MUL notazioari buruzko ezagutzaren bat duela suposatzen du.
5. Andrew Hunt eta David Thomas-en "Programatzaile pragmatikoa: zure maisutasunerako bidaia".
The Pragmatic Programmer-en landutako gaiak zabalak dira baina ez dira hain baliotsuak hala izateagatik. Programazioaren oinarrizko prozesutik hasi eta bere helburu ohoragarriraino (spoilera: erabiltzailea gozatzea da) eta zure kodea malgutasuna mantentzearen garrantziaz idaztea, hau programatzaile moderno bat izateak esan nahi duen oinarri sendoa da.
Liburu hau erreferentzia-gida gisa idatzita dago, atal autonomoekin zure programazio-bidaian zehar beharrezkoak diren heinean eta noiz berrikusteko, beraz, bereziki bikaina da kodeketa sakonean edo arazoak konpontzeko gai ez zaren denbora-poltsikoetarako., baina hala ere zerbait produktiboarekin ihardun nahi.
Era berean, programazio munduan hasi berria zaren edo dagoeneko esperientziadun programazio-kudeatzailea zaren jakiteko erabilgarria den irakaskuntza eskaintzeko diseinatuta dago. Beraz, dagoeneko kodeketa profesional gisa ezarri bazara baina zure gaitasunak hobetu nahi badituzu, hau zuretzat da.
Lagundu zure karrera teknologikoa abiarazten edo aldatzen gure prestakuntza teknikoko ikastaroekin
Karrerak teknologiara aldatzea pentsatzen ari bazara eta teknologia arloan sinesgarritasun handiagoa lortzeko kodetzen ikasi nahi baduzu lan bila hasi aurretik, kontuan hartu gure ikastaro batean izena ematea!
Guztiz urruneko edo hibridoko ikaskuntza aukerak eskaintzen ditugu, lanaldi osoko zein partzialeko UX/UI Diseinuan, Datuen Zientzian, Web Garapenean eta Zibersegurtasunean.
Erreserbatu dei bat gurekin zuretzako zein bootcamp litzatekeen onena eta zure karrera aldatzen nola lagun zaitzakeen ikusteko.
Doako tailerrak hilero ere antolatzen ditugu, teknologiaren arloko gai nagusien inguruko eztabaidetatik eta irakaskuntzatik lanbide-aholku praktikoetaraino. Eman izena gurekin ikastea nolakoa izan daitekeen jakiteko.