"Večina dobrih programerjev ne programira zato, ker pričakujejo plačilo ali pohvale javnosti, ampak zato, ker je zabavno programirati."
- Linus Torvalds, vodilni razvijalec jedra Linuxa
Iščete nekaj branja o tečaju kodiranja ali želite nadaljevati učenje stran od računalniškega zaslona?
Sestavili smo seznam 5 najboljših uvodnih knjig o kodiranju. To je super za ljudi, ki trenutno niso preveč v tehnološkem prostoru, vendar bi radi izvedeli več o tem, kaj je to in zakaj, preden se potopijo vanj, ali pa so začetniki v vesolju in želijo med študijem prebrati o tej temi. .
Izbrali smo ključna uvodna besedila, ki obravnavajo vsak element programiranja od mehkih veščin do najboljših praks kodiranja. Čeprav se nekatera od teh besedil pogosteje sklicujejo na določene jezike kot druga, smo poskrbeli, da je mogoče predloge in navodila v vseh teh knjigah uporabiti za kateri koli jezik in uporabiti za katero koli vrsto kodiranja.
1. "Zero Bugs: And Program Faster" Kate Thompson
Kot morda pove že ime, ta knjiga govori o kodiranju brez napak ali "hroščev", kot jim pravijo programerji. V bistvu deluje tako, da opiše vse napake, ki jih boste najverjetneje storili v svojih prvih nekaj pohodih v kodiranje in profesionalno delo, ter oriše njihovo rešitev, tako da ne le razumete, na kaj morate biti pozorni na svoji poti, da postanete popolni programer, ampak tudi, kako da ga premagaš.
Zero Bugs hitro sledi vašemu učenju, tako da vam ni treba odkrivati pogostih napak pri kodiranju na težji način – tako da jih naredite sami – zagotavlja, da ne izgubite morale in vam omogoča, da se hitreje lotite zabavnih stvari.
Upoštevajte pa, da se napake pogosto delajo na poti do učenja kodiranja in se bodo pojavljale še naprej v vaši karieri programerja – prav tako kot "hrošči" – zato naj vas ne obupa, če ta knjiga ne reši vseh vaših težav takoj!
2. "Programer samouk: dokončni vodnik za profesionalno programiranje", avtor Cory Althoff
Čeprav bodo Code Labs Academy študenti imeli koristi od strukturiranega poučevanja, kariernih storitev in pomoči pri učenju v živo, to ne pomeni, da se ne moremo učiti od tistih, ki do teh stvari niso imeli dostopa. Napisal programer samouk v razmišljanju o tem, česar ni vedel, ko je dobil prvo poklicno pozicijo v veliki tehnologiji, vendar si želi, da bi mu kdo povedal, Programer samouk je "obvezno branje" za vsakogar, ki se prvič podaja programsko vlogo.
Zajema ne samo tehnike kodiranja (osredotočene na Python), ampak tudi mehkejše veščine, ki se jih sicer naučite na poti, da postanete polnopravni profesionalni programer, kot je; kaj lahko pričakujete od zloglasnega tehničnega intervjuja, nasvete za delo v ekipi za kodiranje v podjetju in najboljše prakse kodiranja, vas bo pripravilo do tega, da boste samozavestno udarili po tleh za svojo prvo službo v tehnologiji.
3. "Čista koda" Roberta Martina
Pri pridobivanju prve zaposlitve v tehniki ne gre le za znanje kodiranja – čeprav je to zelo pomembna bistvena veščina! Gre tudi za to, da veste, kdaj in kako sporočiti svoje ideje tako tehničnemu kot netehničnemu občinstvu.
Čista koda se osredotoča na bistvene komunikacijske veščine za programerje, ki vam bodo omogočile ne le uspeh v vaši prvi vlogi, temveč tudi napredek in preseženje v širšem področju profesionalnega kodiranja za resnično sodelovalno mojstrstvo.
Ta knjiga bo podprla vaš profesionalni razvoj programerja, tako da vas bo vodila skozi; pisateljska blokada (kako se vključiti v tok kodiranja), premagovanje pritiska in tesnih rokov, upravljanje vašega časa kot programer in spodbujanje okolij, ki kar najbolje izkoristijo vas in vaše kolege programerje.
Mehke veščine so prav tako pomembne kot učenje trde kode v vaši prvi tehnični službi, še posebej, če vstopate v poslovno okolje, ki mu sicer morda niste bili izpostavljeni v svoji prejšnji karieri ali izkušnjah. Posebno prilagojeno branje, kot je to, je ključ do tega, da se naučite, česar ne veste, da boste pripravljeni na tisto, kar se od vas pričakuje.
4. "Učinkovito delo s podedovano kodo" Michaela Feathersa
Eden od glavnih elementov profesionalnega programiranja je dodajanje, urejanje in izboljšanje kode za izpolnjevanje nove uporabniške izkušnje in zakonodajnih zahtev, med drugimi potrebami podjetja. Koda in kdo jo piše se nenehno spreminjata, še posebej, če se po diplomi odločite pridružiti večji organizaciji. To pomeni, da boste delali s kodo, ki je niste napisali in pogosto tam, kjer je prvotni pisec zapustil podjetje ali ni več na voljo, da bi ga lahko kontaktirali, da bi postavili vprašanja. To se imenuje "podedovana koda".
Ta knjiga je polna praktičnih nasvetov o tem, kako funkcionalno spremeniti obstoječo kodo in preizkusiti svojo kodo, ne da bi spremenili tisto, kar uporabnik slučajno vidi.
Učinkovito delo s podedovano kodo je namenjeno začetnikom, vendar avtor občasno domneva, da ima bralec nekaj znanja o zapisu MUL.
5. "The Pragmatic Programmer: Your Journey to Mastery" Andrewa Hunta in Davida Thomasa
Predmeti, ki jih obravnava Pragmatični programer, so široki, a zaradi tega nič manj dragoceni. Če pišete o vsem, od osnovnega procesa programiranja do njegovega častnega cilja (spoiler: razveseliti uporabnika) in pomembnosti ohranjanja prilagodljivosti kode, je to trden temelj za to, kaj pomeni biti sodoben programer.
Ta knjiga je napisana kot referenčni vodnik s samostojnimi razdelki, ki jih lahko ponovno obiščete, ko in ko jih potrebujete na svoji programski poti, zato je še posebej odlična za tiste trenutke, ko se ne morete ukvarjati s poglobljenim kodiranjem ali reševanjem problemov., vendar se vseeno želite ukvarjati z nečim produktivnim.
Zasnovan je tudi tako, da vam nudi poučevanje, ki je priročno, da veste, ali ste začetnik v svetu programiranja ali ste že izkušen vodja programiranja. Torej, če ste se že uveljavili kot strokovnjak za kodiranje, vendar želite izboljšati svoje sposobnosti, je ta za vas.
Pomagajte začeti ali spremeniti svojo tehnično kariero z našimi tečaji tehničnega usposabljanja
Če razmišljate o zamenjavi kariere za tehnologijo in se želite naučiti kodirati za večjo verodostojnost na tehnološkem področju, preden se podate v iskanje zaposlitve, razmislite o prijavi na enega od naših tečajev!
Ponujamo popolnoma oddaljene ali hibridne možnosti učenja, s polnim in izrednim delovnim časom na področju UX/UI Design, Data Science, Web Development in Cyber Security.
Naročite klic z nami, da ugotovimo, kateri bootcamp bi bil najboljši za vas in kako vam lahko pomaga spremeniti vašo kariero.
Prav tako gostimo brezplačne delavnice vsak mesec, ki segajo od razprav in poučevanja o vročih temah na tehnološkem področju do praktičnih poklicnih nasvetov. Prijavite se, da dobite predstavo o tem, kako bi lahko bilo učenje pri nas.
Code Labs Academy – Naučite se kodirati na spletu Kadarkoli in kjer koli.