Бағдарламалау - бұл аспапта ойнауға ұқсайды; шеберлігіңізді шыңдау және техникаңызды жетілдіру үшін үнемі жаттығулар жасауыңыз қажет. Егер сіз өз уақытында бағдарламалауды қолданғыңыз келсе, кодты анықтауға арналған жаттығулар мен қиындықтарды табу үшін Интернетті қолданыңыз, сондай -ақ ашық бастапқы жобалармен жұмыс жасау немесе онлайн курстарға қатысу арқылы біліміңізді жетілдіріңіз. Бағдарламалау дағдыларын нақты әлемде жетілдіру үшін бағдарламалау жобаларымен жұмыс жасаңыз.
Қадамдар
2 әдісі 1: Интернеттегі ресурстарды пайдалану
Қадам 1. Ашық бастапқы коды бар бағдарламалық қамтамасыз ету жобаларынан үйреніңіз
Әр түрлі құрылымдардың қалай жұмыс істейтінін білу үшін Интернеттен ашық бастапқы жобаларды іздеуден бастаңыз және олардың кодын оқыңыз. Ашық бастапқы коды бар жобаларға үлес қосуды бастаңыз немесе басқа ашық бастапқы жобалардың қалай салынғанын білгеннен кейін өзіңіздің жеке жобаңызды құрыңыз.
- Ашық кодты жобалар - бұл код жалпыға ортақ қарау үшін ашық. Олар әдетте қоғамдастыққа негізделген және басқа бағдарламашылардың көмегін қабылдайды.
- Мысалы, егер сіз Rails құрылымының қалай жұмыс істейтінін білгіңіз келсе, GitHub -тан Rails ашық бастапқы жобаларын іздеңіз және әр түрлі бағдарламашылардың әр түрлі мүмкіндіктерді қалай іске асыратынын көру үшін кодты зерттеңіз.
Қадам 2. Біліміңізді жетілдіру және жаңа әдістерді үйрену үшін онлайн курстарға қатысыңыз
Udemy немесе Coursera сияқты сайттарда арзан немесе ақысыз онлайн бағдарламалау курстарын іздеңіз немесе Massive Open Online Courses (MOOCs) іздеңіз. Бағдарламалау дағдыларын жетілдіру үшін жазылыңыз және курстарға қатысыңыз.
- Мұндай курстар сіз өзіңіздің қарқынмен жұмыс жасағыңыз келетін әдістерді қолданудың тамаша тәсілі. Мұғалімдер мен басқа студенттерден пайдалы кеңестер мен кері байланыс алуға болады.
- Сіз MOOC -ты мына жерден таба аласыз:
Қадам 3. Тәжірибе үшін әр түрлі сайттарда кодтау тапсырмалары мен басқатырғыштарды шешіңіз
Кодтауға арналған веб -сайттарды іздеңіз және сізге ұнайтынын табыңыз. Проблемаларды шешу және бағдарламалау әдістерін жетілдіру үшін кодты өңдеуді үйрену үшін әр түрлі қиындықтарды көріңіз.
Үздік кодты шақыратын веб -сайттардың кейбір мысалдары: HackerRank, TopCoder, Coderbyte, Project Euler, CodeChef, Codewars және CodinGame
Кеңес: Сондай -ақ, Reddit -те DailyProgrammer Subreddit бағдарламалау бойынша қиындықтарды мына жерден табуға болады: https://www.reddit.com/r/dailyprogrammer. Апта сайын бағдарламалауға арналған 3 мәселе бар, содан кейін қауымдастық шешімдерді қарастырады және кері байланыс ұсынады.
Қадам 4. Қайталау арқылы үйрену үшін кодты ката жаттығуларын орындаңыз
CodeKata веб -сайтына кіріңіз және әртүрлі ката жаттығуларына қойылатын талаптарға негізделген код жасаңыз. Бағдарламалау әдістерін жақсарту үшін әр жаттығуды қайталаңыз, әр уақытта кодты жақсартыңыз.
- Ката коды термині жауынгерлік өнердегі ката туралы тұжырымдамадан шыққан, бұл жаттығуды сіз қайта -қайта қайталап, барған сайын үздіксіз жетілдіріп отырасыз. Катас кодтары бұл ұғымды қайталауға арналған 30-60 минутқа арналған шағын жаттығулар беру арқылы бағдарламалауға қолданады.
- Кейбір ката кодтары тіпті кодтауды қажет етпейді, бірақ олар сізге эксперименттік модельдеу сияқты бағдарламалаудың негізгі дағдыларын қолдануға көмектеседі.
- Сіз сонымен қатар Codewars сияқты кодтаудың қиын веб -сайттарынан кейбір каталарды таба аласыз, оларды мына жерден көруге болады:
2 -ші әдіс 2: Жобаларды бағдарламалау бойынша жұмыс
Қадам 1. Жеке бағдарламалық қамтамасыз ету жобасын жоспарлаңыз
Шешуді қажет ететін бизнес мәселесін анықтаңыз және шешімін табыңыз. Шешімді шешуге және мәселені шешуге болатын белгілі бір ретпен орындауға болатын кіші бағдарламалау тапсырмаларына бөліңіз.
Әр бағдарламалау тапсырмасына назар аударып, оны қанша уақытқа созылатынын қадағалай отырып, өзін-өзі басқаруды үйреніңіз. Егер белгілі бір тапсырма тым ұзақ болса, басқа бағдарламашылардан көмек сұраңыз
Қадам 2. Сіз жұмыс жасайтын кез келген бағдарламалау жобасында отладка жасау дағдыларын қолданыңыз
Бағдарламалау қателерінің себептерін анықтаңыз және оларды шешуге немесе оларды шешуге арналған әр түрлі шешімдерді енгізуге тырысыңыз. Неліктен қате пайда болатыны туралы сұрақтар қойыңыз және оларды жөндеу үшін кодтаудың әртүрлі әдістерін қолданыңыз.
Егер сіз бір нәрсені сәтті шешсеңіз, оны жасау үшін қолданылған сұрақтар мен әдістерге назар аударыңыз. Осы сұрақтарды қоюды және осы әдістерді болашақ қателерге қолдануды жалғастырыңыз
Қадам 3. Басқалардан үйрену үшін жұптық бағдарламалауға қатысыңыз
Белгілі бір бағдарламалау мәселесін шешу үшін бір компьютерде басқа бағдарламашымен бірге жұмыс жасаңыз немесе бағдарламалау жобасында бірге жұмыс жасаңыз. Тәжірибелі аға әзірлеуші сияқты сіз үйренетін жақсы серіктесті таңдағаныңызға көз жеткізіңіз.
Егер сіз бағдарламашы ретінде жұмыс жасасаңыз, сіз өзіңізге сәйкес келетін, бірақ басқа бағдарламалау тілінде тәжірибелі серіктес таңдауға тырысуыңыз мүмкін. Мысалы, егер сіз Python бағдарламалау қабілетіңізге сенімді болсаңыз, онда сіз Ruby -де білікті адамды таңдай аласыз
Қадам 4. Қателіктеріңізді қадағалаңыз және олардан сабақ алыңыз
Бағдарламалау жобаларымен жұмыс жасау кезінде жіберетін кодтау қателерін байқауға тырысыңыз. Қате неліктен пайда болғанын және болашақта бірдей қателіктер жібермеу үшін басқаша не істеу керектігін анықтаңыз.