Mainos

Taistelu paremmasta ohjelmoijaksi on todellinen. Olen ohjelmoinut 13-vuotiaastani lähtien, mutta pidän siitä edelleen haastavaa ja palkitsevaa. Mikään ei ole aivan kuin se. Mutta se voi olla toisinaan ylivoimaista, joidenkin ihmisten luopuminen ja lopettaminen.

Jotta voit tulla paremmaksi kooderiksi, sinun on oltava tarkoituksellinen - kuinka luet ja kirjoitat koodia, kuinka opiskelet uusia konsepteja ja jopa taukoissa, jotka virkistävät mielesi. Aikeet ovat avain edistykseen.

Olemme jo osoittaneet sinulle kuinka meditaatio voi tehdä sinusta paremman kooderin. Nyt voit potkaista sen loven ohjelmointipäiväkirjan pitäminen yhtä hyvin. Tässä viestissä opit, mikä tämä on, miksi siitä on hyötyä ja kuinka voit aloittaa heti.

Lehden edut

Pitkäksi ajattelin päiväkirjaamista aktiviteettina, joka on varattu angstyille ja antisosiaalisille teini-ikäisille - mutta se on täysin väärin. Ei muuta kuin vanhentunutta stereotypiaa. Itse asiassa päiväkirjaaminen on todella hyödyllistä riippumatta siitä kuinka vanha olet tai mitä teet.

instagram viewer

Se auttaa sinua artikuloimaan ajatuksesi.

Jos olet kuin minä, olet todennäköisesti "ajatellut läpi" koodausongelmasi. Yritätkö toteuttaa algoritmia? Suoritat jokaisen askeleen mielesi läpi. Haluatko suunnitella uuden luokan? Istut tyhjän luoktatiedoston edessä ja mietit mitä muuttujia ja menetelmiä se tarvitsee. Sellaisia ​​juttuja.

Ja se sopii pienille tavaroille, mutta voi olla hankala - jopa haitallista - kun joudut kohtaamaan jotain edistyneempää ja / tai monimutkaisempaa.

Silloin päiväkirja on hyödyllinen. Se antaa sinulle paikan työskennellä ajatuksesi (esim. Algoritmivaiheet, suunnitteluprosessi tai muu) kautta konkreettisesti. Voit nähdä kaiken ennen sinua. Sen lisäksi, että se tekee sinusta vähemmän alttiita virheille, se auttaa myös vahvistamaan nämä käsitteet mielessäsi.

ohjelmointi-journal-katsaus
Kuvahyvitys: 32 pikseliä Shutterstockin kautta

Se voi tehdä sinusta entistä tuottavamman.

Edellä mainittu ajatusten purkamisprosessi on tärkeämpi kuin saatat huomata. Kuten käy ilmi, yksinkertainen tehtävä merkitsemällä tehtävä / ongelma / ajatus alas voi vapauttaa mielen ja parantaa keskittymiskykyäsi.

Esimerkiksi, purkamalla kyseisen vasta suunnitellun algoritmin yksityiskohdat päiväkirjaasi, voit antaa sinun keskity muihin tehtäviin tuhlaamatta “aivojen prosessorisyklejä” pitämään nämä yksityiskohdat takaosaasi mieli.

Lehti pakottaa myös hidastamaan ja ajattelemaan. On houkuttelevaa kiirehtiä toteutukseen, ja toisinaan se toimii hyvin, mutta sinun on parempi, jos mietit koko ratkaisua ennen kuin kirjoitat edes yhden koodirivin. Tunnin suunnittelu voi estää useiden tuntien virheenkorjauksen!

Se voi parantaa fyysistä terveyttä ja mielenterveyttä.

Vaikka se ei ole välttämätöntä, suosittelen, että julkaiset käsin. Poistu tietokoneesta, avaa muistilappu ja kirjoita kynällä, joka tuntuu hyvältä kädessäsi ja sivulla.

Sen avulla voit pitää tauon näytöstä katselemalla koko päivän, jotka voivat aiheuttaa ongelmia, kuten huono ryhti ja silmien väsymys. Se antaa sinulle myös syyn nousta ja kävellä vähän, jolla on todellisia etuja aivoillesi.

Mutta se ei ole kaikki - fyysisessä käsikirjoituksessa on jotain erityistä aktivoi aivojen toisen osan, mikä johtaa suurempaan luovuuteen, parempaan ongelmanratkaisuun ja ideoiden parempaan säilyttämiseen.

ohjelmointi-journal-esimerkki
Kuvahyvitys: Epäselvyys Shutterstockin kautta

Se tallentaa historian edistymisestäsi ja kehityksestäsi.

Tämä voi olla suurin aikakauslehden etu, etenkin uusille koodereille. Vaikein osa aloittelijana on sokea omalle kehityksellesi ja tunne kuin et liiku eteenpäin. Mutta jokainen päiväkirja merkitsee erillistä saavutusta. Se tuntuu hyvältä, ja se on korvaamaton oppiessaan.

Se on hyödyllinen myös pysyä motivoituneena pitkäaikaisiin hankkeisiin koska päiväkirja toimii objektiivisena muistutuksena siitä, kuinka pitkälle olet tullut. Kun sinusta tuntuu, ettet tee edistystä, päiväkirja kertoo, että sinulla on - ja se voi olla suuri motivoiva lisäys.

Viimeiseksi, päiväkirja voi olla fyysinen todiste, kun törmäät patentti- tai tekijänoikeuskysymyksiin, mutta vain jos päivätät ja allekirjoitat ilmoituksesi. Tämä ei todennäköisesti ole suuri ongelma, ellet työskentele isojen projektien parissa, joilla on miljoonia.

Mitä kirjoittaa ohjelmointipäiväkirjaan

Oletetaan, että olet vakuuttunut. Haluat aloittaa. Mutta miten? Suosittelen jälleen kynä- ja paperi-lähestymistapaa (kuten Moleskine-kannettavan kanssa), mutta jos se ei ole vaihtoehto, suosittelen käyttämällä Markdown-editoria kuten Haroopad, MacDown tai Typora. Tai voit mennä jotain perinteisempaa kuten OneNote tai Evernote.

Kun olet asentanut sen, on aika aloittaa kirjoittaminen.

Päiväys ja allekirjoitus. Päivitä aina jälkipolvet. Jos muistiinpanosovelluksesi pystyy tekemään sen automaattisesti, vielä paremmin.

Kohdatut ongelmat. Kun törmäät kiertävään virheeseen tai käsitteellisesti kovaan algoritmiin, kirjoita siitä. Aloita kuvaus, kun se näyttää tapahtuvan, ja luettelo mahdollisista syistä. Jos pystyt toistamaan sen, sisällytä nämä vaiheet. Joskus näiden asioiden kirjoittaminen voi johtaa ratkaisuun.

ohjelmointi-journal-ongelmat
Kuvahyvitys: Taivasvektorit Shutterstockin kautta

Ratkaisuja tutkittu. Kun yrität ratkaista yllä olevat ongelmat, kirjaa yritykset korjata ne. Jos ratkaisu toimii, hienoa! Jos sitä ei ole, kirjaa miksi se epäonnistui. Jos ratkaisu ei ole optimaalinen, tee merkinnät puutteista, jotta voit iteroida myöhemmin.

Tämä menetelmällinen lähestymistapa virheiden korjaamiseen on erittäin hyödyllinen, varsinkin kun aloitat ensimmäisen kerran ja tuntea hukka virheen tai algoritmin vuoksi Kuinka oppia ohjelmointi ilman stressiäEhkä olet päättänyt jatkaa ohjelmointia joko uran tai vain harrastuksena. Loistava! Mutta ehkä olet alkanut tuntea itsesi uhriksi. Ei kovin hyvä. Tässä on apua matkasi helpottamiseen. Lue lisää - mutta myös veteraanit voivat hyötyä tästä.

Kirjaa menestyksesi. Pidä erillinen luettelo jokaisesta voitosta matkan varrella, ehkä tietokoneesi takaosassa. Napsauttiko tämä algoritmi vihdoin? Tai ehkä viiden päivän vikahaku lopulta kannatti? Kirjoita ne voitot muistiin! Myöhemmin, kun sinusta tuntuu tyhmältä tai tuottamattomalta, voit palata takaisin nähdäksesi kaikki tekemäsi asiat.

Se on yksinkertainen asia, mutta sillä voi olla valtavia tuloksia. Olen henkilökohtaisesti todennut sen olevan tehokas Ohjelmoinnin palamisen lopettaminen Ohjelmointi Burnout: Kuinka saada takaisin menettämäsi motivaatioKaikkien näiden koodirivien kirjoittaminen voi tyhjentää fyysisesti ja henkisesti. Sinun tarvitsee palata takaisin on tietoisuus siitä, että motivaatio voidaan palauttaa. Lue lisää . Ja kun menestyshalli kasvaa pidempään, siitä tulee voimakkaampi muistutus taitoista ja edistymisestä.

ohjelmointi-journal-myöhemmin
Kuvahyvitys: keangs Chaianan Shutterstockin kautta

Asiat voidaan tarkistaa myöhemmin. Bug-tracker saattaa olla parempi todojen ja vikojen jäljittämiseen (duh), mutta päiväkirja voi olla hieno tapa purkaa käsitteet, algoritmit, kysymykset, aiheet ja muut ”asiat”, joita et voi tutkia nyt, mutta haluat tutkia myöhemmin.

Tavoitteet ja tavoitteet. Tässä ei ole kyse niinkään ohjelmoinnista, kuin kyseessä on tulevaisuutesi ohjelmoijana. Mihin haluat lopulta päästä? Kuinka tämän päivän istunto tai tämän vuoden projekti vie sinut kohti tätä tavoitetta? Vai asettiko se sinut takaisin? Tällaiset merkinnät voivat olla hienoja keskittää itsesi ja suuntasi uudelleen.

Opittua. Jokaisen istunnon jälkeen voi olla mukavaa kerätä kaikki tekemäsi ja miettiä oppimiasi. Samoin sinun tulisi miettiä kaikkien nykyisen projektisi tärkeimpien virstanpylväiden ja oppimiesi oppien uudelleen laskemista. Siksi kehittäjät tekevät post mortem -sovelluksia - artikloimalla oppitunteja muistat todennäköisemmin heidän eteenpäin.

Aloitatko ohjelmointipäiväkirjan?

Ohjelmointipäiväkirjan kauneus on, että se voi olla niin yksinkertainen tai niin mukana kuin haluat. Vietätkö 30 minuuttia päivässä tai 10 minuuttia viikossa, se osoittautuu hyödylliseksi - mutta pääset tietysti vain siitä, mitä laitat.

Kuulostaako siltä, ​​että sinulle olisi hyötyä? Haluatko mieluummin kynää ja paperia tai muistiinpanosovellusta? Onko sinulla muita vinkkejä, jotka ovat lisänneet ohjelmointia? Jaa kanssamme alla olevassa kommentissa!

Joel Leellä on B.S. tietotekniikan alalta ja yli kuuden vuoden ammattikirjoittamisen kokemus. Hän on MakeUseOfin päätoimittaja.