"Lielākā daļa labu programmētāju nodarbojas ar programmēšanu nevis tāpēc, ka viņi sagaida, ka saņems samaksu vai sajūsmu no sabiedrības, bet gan tāpēc, ka programmēt ir jautri."
- Linuss Torvalds, galvenais Linux kodola izstrādātājs
Vai meklējat lasāmvielu savā kodēšanas kursā vai vēlaties turpināt mācības ārpus datora ekrāna?
Mēs esam izveidojuši sarakstu ar 5 labākajām kodēšanas ievada grāmatām. Tas ir lieliski piemērots cilvēkiem, kuri pašlaik nav pārāk aizrāvušies ar tehnoloģiju telpu, bet vēlas uzzināt vairāk par to, kas tas ir un kāpēc, pirms viņi ienirt, vai ir iesācēji šajā telpā un vēlas lasīt par šo tēmu, studējot. .
Mēs esam izvēlējušies galvenos ievada tekstus, kuros apspriests katrs programmēšanas elements, sākot no mīkstajām prasmēm līdz labākajai kodēšanas praksei. Lai gan daži no šiem tekstiem atsaucas uz konkrētām valodām vairāk nekā citos, mēs esam pārliecinājušies, ka visās šajās grāmatās sniegtos ieteikumus un norādījumus var attiecināt uz jebkuru valodu un izmantot jebkura veida kodēšanai.
1. Kate Thompson "Zero Bugs: And Program Faster".
Kā norāda nosaukums, šī grāmata ir par kodēšanu, nepieļaujot kļūdas vai “bugs”, kā to sauc programmētāji. Tas būtībā darbojas, aprakstot visas kļūdas, kuras jūs varētu pieļaut pirmajos kodēšanas un profesionālajā darbā, kā arī izklāsta to risinājumu, lai jūs ne tikai saprastu, kam jāpievērš uzmanība, lai kļūtu par pilntiesīgu programmētāju, bet arī kā lai to pārvarētu.
Zero Bugs ātri izseko jūsu mācīšanos, jo nav jāatklāj bieži sastopamās kodēšanas kļūdas, veicot tās pašam, nodrošinot, ka nezaudējat morāli un ļaujot ātrāk ķerties pie jautrajām lietām.
Tomēr, lūdzu, ņemiet vērā, ka, mācoties kodēt, bieži tiek pieļautas kļūdas, un tās turpinās gadīties visā jūsu programmētāja karjerā — tāpat kā kļūdas —, tāpēc nekautrējieties, ja šī grāmata neatrisina visas jūsu problēmas. uzreiz!
2. "Autodidakts programmētājs: galīgais ceļvedis profesionālai programmēšanai", Korijs Althofs
Ja Code Labs Academy studenti gūs labumu no strukturētas mācīšanas, karjeras pakalpojumiem un palīdzības tiešraidē, tas nenozīmē, ka mēs nevaram mācīties no tiem, kuriem šīs lietas nav pieejamas. Autodidakts programmētājs, ko rakstījis pašmācītais programmētājs, atspoguļojot to, ko viņš nezināja, ieņemot savu pirmo profesionālo amatu lielo tehnoloģiju jomā, bet, kaut kāds viņam to būtu pateicis, pašmācības programmētājs ir “obligāti jāizlasa” ikvienam, kurš iesaistās savā pirmajā darbā. programmēšanas loma.
Aptverot ne tikai kodēšanas paņēmienus (orientēts uz Python), bet arī mīkstākas prasmes, kas citādi apgūtas ceļā, lai kļūtu par pilntiesīgu profesionālu programmētāju, piemēram; ko sagaidīt no bēdīgi slavenās tehniskās intervijas, padomiem par darbu kodēšanas komandā uzņēmumā un labāko kodēšanas praksi, tas ļaus jums pārliecinoši sākt darbu, lai iegūtu pirmo darbu tehnoloģiju jomā.
3. Roberta Mārtina "Clean Code".
Sava pirmā darba iegūšana tehnoloģiju jomā nenozīmē tikai kodēšanas prasmi, lai gan tā ir ļoti svarīga prasme! Tas nozīmē arī zināt, kad un kā darīt zināmas savas idejas gan tehniskai, gan netehniskai auditorijai.
Clean Code koncentrējas uz būtiskām programmētāju komunikācijas prasmēm, kas ļaus jums ne tikai gūt panākumus pirmajā amatā, bet arī attīstīties un iziet ārpus tās plašākā profesionālās kodēšanas jomā, lai nodrošinātu patiesu sadarbību.
Šī grāmata atbalstīs jūsu kā programmētāja profesionālo izaugsmi, sniedzot jums norādījumus; rakstnieka bloks (kā iekļūt kodēšanas plūsmā), orientēties uz spiedienu un stingriem termiņiem, pārvaldīt savu programmētāja laiku un veicināt vidi, kas sniedz vislabāko no jums un jūsu kolēģiem programmētājiem.
Mīkstās prasmes ir tikpat svarīgas kā cietā koda apguve jūsu pirmajā tehniskajā darbā, it īpaši, ja jūs nonākat uzņēmējdarbības vidē, ar kuru jūs, iespējams, citādi neesat saskāries savā iepriekšējā karjerā vai pieredzē. Īpaši pielāgota lasīšana, piemēram, šī ir atslēga, lai uzzinātu to, ko jūs nezināt, lai jūs būtu gatavs tam, ko no jums sagaida.
4. Maikla Feathers "Efektīva darbība ar Legacy Code".
Viens no galvenajiem profesionālās programmēšanas elementiem ir koda pievienošana, rediģēšana un uzlabošana, lai tā atbilstu jaunajai lietotāju pieredzei un likumdošanas prasībām, kā arī citām uzņēmuma vajadzībām. Kods un tas, kas to raksta, pastāvīgi mainās, it īpaši, ja izvēlaties pievienoties lielākai organizācijai, kad esat absolvējis. Tas nozīmē, ka strādāsit ar kodu, kuru neesat uzrakstījis, un bieži vien sākotnējais autors ir pametis uzņēmumu vai vairs nav pieejams, lai uzdotu jautājumus. To sauc par “mantoto kodu”.
Šī grāmata ir pilna ar praktiskiem padomiem par to, kā veikt funkcionālas izmaiņas esošajā kodā un pārbaudīt savu kodu, neveicot izmaiņas tajā, ko lietotājs redz nejauši.
Efektīvs darbs ar Legacy Code ir paredzēts iesācējiem, taču autors reizēm pieņem, ka lasītājam ir zināmas zināšanas par MUL apzīmējumiem.
5. Endrjū Hants un Deivids Tomass "Pragmatiskais programmētājs: Tavs ceļojums uz meistarību"
Pragmatiskā programmētāja aplūkotās tēmas ir plašas, taču ne mazāk vērtīgas. Rakstot par visu, sākot no programmēšanas pamatprocesa līdz tā godājamam mērķim (spoileris: ir iepriecināt lietotāju), un to, cik svarīgi ir saglabāt savu kodu elastīgu, tas ir stabils pamats tam, ko nozīmē būt mūsdienīgam programmētājam.
Šī grāmata ir uzrakstīta kā atsauces ceļvedis ar atsevišķām sadaļām, kuras var pārskatīt, kad un kad tās ir nepieciešamas visā programmēšanas ceļojumā, tāpēc tā ir īpaši lieliska tiem laika posmiem, kuros nevarat iesaistīties dziļā kodēšanā vai problēmu risināšanā., bet joprojām vēlaties nodarboties ar kaut ko produktīvu.
Tas ir arī izstrādāts, lai sniegtu jums mācības, kas ir parocīgas, lai uzzinātu, vai esat jauns iesācējs programmēšanas pasaulē vai jau pieredzējis programmēšanas vadītājs. Tātad, ja jūs jau esat kļuvis par kodēšanas profesionāli, bet vēlaties uzlabot savas prasmes, šis ir jums.
Palīdziet uzsākt vai mainīt savu karjeru tehnoloģiju jomā, izmantojot mūsu tehniskās apmācības kursus
Ja domājat par karjeras maiņu uz tehnoloģiju un vēlaties iemācīties kodēt lielāku uzticamību tehnoloģiju jomā, pirms sākat darbu, apsveriet iespēju reģistrēties kādam no mūsu kursiem!
Mēs piedāvājam pilnībā attālinātas vai hibrīdas mācību iespējas pilna laika un nepilna laika UX/UI dizainā, datu zinātnē, tīmekļa izstrādē un kiberdrošībā.
Rezervējiet zvanu ar mums, lai noskaidrotu, kura sākumnometne būtu jums vispiemērotākā un kā tā var palīdzēt mainīt karjeru.
Mēs arī rīkojam bezmaksas darbnīcas katru mēnesi, sākot no diskusijām un mācībām par aktuālām tēmām tehnoloģiju jomā līdz praktiskiem karjeras padomiem. Reģistrējieties, lai iegūtu priekšstatu par to, kāda varētu būt mācīšanās pie mums.