Մարդը սկսնակ է մնում 1000 օր։ Նա գտնում է ճշմարտությունը 10000 օր պրակտիկայից հետո:
Սա մեջբերում է Oyama Masutatsu-ից, որը բավականին լավ է ամփոփում հոդվածի իմաստը: Եթե ցանկանում եք լինել մեծ ծրագրավորող, ջանքեր գործադրեք: Սա է ողջ գաղտնիքը։ Շատ ժամեր անցկացրեք ստեղնաշարի մոտ և մի վախեցեք պարապել: Այդ ժամանակ դուք կաճեք որպես ծրագրավորող:
Ահա 7 նախագիծ, որոնք կարող են օգնել ձեզ զարգացնել: Ազատորեն ընտրեք ձեր տեխնոլոգիական փաթեթը. օգտագործեք այն, ինչ ձեր սիրտը ցանկանում է:
(վերապատրաստման առաջադրանքների նախորդ ցուցակները. 1)
Նախագիծ 1. Pacman
Ստեղծեք Pacman-ի ձեր սեփական տարբերակը: Սա հիանալի միջոց է պատկերացում կազմելու, թե ինչպես են խաղերը մշակվում և հասկանալու հիմունքները: Օգտագործեք JavaScript շրջանակ, React կամ Vue:
Դուք կսովորեք:
- Ինչպես են շարժվում տարրերը
- Ինչպես որոշել, թե որ ստեղները սեղմել
- Ինչպես որոշել բախման պահը
- Դուք կարող եք ավելի հեռու գնալ և ավելացնել ուրվականների շարժման կառավարումը
Դուք կգտնեք այս նախագծի օրինակը
«Վարպետն ավելի շատ սխալներ է թույլ տալիս, քան սկսնակը՝ փորձեր»
Հրատարակչական աջակցություն - ընկերություն
Նախագիծ 2. Օգտագործողների կառավարում
Ծրագիր
Օգտագործողի ադմինիստրացիայի համար CRUD տիպի հավելված ստեղծելը ձեզ կսովորեցնի զարգացման հիմունքները: Սա հատկապես օգտակար է նոր մշակողների համար:
Դուք կսովորեք:
- Ինչ է երթուղավորումը
- Ինչպես կարգավորել տվյալների մուտքագրման ձևերը և ստուգել, թե ինչ է մուտքագրել օգտվողը
- Ինչպես աշխատել տվյալների բազայի հետ՝ ստեղծել, կարդալ, թարմացնել և ջնջել գործողություններ
Նախագիծ 3. Եղանակի ստուգում ձեր գտնվելու վայրում
Ծրագիր
Եթե ցանկանում եք ստեղծել հավելվածներ, սկսեք եղանակային հավելվածից: Այս նախագիծը կարող է ավարտվել Swift-ի միջոցով:
Հավելված ստեղծելու փորձ ձեռք բերելուց բացի, դուք կսովորեք.
- Ինչպես աշխատել API-ի հետ
- Ինչպես օգտագործել աշխարհագրական դիրքը
- Դարձրեք ձեր հավելվածն ավելի դինամիկ՝ ավելացնելով տեքստային մուտքագրում: Դրանում օգտատերերը կկարողանան մուտքագրել իրենց գտնվելու վայրը՝ որոշակի վայրում եղանակը ստուգելու համար։
Ձեզ անհրաժեշտ կլինի API: Եղանակի տվյալներ ստանալու համար օգտագործեք OpenWeather API-ը: Լրացուցիչ տեղեկություններ OpenWeather API-ի մասին
Նախագիծ 4. Զրույցի պատուհան
Իմ զրույցի պատուհանը գործում է, բացեք զննարկչի երկու ներդիրում
Զրույցի պատուհանի ստեղծումը կատարյալ միջոց է վարդակների հետ սկսելու համար: Tech stack-ի ընտրությունը հսկայական է: Node.js-ը, օրինակ, կատարյալ է:
Դուք կսովորեք, թե ինչպես են աշխատում վարդակները և ինչպես դրանք իրականացնել: Սա այս նախագծի հիմնական առավելությունն է։
Եթե դուք Laravel ծրագրավորող եք, ով ցանկանում է աշխատել վարդակների հետ, կարդացեք իմ
Նախագիծ 5. GitLab CI
Եթե դուք նոր եք շարունակական ինտեգրման մեջ (CI), խաղացեք GitLab CI-ի հետ: Ստեղծեք մի քանի միջավայր և փորձեք կատարել մի քանի թեստ: Դա այնքան էլ բարդ նախագիծ չէ, բայց ես վստահ եմ, որ դուք շատ բան կսովորեք դրանից: Շատ մշակող թիմեր այժմ օգտագործում են CI: Իմանալով, թե ինչպես օգտագործել այն, օգտակար է:
Դուք կսովորեք:
- Ինչ է GitLab CI-ն
- Ինչպես կարգավորել
.gitlab-ci.yml
որը GitLab օգտագործողին ասում է, թե ինչ անել - Ինչպես տեղակայվել այլ միջավայրերում
Նախագիծ 6. Կայքի անալիզատոր
Պատրաստեք քերիչ, որը վերլուծում է կայքերի իմաստաբանությունը և ստեղծում դրանց վարկանիշը: Օրինակ, դուք կարող եք ստուգել պատկերների մեջ բացակայող alt պիտակները: Կամ ստուգեք, արդյոք էջն ունի SEO մետա պիտակներ: Քերիչը կարող է ստեղծվել առանց օգտագործողի միջերեսի:
Դուք կսովորեք:
- Ինչպե՞ս է աշխատում քերիչը:
- Ինչպես ստեղծել DOM ընտրիչներ
- Ինչպես գրել ալգորիթմ
- Եթե դուք չեք ցանկանում կանգ առնել այնտեղ, ստեղծեք օգտվողի միջերես: Դուք կարող եք նաև հաշվետվություն ստեղծել ձեր ստուգած յուրաքանչյուր կայքում:
Նախագիծ 7. Զգացմունքային տրամադրություններ սոցիալական ցանցերում
Սոցիալական ցանցերում զգացմունքների հայտնաբերումը հիանալի միջոց է մեքենայական ուսուցմանը ծանոթանալու համար:
Դուք կարող եք սկսել միայն մեկ սոցիալական ցանցի վերլուծությունից: Բոլորը սովորաբար սկսում են Twitter-ից:
Եթե արդեն ունեք մեքենայական ուսուցման փորձ, փորձեք տվյալներ հավաքել տարբեր սոցիալական ցանցերից և համատեղել դրանք։
Դուք կսովորեք:
- Ինչ է մեքենայական ուսուցումը
Ուրախ պրակտիկա.
Թարգմանություն՝ Դիանա Շերեմևա
Source: www.habr.com