Skelbimas

Kova dėl to, kad tapčiau geresniu programuotoju, yra tikra. Aš programuoju nuo 13 metų, bet vis tiek man tai sudėtinga ir naudinga. Nėra nieko panašaus. Bet kartais tai gali būti nepaprasta, verčia kai kuriuos žmones mesti ir mesti.

Norėdami tapti geresniu programuotoju, turite būti sąmoningi - kaip jūs skaitote ir rašote kodą, mokotės naujų sąvokų ir netgi kaip jūs darote pertraukas ir atnaujinate savo mintis. Ketinimas yra raktas į pažangą.

Mes jau parodėme, kaip meditacija gali paversti jus geresniu programuotoju. Dabar galite tai pakelti net už žingsnio veda programavimo žurnalą taip pat. Šiame įraše sužinosite, kas tai yra, kodėl tai naudinga ir kaip jūs galite pradėti iš karto.

Žurnalistikos pranašumai

Ilgą laiką galvojau apie žurnalus kaip apie veiklą, skirtą angliakasiams ir antisocialiniams paaugliams, tačiau tai visiškai neteisinga. Ne kas kita, kaip pasenęs stereotipas. Tiesą sakant, žurnalas yra tikrai naudingas, nesvarbu, kiek jums metų, ar ką darote.

Tai padeda išdėstyti mintis.

instagram viewer

Jei esate panašus į mane, greičiausiai esate linkęs „apgalvoti“ savo kodavimo problemas. Bandote įdiegti algoritmą? Jūs einate kiekvieną savo minties žingsnį. Reikia suprojektuoti naują klasę? Sėdite priešais tuščią klasės failą ir galvojate, kokių kintamųjų ir metodų jam reikės. Daiktai tokie.

Tai gerai ir mažiems dalykams, tačiau gali būti nemandagus (net ir neveiksmingas), kai turite spręsti ką nors sudėtingesnio ir (arba) sudėtingesnio.

Būtent tada pravers žurnalas. Tai suteikia jums vietą konkrečiu būdu atlikti savo mintis (pvz., Algoritmo veiksmus, projektavimo procesą ar bet ką kita). Galite pamatyti viską prieš jus. Tai ne tik padės mažiau rizikuoti klaidomis, bet ir padės įtvirtinti šias sąvokas jūsų galvoje.

programavimas-žurnalas-apžvalga
Vaizdo kreditas: 32 taškai per „Shutterstock“

Tai gali padaryti jus produktyvesnius.

Aukščiau paminėtas „savo minčių iškrovimo“ procesas yra svarbesnis, nei jūs galbūt suprantate. Kaip paaiškėja, paprastas užduoties / problemos / minties užmaskavimas gali išlaisvinti protą ir pagerinti jūsų susikaupimą.

Pvz., Iškėlę informaciją apie naujai sukurtą algoritmą į savo žurnalą, galite tai padaryti sutelkite dėmesį į kitas užduotis, nešvaistydami „smegenų procesoriaus ciklų“, kad išlaikytumėte šias detales savo gale protas.

Žurnalas taip pat verčia jus sulėtinti tempą ir mąstyti. Tai pagunda skubėti diegti, o kartais tai ir pavyksta, tačiau jums geriau, jei pagalvosite visą sprendimą prieš rašydami net vieną kodo eilutę. Viena valanda planavimo gali užkirsti kelią daugybei derinimo valandų!

Tai gali pagerinti fizinę sveikatą ir psichinį aštrumą.

Nors tai nėra būtina, aš rekomenduoju leisti žurnalą ranka. Išlipkite iš kompiuterio, nulaužkite kišeninį nešiojamąjį kompiuterį ir rašykite rašikliu, kuris jaučiasi gerai rankoje ir puslapyje.

Tai leidžia pertrauką visą dieną spoksoti į monitorių, kurios gali sukelti tokias problemas kaip bloga laikysena ir akių nuovargis. Tai taip pat suteikia priežastį keltis ir šiek tiek vaikščioti, o tai turi realią naudą tavo smegenims.

Bet tai dar ne viskas - fiziniame rašysenoje yra kažkas ypatingo suaktyvina skirtingą jūsų smegenų dalį, todėl atsiranda daugiau kūrybiškumo, pagerėja problemų sprendimas ir geriau išlaikomos idėjos.

programavimas-žurnalas-pavyzdys
Vaizdo kreditas: „In-Finity“ per „Shutterstock“

Jame užfiksuota jūsų pažangos ir tobulėjimo istorija.

Tai gali būti didžiausias žurnalų pranašumas, ypač naujiems kodikams. Sunkiausia, kai esate naujokas, yra aklas savo progresas ir jausmas, kaip jūs nejudate į priekį. Bet kiekvienas žurnalas yra atskiras laimėjimas. Tai jaučiasi gerai, o besimokant tai yra neįkainojama.

Tai taip pat naudinga išlikti motyvuoti dėl ilgalaikių projektų nes žurnalas yra objektyvus priminimas apie tai, kaip toli nuėjote. Kai jaučiate, kad nedarote pažangos, žurnalas jums sako, kad turite - ir tai gali būti puikus motyvuojantis postūmis.

Galiausiai žurnalas gali būti fizinis įrodymas, kai kyla patentų ar autorių teisių problemų, tačiau tik tuo atveju, jei jūs nurodote datą ir pasirašote savo įrašus. Tikriausiai tai nebus daug problemų, nebent dirbtumėte prie didelių projektų, kurių linija yra milijonai.

Ką rašyti programavimo žurnale

Tarkime, kad esate įsitikinęs. Norite pradėti. Bet kaip? Vėlgi, aš rekomenduoju rašymo ir popieriaus metodą (pavyzdžiui, su „Moleskine“ nešiojamu kompiuteriu), bet jei tai nėra pasirinkimas, tuomet rekomenduoju naudojant žymėjimo redaktorių kaip „Haroopad“, „MacDown“ ar „Typora“. Arba galite eiti su kažkuo tradiciškesniu kaip „OneNote“ ar „Evernote“.

Kai tai nustatysite, laikas pradėti rašyti.

Data ir parašas. Visada nurodykite savo įrašus dėl palikuonių. Jei jūsų užrašų programa gali tai padaryti automatiškai, dar geriau.

Susidūrusios problemos. Kai susidursite su išsisukinėjimo klaida ar sunkiai suprantamu algoritmu, parašykite apie tai. Pradėkite nuo aprašymo, kai jis atrodo, ir su galimų priežasčių sąrašu. Jei galite tai atgaminti, atlikite šiuos veiksmus. Kartais rašant šiuos dalykus gali būti rastas sprendimas.

programavimo žurnalas-problemos
Vaizdo kreditas: dangaus vektoriai per „Shutterstock“

Ištirti sprendimai. Bandydami išspręsti aukščiau pateiktas problemas, užfiksuokite bandymus jas išspręsti. Jei sprendimas veikia, puiku! Jei to nėra, užrašykite, kodėl nepavyko. Jei sprendimas nėra optimalus, atkreipkite dėmesį į trūkumus, kad vėliau galėtumėte pakartoti.

Šis metodinis klaidų taisymo būdas yra labai naudingas, ypač kai pirmą kartą pradedate ir jaučiasi užvaldytas klaidos ar algoritmo Kaip išmokti programavimo be stresoGalbūt nusprendėte užsiimti programavimu, nesvarbu, ar tai būtų karjera, ar tik pomėgis. Puiku! Bet galbūt jūs pradedate jaudintis. Ne taip puiku. Tai padės palengvinti jūsų kelionę. Skaityti daugiau - tačiau veteranai taip pat gali gauti naudos.

Įrašykite savo sėkmes. Laikykitės atskiro kiekvieno laimėjimo sąrašo, galbūt nešiojamojo kompiuterio gale. Ar tas algoritmas pagaliau paspaudė? O gal jūsų penkių dienų paieškos klaidos pagaliau atsipirko? Užrašykite tas pergales! Vėliau, kai jaučiatės kvailas ar neproduktyvus, galite atsilikti ir pamatyti visus atliktus dalykus.

Tai paprastas dalykas, tačiau jo rezultatai gali būti didžiuliai. Aš asmeniškai manau, kad tai efektyvu nugalėti programavimo perdegimą Programavimo perdegimas: kaip susigrąžinti prarastą motyvacijąRašydamas visas tas kodo eilutes gali nustumti fiziškai ir emociškai. Viskas, ko jums reikia norint susikurti, yra supratimas, kad galima atgauti motyvaciją. Skaityti daugiau . Ir ilgėjant „Sėkmės salei“ ji tampa galingesnė, nes tai primena jūsų įgūdžius ir pažangą.

programavimas-žurnalas - vėliau
Vaizdo kreditas: keangs Chaianan per Shutterstock

Dalykai, kuriuos reikia peržiūrėti vėliau. Klaidų sekimo priemonė gali būti geresnė, norint atsekti todus ir klaidas (duh), tačiau žurnalas gali būti puikus norint užfiksuoti sąvokos, algoritmai, klausimai, temos ir kiti „dalykai“, kurių šiuo metu negalite panagrinėti, bet norite ištirti vėliau.

Ambicijos ir tikslai. Tai ne tiek programavimas, kiek jūsų, kaip programuotojo, ateitis. Kur jūs galų gale norite atsidurti? Kaip šiandienos sesija ar šių metų projektas nuvedė jus link šio tikslo? O gal tai jus sugrąžino? Tokie įrašai gali būti puikūs, norint perkoncentruoti save ir savo kryptį.

Išmoktos pamokos. Po kiekvieno užsiėmimo gali būti malonu pakartoti viską, ką padarei, ir galvoti apie tai, ko išmokai. Panašiai turėtumėte pagalvoti apie kiekvieno svarbiausio dabartinio projekto etapo ir išmoktų pamokų pakartojimą. Štai kodėl kūrėjai atlieka pomirtinius bandymus - pasakodami išmoktas pamokas, labiau tikėtina, kad prisiminsite juos einant į priekį.

Ar pradėsite programavimo žurnalą?

Programavimo žurnalo grožis yra tas, kad jis gali būti toks paprastas ar įtraukiantis, kokio norite. Nesvarbu, ar praleidžiate 30 minučių per dieną, ar 10 minučių per savaitę, tai bus naudinga - bet, žinoma, jūs iš jo išeisite tik tai, ką įdėjote.

Ar tai skamba kaip kažkas, kas jums būtų naudinga? Ar norėtumėte pieštuko ir popieriaus ar užrašų programėlės? Turite kitų patarimų, kurie paskatino jūsų programavimą? Pasidalinkite su mumis žemiau esančiame komentare!

Joelis Lee turi B.S. Kompiuterijos mokslas ir daugiau nei šešerių metų profesinio rašymo patirtis. Jis yra „MakeUseOf“ vyriausiasis redaktorius.