Mtu hubaki kuwa mwanzilishi kwa siku 1000. Anapata ukweli baada ya siku 10000 za mazoezi.
Hii ni nukuu kutoka kwa Oyama Masutatsu ambayo inajumlisha uhakika wa makala vizuri kabisa. Ikiwa unataka kuwa msanidi mzuri, weka bidii. Hii ndiyo siri yote. Tumia saa nyingi kwenye kibodi na usiogope kufanya mazoezi. Kisha utakua kama msanidi programu.
Hapa kuna miradi 7 inayoweza kukusaidia kukuza. Jisikie huru kuchagua rundo lako la teknolojia - tumia chochote ambacho moyo wako unatamani.
(orodha za awali za kazi za mafunzo: 1)
Mradi wa 1: Pacman
Unda toleo lako mwenyewe la Pacman. Hii ni njia nzuri ya kupata wazo la jinsi michezo inavyotengenezwa na kuelewa misingi. Tumia mfumo wa JavaScript, React au Vue.
Utajifunza:
- Jinsi vipengele vinasonga
- Jinsi ya kuamua ni funguo zipi za kubonyeza
- Jinsi ya kuamua wakati wa mgongano
- Unaweza kwenda mbali zaidi na kuongeza udhibiti wa harakati za roho
Utapata mfano wa mradi huu
"Bwana hufanya makosa zaidi kuliko anayeanza kufanya majaribio"
Msaada wa uchapishaji - kampuni
Mradi wa 2: Usimamizi wa Mtumiaji
Mradi
Kuunda programu ya aina ya CRUD kwa usimamizi wa mtumiaji itakufundisha misingi ya maendeleo. Hii ni muhimu hasa kwa watengenezaji wapya.
Utajifunza:
- Uelekezaji ni nini
- Jinsi ya kushughulikia fomu za kuingiza data na angalia ni nini mtumiaji ameingiza
- Jinsi ya kufanya kazi na hifadhidata - kuunda, kusoma, kusasisha na kufuta vitendo
Mradi wa 3: Kuangalia hali ya hewa katika eneo lako
Mradi
Ikiwa unataka kuunda programu, anza na programu ya hali ya hewa. Mradi huu unaweza kukamilika kwa kutumia Swift.
Mbali na kupata uzoefu wa kujenga programu, utajifunza:
- Jinsi ya kufanya kazi na API
- Jinsi ya kutumia geolocation
- Fanya programu yako iwe ya nguvu zaidi kwa kuongeza maandishi. Ndani yake, watumiaji wataweza kuingia eneo lao ili kuangalia hali ya hewa katika eneo maalum.
Utahitaji API. Ili kupata data ya hali ya hewa, tumia OpenWeather API. Maelezo zaidi kuhusu API ya OpenWeather
Mradi wa 4: Dirisha la Soga
Dirisha langu la gumzo likifanya kazi, fungua katika vichupo viwili vya kivinjari
Kuunda dirisha la gumzo ndiyo njia bora ya kuanza na soketi. Uchaguzi wa stack ya teknolojia ni kubwa. Node.js, kwa mfano, ni kamili.
Utajifunza jinsi soketi zinavyofanya kazi na jinsi ya kuzitekeleza. Hii ndiyo faida kuu ya mradi huu.
Ikiwa wewe ni msanidi programu wa Laravel ambaye anataka kufanya kazi na soketi, soma yangu
Mradi wa 5: GitLab CI
Ikiwa wewe ni mpya kwa ujumuishaji endelevu (CI), cheza na GitLab CI. Sanidi mazingira machache na ujaribu kufanya majaribio kadhaa. Sio mradi mgumu sana, lakini nina hakika utajifunza mengi kutoka kwake. Timu nyingi za maendeleo sasa zinatumia CI. Kujua jinsi ya kuitumia ni muhimu.
Utajifunza:
- GitLab CI ni nini
- Jinsi ya kusanidi
.gitlab-ci.yml
ambayo inamwambia mtumiaji wa GitLab nini cha kufanya - Jinsi ya kupeleka kwa mazingira mengine
Mradi wa 6: Kichanganuzi cha Tovuti
Tengeneza kikwazo ambacho huchambua semantiki za tovuti na kuunda ukadiriaji wao. Kwa mfano, unaweza kuangalia kwa kukosa tagi za alt kwenye picha zako. Au angalia ikiwa ukurasa una vitambulisho vya meta vya SEO. Scraper inaweza kuundwa bila interface ya mtumiaji.
Utajifunza:
- Je, scraper inafanya kazi vipi?
- Jinsi ya kuunda wateule wa DOM
- Jinsi ya kuandika algorithm
- Ikiwa hutaki kuacha hapo, tengeneza kiolesura cha mtumiaji. Unaweza pia kuunda ripoti kwenye kila tovuti unayoangalia.
Mradi wa 7: Hisia za Maoni kwenye Mitandao ya Kijamii
Utambuzi wa hisia kwenye mitandao ya kijamii ni njia nzuri ya kujulishwa kujifunza kwa mashine.
Unaweza kuanza kwa kuchambua mtandao mmoja tu wa kijamii. Kila mtu kwa kawaida huanza na Twitter.
Ikiwa tayari una uzoefu wa kujifunza kwa mashine, jaribu kukusanya data kutoka kwa mitandao tofauti ya kijamii na kuichanganya.
Utajifunza:
- Kujifunza kwa mashine ni nini
Furaha mazoezi.
Tafsiri: Diana Sheremyeva
Chanzo: mapenzi.com