Kuweka malengo huboresha tija ya wasanidi programu.
Fahamu:
Kwa nini ulianza programu?
Malengo ya programu ni nini
Je! ungependa kutimiza ndoto gani kwa kuwa msanidi programu?
Kila mtu ana malengo ya kibinafsi, lakini nimeunda orodha ya maoni ya ulimwengu kwa kila mtu:
Unda tovuti
Pata kazi mpya
Fanya kazi kama mfanyakazi huru
Kufanya kazi kwa mbali
Jipime
Kuboresha hali ya kifedha
Usisahau kuhifadhi nafasi kwa madhumuni maalum: mradi wa kibinafsi. Ikiwa unataka kufanikiwa na kukaa motisha, lazima uunde miradi ya wanyama. Lakini sio lazima kuwamaliza kila wakati. Wazo ni kwa usahihi kufikia malengo madogo katika miradi yako mwenyewe.
Ngoja nikupe mfano. Ikiwa unataka kujifunza jinsi ya kutumia hifadhidata kimsingi, unaweza kuanza mradi wa blogi. Lakini ikiwa unajifunza jinsi ya kuongeza kitu kwenye hifadhidata, unaweza kuunda fomu rahisi ya kuongeza rekodi kwenye hifadhidata.
Ni muhimu kutumia miradi kufikia malengo kwa sababu inaongoza kwa kufanya kazi kwa mifano halisi. Ni nini kinachoweza kuwa cha kutia moyo zaidi kuliko hii?
2. Ifanye tena... na tena.
Mara tu unapochagua malengo yako, yafanyie kazi iwezekanavyo. Kadiri unavyofanya mazoezi, ndivyo unavyojifunza zaidi.
Kujifunza kuweka msimbo ni ujuzi, na unaweza kuulinganisha na kucheza mchezo. Ikiwa unataka kuwa mzuri katika hili na kufanya kazi yako, unapaswa kufanya mazoezi mengi, kwenye PC, na usisome vitabu na uchanganue msimbo na penseli.
Andika msimbo kila siku, wakati wa mapumziko yako ya chakula cha mchana au baada ya kazi. Hata ikiwa ni kwa saa moja tu, ukiunda mazoea na ushikamane nayo, utaona maboresho ya kila siku ambayo yanafanyika polepole lakini ya kudumu.
"Kurudia ni mama wa kujifunza, baba wa vitendo, ambayo huifanya kuwa mbunifu wa mafanikio."Zig Ziglar - Twitter)
Ninavutiwa na msimbo na kushiriki maarifa. Katika miaka michache iliyopita nimesoma nakala nyingi kwenye majukwaa: bureCodeCamp, inadaiwa Nakadhalika. Na nikajifunza kwamba kila mtu anaweza kushiriki kile anachojifunza na kuunda, hata kama ni kitu kidogo.
Andika kwa ajili ya wengine na utaboresha ujuzi wako wa kupanga programu. Kuweza kueleza dhana na jinsi inavyofanya kazi ni ujuzi muhimu kwa msanidi programu.
Kumbuka: Huna haja ya kuwa mtaalam katika uwanja kuandika kuhusu kitu.
4. Soma kanuni
Kila kitu unachosoma kuhusu msimbo kitaboresha ujuzi wako wa kupanga programu.
Hivi ndivyo unavyoweza kusoma:
Rekodi kwenye GitHub
Vitabu
makala
Vijarida
Unaweza kujifunza mengi kutoka kwa nambari za watu wengine. Unaweza kupata wataalam katika uwanja wako au utumie GitHub kupata nambari inayofanana na nambari yako mwenyewe. Inafurahisha kujua jinsi watengenezaji wengine huandika nambari na kutatua shida. Utakuza ustadi wako wa kufikiria kwa umakini. Je, njia wanayotumia ni bora kuliko yako? Hebu tuangalie.
Mbali na kupanga programu kila siku, kwa nini usisome angalau makala moja au kurasa chache za kitabu kuhusu upangaji programu kila siku?
Baadhi ya vitabu maarufu:
Msimbo Safi: Kitabu cha Ufundi cha Agile Software na Robert C. Martin
Programu ya Pragmatic: kutoka kwa msafiri hadi bwana
Cal Newport: Kazi ya kina
5. Uliza maswali
Usione aibu kuuliza sana.
Kuuliza maswali kunasaidia ikiwa huelewi kitu. Unaweza kuwasiliana na timu yako au marafiki. Tumia mijadala ya kupanga ikiwa hujui mtu yeyote unaweza kuuliza.
Wakati mwingine maelezo tofauti yanahitajika ili kuelewa dhana. Ni, bila shaka, vizuri kuzunguka na kutafuta jibu kwenye mtandao, lakini wakati fulani bado ni bora kuuliza watengenezaji wengine.
Tumia maarifa ya mtu mwingine kujiboresha. Na ukiuliza msanidi mwingine, kuna nafasi kubwa kwamba hatajibu tu, bali pia kukuthamini.