„Dauguma gerų programuotojų programuoja ne todėl, kad tikisi gauti atlyginimą ar susilaukti visuomenės pagyrimų, o todėl, kad programuoti smagu.
– Linusas Torvaldsas, pagrindinis „Linux“ branduolio kūrėjas
Ieškote šiek tiek skaitymo apie kodavimo kursą arba norite tęsti mokymąsi ne prie kompiuterio ekrano?
Sudarėme 5 geriausių kodavimo įvadinių knygų sąrašą. Tai puikiai tinka žmonėms, kurie šiuo metu nėra per daug į technologinę erdvę, bet norėtų daugiau sužinoti apie tai, kas tai yra ir kodėl prieš pasinerdami į erdvę, arba yra pradedantieji šioje erdvėje ir nori perskaityti šią temą studijuodami .
Mes pasirinkome pagrindinius įvadinius tekstus, kuriuose aptariamas kiekvienas programavimo elementas nuo minkštųjų įgūdžių iki geriausios kodavimo praktikos. Nors kai kuriuose iš šių tekstų konkrečios kalbos minimos daugiau nei kituose, mes pasirūpinome, kad visose šiose knygose esantys pasiūlymai ir gairės būtų pritaikytos bet kuriai kalbai ir būtų naudojamos bet kokio tipo kodavimui.
1. Kate Thompson "Nulis klaidų: ir programa greičiau".
Kaip rodo pavadinimas, ši knyga yra apie kodavimą be klaidų ar „klaidų“, kaip juos vadina programuotojai. Jis iš esmės veikia nubrėždamas visas klaidas, kurias galite padaryti per pirmuosius kelis žingsnius į kodavimą ir profesionalų darbą, ir apibendrina jų sprendimą, kad ne tik suprastumėte, į ką reikia atkreipti dėmesį kelyje norint tapti visaverčiu programuotoju, bet ir kaip ją įveikti.
„Zero Bugs“ greitai seka jūsų mokymąsi, nes nereikia sunkiai atrasti įprastų kodavimo klaidų – jas darant patiems – taip užtikrinama, kad neprarastumėte nuotaikos ir greičiau pradėtumėte linksmintis.
Tačiau atkreipkite dėmesį, kad mokantis koduoti dažnai daromos klaidos, kurios ir toliau kartosis per visą jūsų programuotojo karjerą – kaip ir „klaidos“ – todėl nenusiminkite, jei ši knyga neišspręs visų jūsų problemų. iš karto!
2. Cory Althoff "Savamokslis programuotojas: galutinis profesionalaus programavimo vadovas"
Jei Code Labs Academy studentai galės naudotis struktūrizuoto mokymo, karjeros paslaugomis ir tiesioginio mokymosi pagalba, tai nereiškia, kad negalime mokytis iš tų, kurie neturėjo prieigos prie šių dalykų. Parašė savamokslis programuotojas, atspindėdamas tai, ko jis nežinojo eidamas pirmąsias profesionalias pareigas didžiųjų technologijų srityje, bet norėtų, kad kas nors būtų jam tai pasakęs. programavimo vaidmuo.
Apima ne tik kodavimo metodus (sutelktas Python), bet ir minkštesnius įgūdžius, įgytus siekiant tapti visaverčiu profesionaliu programuotoju, pvz.; ko tikėtis iš liūdnai pagarsėjusio techninio pokalbio, patarimų, kaip dirbti kodavimo komandoje įmonėje, ir geriausios kodavimo praktikos, tai padės užtikrintai žengti pirmąją darbo vietą technologijų srityje.
3. Roberto Martino „Švarus kodas“.
Pirmas darbas technologijų srityje reiškia ne tik kodavimo mokėjimą – nors tai labai svarbus esminis įgūdis! Taip pat svarbu žinoti, kada ir kaip perduoti savo idėjas techninei ir netechninei auditorijai.
„Clean Code“ daugiausia dėmesio skiria esminiams programuotojų bendravimo įgūdžiams, kurie leis jums ne tik sėkmingai atlikti pirmąjį vaidmenį, bet ir klestėti bei pereiti už jo ribų į platesnę profesionalaus kodavimo sritį, siekiant tikro bendradarbiavimo meistriškumo.
Ši knyga padės jūsų, kaip programuotojo, profesiniam tobulėjimui. rašytojo blokas (kaip patekti į kodavimo srautą), orientuotis į spaudimą ir griežtus terminus, valdyti savo, kaip programuotojo, laiką ir puoselėti aplinką, kuri iš jūsų ir jūsų kolegų programuotojų išnaudotų visas geriausias galimybes.
Minkšti įgūdžiai yra tokie pat svarbūs kaip ir kietojo kodo mokymasis atliekant pirmąjį techninį darbą, ypač jei einate į verslo aplinką, su kuria galbūt nesusidūrėte per savo ankstesnę karjerą ar patirtį. Specialiai pritaikytas skaitymas, kaip šis, yra raktas į išmokimą to, ko nežinote, kad būtumėte pasiruošę tam, ko iš jūsų tikimasi.
4. Michaelo Featherso „Veiksmingas darbas su senuoju kodu“.
Vienas iš pagrindinių profesionalaus programavimo elementų yra kodo papildymas, redagavimas ir tobulinimas, siekiant patenkinti naują vartotojo patirtį ir teisės aktų reikalavimus, be kitų įmonės poreikių. Kodas ir kas jį rašo nuolat keičiasi, ypač jei baigę studijas pasirenkate prisijungti prie didesnės organizacijos. Tai reiškia, kad dirbsite su kodu, kurio neparašėte, ir dažnai pradinis rašytojas paliko verslą arba su juo nebegalima susisiekti ir užduoti klausimų. Tai vadinama „senusiu kodu“.
Šioje knygoje gausu praktinių patarimų, kaip atlikti funkcinius esamo kodo pakeitimus ir išbandyti savo kodą nekeičiant to, ką netyčia mato vartotojas.
Efektyvus darbas su Legacy Code yra skirtas pradedantiesiems, tačiau autorius kartais mano, kad skaitytojas šiek tiek išmano MUL žymėjimą.
5. "Pragmatiškas programuotojas: jūsų kelionė į meistriškumą", autorius Andrew Hunt ir David Thomas
Pragmatinio programuotojo temos yra plačios, bet ne mažiau vertingos. Rašymas apie viską nuo pagrindinio programavimo proceso iki garbingo tikslo (spoileris: nudžiuginti vartotoją) ir kodo lankstumo svarbą – tai tvirtas pagrindas, ką reiškia būti šiuolaikiniu programuotoju.
Ši knyga parašyta kaip informacinis vadovas, joje yra atskirų skyrių, kuriuos reikia peržiūrėti, kai jų prireiks programavimo kelionės metu, todėl ji ypač tinka tiems laiko tarpams, kai negalite užsiimti giliu kodavimu ar problemų sprendimu., bet vis tiek nori užsiimti kuo nors produktyviu.
Jis taip pat skirtas suteikti jums mokymą, kuris būtų patogus norint sužinoti, ar esate naujokas programavimo pasaulyje, ar jau patyręs programavimo vadovas. Taigi, jei jau įsitvirtinote kaip kodavimo profesionalas, bet norite patobulinti savo įgūdžius, tai jums.
Padėkite pradėti arba pakeisti savo techninę karjerą naudodamiesi mūsų techninio mokymo kursais
Jei galvojate apie karjeros keitimą į techniką ir norite išmokti koduoti daugiau patikimumo technologijų srityje prieš pradėdami ieškoti darbo, apsvarstykite galimybę užsiregistruoti viename iš mūsų kursų!
Siūlome visiškai nuotolinio arba hibridinio mokymosi galimybes, visą ir ne visą darbo dieną UX/UI dizaino, duomenų mokslo, žiniatinklio kūrimo ir kibernetinės saugos srityse.
Užsisakykite skambutį su mumis, kad sužinotumėte, kuri stovykla jums būtų geriausia ir kaip ji gali padėti pakeisti karjerą.
Taip pat kiekvieną mėnesį organizuojame nemokamus seminarus, pradedant diskusijomis ir mokymu aktualiomis temomis technologijų srityje iki praktinių karjeros patarimų. Užsiregistruokite, kad sužinotumėte, koks gali būti mokymasis pas mus.