Programmeerija moodi mõtlemine tähendab eelkõige järjekindlust ja hoolikat tähelepanu detailidele. Hüppage programmeerimise väljakutsetega jalad ette, kuid vaadake oma töö jätkamisel hoolikalt üle, et veenduda, et teil ei teki süsteemis vigu. Kui puutute kokku teetõketega, jagage programmeerimisprobleem hallatavateks osadeks ja töötage igaüks eraldi läbi. Protsessi täiustamiseks mõelge oma programmeerimiskogemustele ja toetuge teiste abile, kui jääte jänni.
1
Ole püsiv. Kui alustate suure projektiga, peate end terastama, et teha seda sageli tunde. Lisaks esialgsele programmeerimisprotsessile peate oma silumisprotsessi ajal hoolikalt uurima iga kriipsu ja apostroofi. Programmeerimine võib olla keeruline, kuid kui võtate endale kohustuse kohe alguses oma projekt lõpuni vaadata, saate selle lõpule viia.Puutage ennast, et programmeerida õigesti.Kasutage enda julgustamiseks lühikesi mantraid või fraase. Näiteks öelge endale: “Ebaõnnestumine pole valik” või “Ma teen edu saavutamiseks kõik, mis on vajalik.”
2
Ole kannatlik. Programmeerijad teevad aeganõudvat tööd. Et mõelda nagu programmeerija, vältige kannatlikkuse kaotamist või meeleheitel alla andmist. Kannatlikkuse kasvatamine aitab teil oma tegemistest kinni pidada ja aitab vältida lohakat programmeerimist. Näiteks kui olete programmeerimises või muus tegevuses pettunud, tõuske püsti ja jalutage. Mõnikord võib värske õhu saamine või kasvõi lühike maastike vahetus aidata teil end lahti lasta ja uue energiaga oma ülesannetele läheneda. Hingake aeglaselt sisse ja välja. Sulgege silmad ja hingake kolm sekundit läbi nina. Hingake viis sekundit aeglaselt läbi suu välja.
3
Sõnastage ümber, kuidas te väljakutsetest arvate. Edukad programmeerijad õpivad nägema väljakutset pakkuvat kooditükki või keerulist programmeerimisprojekti kui võimalust õppida ja kasvada. Selle asemel, et lasta end väljakutsel või raskel kogemusel piinata, proovige seda nautida. Kui olete programmeerimise väljakutsega ummikus, proovige seda mõelda kui mõistatust, mida tuleb lahendada, mitte kui võimatut ja valusat tööd. Kui olete millegi programmeerimisel suurepäraselt hakkama saanud, tehke paus, et ennast õnnitleda ja uhkust tunda. teie töö.
4
Hoidke silm peal suurel pildil. Programmeerimine toimub alati mõne suurema eesmärgi teenistuses. Tarkvara programmeerimine on mõeldud suurepärase tarkvara loomiseks. Arvutiprogrammeerimine on mõeldud funktsionaalse arvuti loomiseks. Kuid võib olla lihtne langeda lõksu, kui proovite muuta oma programmeerimine nii sujuvaks ja ilusaks, et lõpetate ainult siis, kui see on täiuslik, mitte siis, kui see on kasutatav. Programmeerige alati kõrgete standarditega nii funktsiooni kui ka vormi osas, kuid õppige ära tundma, kui olete programmeerinud midagi, mis on funktsionaalselt täielik. Programmeerijana mõtlemine tähendab oma ülesande või projekti täitmist, mitte aga tingimata kõige ilusamal võimalikul viisil. Ärge tehke suurest tööst hea töö vaenlast.
5
Alusta niipea kui võimalik. Programmeerijad arvavad, et kõige parem on kohe antud programmeerimisülesande juurde hüpata ja seejärel oma tööd hiljem puhastada. Kui te pole täiesti kindel, kuidas oma täiuslikku programmeerimisplaani välja töötada, pole sellest midagi. Alustage lihtsalt nende osade väljatöötamisega, mida oskate teha, ja täitke ülejäänud osad hiljem. Et mõelda nagu programmeerija, vältige kõhklusi ja kahtlusi ning asuge tööle.
6
Jagage probleemid väiksemateks sammudeks. Programmeerijad mõtlevad tükkidena. Näiteks selle asemel, et näha ühte eristamata projekti või koodijuppi, eraldavad nad oma töö erinevatesse jaotistesse ja alamjaotistesse. Et mõelda nagu programmeerija, leidke viis oma ülesannete jaotamiseks ja töötage välja samm-sammuline protsess projekti iga elemendi lõpuleviimiseks. Näiteks võite arendada tarkvarasüsteemi, töötades esmalt välja süsteemi funktsioonid, seejärel arendades andmeüksused, siis silumine.
7
Vaadake oma tööd üle. Programmeerijana mõtlemine tähendab tehtu üle kontrollimist. Programmeerija keelepruugis nimetatakse seda protsessi silumiseks. Ülesande lõpetamisel tuletage endale meelde, et tehke vigu või vigu kontrollida. Käivitage oma kood läbi silumisprogrammi ja kui leiate tõrkeid, lugege koodi rida-realt uuesti läbi, otsides vigu, kuni leiate probleemi.
8
Kasutage oma tulevase töö suunamiseks varasemaid kogemusi. Ärge kiirustage projektist projekti ilma oma kogemustele mõtlemata. Pärast ühe programmeerimise lõpetamist mõelge selle üle, mida õppisite ja millega võitlesite. Otsige võimalusi kasutada ühes programmeerimisväljakutses leitud lahendusi teistes kontekstides. Mõnikord saate terveid kooditükke teistesse programmidesse või kontekstidesse üle kanda. Ärge kasutage oma varasemaid kogemusi oma oskuste lihvimiseks. Kui olete vabakutseline programmeerija, kasutage ühes projektis õpitut, et otsustada, milline programmeerimine teile kõige paremini sobib ja milliste klientidega soovite töötada. Näiteks võite mõista, et tunnete end paremini programmeerides mittetulundusühingus, mille eesmärki te usute, kui juhusliku ettevõtte jaoks.
9
Mõelge loovalt. Selle asemel, et kasutada standardset arendustööriista standardsel viisil, leidke võimalusi katsetamiseks ja programmeerimisraamistiku või kodeerimiskeele võimete piiride laiendamiseks. Näiteks piltide kodeerimiseks lihtsalt piltidena kuvamiseks kasutage oma veebilehe taustana pilti. Võimalik, et te ei saa oma klassides või töökohal oma loomingulisi lihaseid painutada. Töötage kodus oma kõrvalprojektidega, millesse saate tõeliselt pühenduda. See hoiab värsked ideed voolamas ja ei lase teil igavleda.
10
Kujundada soov oma oskusi täiustada. Püüdke alati oma võimeid tõsta. Otsige projekte, mis panevad teie oskused proovile, või proovige kodus ise programmeerimisprojekte välja töötada. Veetke aega rohkemate programmeerimiskeelte õppimiseks. Näiteks kui teate ainult C++, proovige Java keelt õppida. Need uued programmeerimiskeeled mitte ainult ei aita teid klientide jaoks turustatavamaks muuta, vaid aitavad teil ka avardada seda, kuidas te programmeerimisest ja selle pakutavatest võimalustest mõtlete.
11
Küsige abi, kui seda vajate. Kui programmeerijad on tõeliselt ummikus, otsivad nad nõu või juhiseid teistelt, kes on seal varem olnud. Ükskõik, kas see tähendab, et räägite kolleegiga, kellel on teie konkreetse programmeerimisprobleemiga rohkem kogemusi, või konsulteerige programmeerimisfoorumitega, ärge kunagi hinnake teiste tarkust ja abi. Õppige ka õigeid küsimusi esitama. Oma kolleegidega vesteldes ärge viidake ainult teie probleemile, vaid viidake ka lõppeesmärgile, mida proovite saavutada. Teie kaasprogrammeerijad võivad pakkuda lihtsamat viisi, kuidas teie kood teha seda, mida soovite. Vaadake veebipõhiseid programmeerijate kogukondi, nagu Ruby on Rails ja Stack Overflow.