Reklāma
Cīņa par kļūšanu par labāku programmētāju ir reāla. Es plānoju kopš 13 gadu vecuma, tomēr tas joprojām ir izaicinoši un atalgojoši. Nekas tamlīdzīgs nav. Bet reizēm tas var būt milzīgs, liek dažiem cilvēkiem padoties un atmest.
Lai kļūtu par labāku kodētāju, jums jābūt tīšam - lasot un rakstot kodu, pētot jaunus jēdzienus un pat veidojot pārtraukumus un atsvaidzinot prātu. Nodoms ir progresa atslēga.
Mēs jums jau esam parādījuši, kā meditācija var padarīt jūs labāku kodētāju. Tagad jūs varat to noturēt par vienu pakāpienu programmēšanas žurnāla uzturēšana arī. Šajā rakstā jūs uzzināsit, kas tas ir, kāpēc tas ir noderīgi un kā jūs varat sākt darbu uzreiz.
Žurnālu ieguvumi
Ilgu laiku es domāju par žurnālu kā darbību, kas paredzēta pusaudžiem un antisociālajiem pusaudžiem, bet tas ir pilnīgi nepareizi. Neko vairāk kā novecojušu stereotipu. Žurnāli patiesībā ir noderīgi neatkarīgi no tā, cik vecs esat vai ko darāt.
Tas palīdz jums izteikt savas domas.
Ja jūs esat tāds kā es, jūs, iespējams, mēdzat “pārdomāt” savas kodēšanas problēmas. Vai mēģināt ieviest algoritmu? Katru soli jūs vadāt caur savu prātu. Jāprojektē jauna klase? Jūs sēdējat tukša klases faila priekšā, domājot par mainīgajiem un metodēm, kas tam būs nepieciešami. Tadas lietas.
Tas ir labi par sīkumiem, bet var būt sarežģīts - pat neproduktīvs - kad jums ir jārisina ar kaut ko modernāku un / vai sarežģītāku.
Tas ir, kad noderīgs ir žurnāls. Tas dod jums vietu, kur konkrētā veidā veikt savas domas (piemēram, algoritma darbības, projektēšanas procesu vai citu). Jūs visu varat redzēt pirms jums. Tas ne tikai padara jūs mazāk pakļautu kļūdām, bet arī palīdzēs nostiprināt šos jēdzienus jūsu prātā.
Tas var padarīt jūs produktīvāku.
Iepriekš minētais “domu izkraušanas” process ir svarīgāks nekā jūs varētu saprast. Kā izrādās, vienkārša uzdevuma / problēmas / domas pierakstīšana var atbrīvot prātu un uzlabot koncentrēšanos.
Piemēram, varat ielādēt sīkāku informāciju par šo jaunizveidoto algoritmu savā žurnālā koncentrējieties uz citiem uzdevumiem, netērējot “smadzeņu CPU ciklus”, lai saglabātu šo informāciju jūsu aizmugurē prāts.
Žurnāls arī liek jums palēnināties un padomāt. Tas vilina steidzami ieviest ieviešanu, un dažreiz tas arī izdodas, taču jums labāk palīdzēs, ja pirms vienas koda rindas rakstīšanas pārdomāsit visu risinājumu. Viena stunda plānošanas var novērst daudzu stundu atkļūdošanu!
Tas var uzlabot fizisko veselību un garīgo asumu.
Lai gan tas nav nepieciešams, iesaku žurnālu rakstīt ar roku. Izkāpiet no datora, krekinga atveriet kabatas piezīmju grāmatiņu un rakstiet ar pildspalvu, kas jūtas labi rokā un lapā.
Tas ļauj pārtraukt visu dienu skatīties pie monitora, kas var izraisīt tādas problēmas kā slikta stāja un acu nogurums. Tas arī dod jums iemeslu piecelties un mazliet pastaigāties, kas patiesi sniedz labumu jūsu smadzenēm.
Bet tas vēl nav viss - fiziskajā rokrakstā ir kaut kas īpašs aktivizē citu jūsu smadzeņu daļu, kas rada lielāku radošuma diapazonu, uzlabotu problēmu risināšanu un labāku ideju noturēšanu.
Tas reģistrē jūsu progresa un attīstības vēsturi.
Tas, iespējams, ir lielākais žurnālu ieguvums, it īpaši jauniem kodētājiem. Grūtākais ir tas, ka esi iesācējs, ir akls pret savu progresu un sajūta, ka tu nevirzies uz priekšu. Bet katrs žurnāla ieraksts ir diskrēts sasniegums. Tas jūtas labi, un tas ir nenovērtējami, mācoties.
Tas ir noderīgi arī palikt motivēti ilgtermiņa projektiem jo žurnāls darbojas kā objektīvs atgādinājums par to, cik tālu esat nonācis. Kad jūtat, ka neveicat progresu, žurnāls jums paziņo, ka jums tas ir - un tas var būt lielisks motivējošs stimuls.
Visbeidzot, žurnāls var būt fiziska liecība, ja esat saskāries ar patentu vai autortiesību jautājumiem, bet tikai tad, ja datējat un parakstāt savus ierakstus. Visticamāk, ka tas nebūs daudz problēmu, ja vien jūs nedarbosities pie lieliem projektiem, kuru rindā būs miljoni.
Ko rakstīt programmēšanas žurnālā
Pieņemsim, ka esat pārliecināts. Jūs vēlaties sākt. Bet kā? Es atkal iesaku pieeju pildspalvām un papīriem (piemēram, ar Moleskine piezīmju grāmatiņu), bet, ja tas nav risinājums, tad iesaku izmantojot atzīmju redaktoru piemēram, Haroopad, MacDown vai Typora. Vai arī jūs varat doties ar kaut ko tradicionālāku piemēram, OneNote vai Evernote.
Kad tas ir iestatīts, ir laiks sākt rakstīt.
Datums un paraksts. Vienmēr datējiet savus ierakstus par pēcnācējiem. Ja jūsu piezīmju veikšanas lietotne to var izdarīt automātiski, vēl labāk.
Problēmas, kas radušās. Kad esat saskāries ar izvairīgu kļūdu vai konceptuāli sarežģītu algoritmu, uzrakstiet par to. Sāciet ar aprakstu, kad tas šķiet, un iespējamo cēloņu sarakstu. Ja jūs to varat reproducēt, iekļaujiet šīs darbības. Dažreiz šo lietu rakstīšana var novest jūs pie risinājuma.
Izpētīti risinājumi. Mēģinot atrisināt iepriekš minētās problēmas, ierakstiet mēģinājumus tās novērst. Ja risinājums darbojas, lieliski! Ja tā nav, reģistrējiet, kāpēc tas neizdevās. Ja risinājums nav optimāls, ņemiet vērā trūkumus, lai jūs varētu to atkārtot vēlāk.
Šī metodiskā pieeja kļūdu novēršanai ir ārkārtīgi noderīga, it īpaši, ja jūs pirmo reizi sākat darbu un justies satriektam par kļūdu vai algoritmu Kā iemācīties programmēšanu bez visa stresaVarbūt jūs esat nolēmis turpināt programmēšanu, vai nu karjeru, vai tikai hobiju. Lieliski! Bet varbūt jūs sākat justies satriekti. Ne tik lieliski. Šī ir palīdzība jūsu ceļojuma atvieglošanai. Lasīt vairāk - bet arī veterāni var gūt labumu no tā.
Reģistrējiet savus panākumus. Saglabājiet atsevišķu sarakstu par katru laimēto, iespējams, piezīmjdatora aizmugurē. Vai šis algoritms beidzot noklikšķināja? Vai varbūt jūsu piecu dienu ilgā kļūdas meklēšana beidzot atmaksājās? Pierakstiet tās uzvaras! Vēlāk, kad jūtaties stulbs vai neproduktīvs, varat atsaukties atpakaļ un apskatīt visu paveikto.
Tā ir vienkārša lieta, taču tai var būt milzīgi rezultāti. Es personīgi esmu to atradis programmēšanas izdegšanas novēršana Programmu izdegšana: kā atgūt zaudēto motivācijuRakstot visas šīs koda līnijas, var iztukšot fiziski un emocionāli. Viss, kas jums jāsaņem, ir apziņa, ka var atgūt motivāciju. Lasīt vairāk . Un tā kā jūsu “Veiksmes zāle” kļūst garāka, tā kļūst vēl jaudīgāka kā atgādinājums par jūsu prasmēm un progresu.
Lietas, kas jāpārskata vēlāk. Kļūdu izsekotājs varētu būt labāks, lai izsekotu todus un kļūdas (duh), bet žurnāls var būt lieliski piemērots koncepcijas, algoritmi, jautājumi, tēmas un citas “lietas”, kuras šobrīd nevarat izpētīt, bet vēlaties izpētīt vēlāk.
Ambīcijas un mērķi. Tas attiecas ne tik daudz uz programmēšanu, bet gan uz jūsu kā programmētāja nākotni. Kur jūs galu galā vēlaties nonākt? Kā šodienas sesija vai šī gada projekts virzīja jūs uz šī mērķa sasniegšanu? Vai arī tas jūs atgrūda? Šāda veida ieraksti var būt lieliski, lai no jauna centrētu sevi un savu virzienu.
Gūtās mācības. Pēc katras sesijas var būt patīkami atkārtot visu izdarīto un padomāt par iemācīto. Tāpat jums vajadzētu padomāt par katra būtiskākā pavērsiena noteikšanu pašreizējam projektam un iemācītajām atziņām. Tas ir iemesls, kāpēc izstrādātāji veic pēcnāves izpēti - izsakot iegūto pieredzi, jūs, visticamāk, atcerēsities viņu turpmāko darbību.
Vai jūs sāksit programmēšanas žurnālu?
Programmēšanas žurnāla skaistums ir tas, ka tas var būt tik vienkāršs vai tik iesaistīts, cik vēlaties. Neatkarīgi no tā, vai pavadāt 30 minūtes dienā vai 10 minūtes nedēļā, tas izrādīsies noderīgi - bet, protams, jūs no tā izkļūsit tikai tajā, ko jūs tajā ieliekat.
Vai tas izklausās pēc kaut kā tāda, kas jums būtu izdevīgs? Vai jūs dotu priekšroku pildspalvai un papīram vai piezīmju veikšanas lietotnei? Vai jums ir kādi citi padomi, kas ir veicinājuši jūsu programmēšanu? Dalieties ar mums zemāk esošajā komentārā!
Džoelam Lī ir B.S. datorzinātnēs un vairāk nekā sešu gadu profesionālajā rakstīšanas pieredzē. Viņš ir MakeUseOf galvenais redaktors.