Համակարգչային ծրագրավորումը անգնահատելի հմտություն է յուրաքանչյուրի համար, ով կցանկանա կառուցել և նախագծել համակարգչային ծրագրեր, ծրագրային ապահովում կամ հեռախոսի կամ պլանշետի ծրագրեր: Բարեբախտաբար, պարտադիր չէ գրանցվել նստարանային քոլեջում ՝ սովորելու համար, թե ինչպես մտածել ծրագրավորողի պես և ձեռք բերել անհրաժեշտ հմտությունները: Հնարավոր է, և ոչ հազվադեպ, սովորել, թե ինչպես ծրագրավորել առցանց ՝ սեփական տան հարմարավետությունից: Շատ կայքեր ներկայացնում են կրթական դասընթացներ, որոնց հասանելի է անվճար և օգտակար են ինչպես սկսնակ ծրագրավորողների, այնպես էլ փորձառու ծրագրավորողների համար, ովքեր ցանկանում են ձեռք բերել մի քանի նոր մասնագիտական հնարքներ:
Քայլեր
Մաս 1 -ը 4 -ից. Ընտրելով անվճար ծրագրավորման կայք
Քայլ 1. Ընտրեք Code Academy, եթե սկսնակ ծրագրավորող եք:
Code Academy- ը հայտնի, հանրաճանաչ կայք է, որը կարող է օգնել անփորձ կոդավորողներին սովորել հիմունքները: Կայքն անվճար է, և դուք կարող եք ընտրել տարբեր դասընթացներ, որոնք թույլ են տալիս սովորել տարբեր ծրագրավորման լեզուների և ծրագրավորման ասպեկտների մասին: Դասընթացի առաջարկները ներառում են ՝ JavaScript, PHP, Python և HTML + CSS: Իմացեք ավելին https://www.codecademy.com կայքում:
Եթե Ձեզ դուր է գալիս Code Academy- ի ոճը, դիտեք նաև մի քանի նմանատիպ (և նաև անվճար) առցանց ծրագրավորման կայքեր: Օրինակ, տե՛ս Code.org ՝ https://www.code.org հասցեով: Տես նաև Կոդի դպրոց ՝ https://www.codeschool.com կայքում:
Քայլ 2. Վերցրեք դասընթացներ Կանի ակադեմիայի միջոցով, եթե ցանկանում եք վիդեո ձեռնարկ:
Տեսողական սովորողների համար, ովքեր ցանկանում են ձեռք բերել ծրագրավորման որոշ հմտություններ առցանց, Kahn Academy- ը կարող է լինել լավագույն տարբերակը: Այն անվճար է, և Կանի ակադեմիայի դասընթացները ներառում են ծրագրավորման քայլ առ քայլ հրահանգներ և դիտելու հաջորդ տեսանյութեր:
Իմացեք ավելին և ստուգեք մի քանի դասեր առցանց ՝
Քայլ 3. Նայեք MIT Open Courseware- ին, եթե ցանկանում եք դուրս գալ հիմնականից:
Մասաչուսեթսի տեխնոլոգիական ինստիտուտը առցանց դասընթացներ է տեղադրում հին դասընթացներից: Սա հիանալի ռեսուրս է տրամադրում հետաքրքրասեր ծրագրավորողների համար, ովքեր ցանկանում են սովորել ամենաբարձր մակարդակի ուսուցիչներից: Թեև սա լավագույն տարբերակը չէ սկսնակների համար. Դասընթացները թույլ չեն տալիս ներգրավվել հրահանգիչների հետ, և գուցե չկարողանաք մուտք գործել դասընթացի բոլոր նյութերը, բայց OCW- ն հիանալի ռեսուրս է ավելի փորձառու ծրագրավորողների համար, ովքեր ցանկանում են լրացնել իրենց ծրագրավորումը: գիտելիք.
Իմացեք ավելին առցանց ՝ https://ocw.mit.edu/index.htm հասցեով:
Մաս 2 -ից 4 -ից. Սովորել վճարովի ծրագրավորման կայքերում
Քայլ 1. Ընտրեք Udacity ՝ ծրագրավորման անհատական մարզչի հետ աշխատելու համար:
Եթե ձեզ այնքան էլ հարմար չէ առցանց ծրագրավորման դասընթացների անցնելը ՝ առանց վերահսկողության կամ աջակցության, Udacity- ը կարող է ձեզ համար ճիշտ կայքը լինել: Ձեզ կտրամադրվի անձնական մարզիչ ՝ առցանց աշխատելու համար: Մարզիչը կօգնի ձեզ կողմնորոշվել կայքի ղեկավարվող ծրագրավորման դասընթացներում: Բայց, Udacity- ն անվճար չէ. դուք պետք է վճարեք նրանց ծառայությունների համար:
Դասընթացների արժեքը կարող է կազմել $ 999 ԱՄՆ դոլար: Լրացուցիչ տեղեկությունների համար այցելեք Udacity կայքը ՝
Քայլ 2. Ընտրեք Udemy- ն, եթե հետաքրքրված եք դասընթացի հսկայական ընտրությամբ:
Կայքն առաջարկում է ավելի քան 55,000 դասընթացներ, որոնցից շատերը խորանում են կոդավորման և ծրագրավորման ասպեկտներում: Դասերը վարում են ոլորտի փորձագետները, չնայած շատերը պահանջում են վճարում: Ուդեմին նաև առաջարկում է բազմաթիվ սկսնակների, ներածական մակարդակի դասընթացներ անվճար: Եթե ցանկանում եք մի շարք հատուկ դասընթացներ ունեցող կայք, գնացեք Ուդեմիի հետ:
- Բացի այդ, ուշադրություն դարձրեք Ուդեմիի հաճախակի վաճառքներին: Թեև դասընթացները սկզբնական շրջանում մատչելի գներով են (սկսած $ 10 ԱՄՆ դոլարից), վաճառքը կարող է իջեցնել դասընթացների արժեքը 50-85%-ով:
- Իմացեք ավելին առցանց ՝ https://www.udemy.com/ կայքում:
Քայլ 3. Ընտրեք Code Avengers- ը, եթե ցանկանում եք աշխատել անգլերենից բացի այլ լեզվով:
Code Avengers- ը տեղակայված է Նոր alandելանդիայում, և անգլերենից բացի առաջարկում է ծրագրավորման դասընթացներ ռուսերեն, հոլանդերեն, իսպաներեն, թուրքերեն, իտալերեն և պորտուգալերեն լեզուներով: Կայքը կենտրոնանում է ընդհանուր կոդավորման լեզուների ուսուցման վրա, ինչպիսիք են Python- ը, Java Script- ը և HTML + CSS- ը: Կայքն առաջարկում է անվճար փորձաշրջան, որի ընթացքում կարող եք անվճար մասնակցել դասերին:
- Code Avengers- ն առաջարկում է նաև դասեր, որոնք նախատեսված են հատուկ 5-16 տարեկան երիտասարդ ծրագրավորողների համար:
- Փորձեք անվճար փորձաշրջան և իմացեք ավելին ՝
Մաս 3 -ից 4 -ից. Akingրագրավորման դասընթաց անցնելը
Քայլ 1. Ընտրեք ձեզ հետաքրքրող ծրագրավորման դասընթաց:
Օրինակ, եթե դուք հետաքրքրված եք ոճային վեբ կայքերի նախագծմամբ, դասընթացներ փնտրեք այնպիսի թեմաներում, ինչպիսիք են HTML/CSS, jQuery կամ Ajax: Եթե դուք փնտրում եք սկսել ձեր սեփական առցանց ձեռներեցությունը, ապա PHP- ն և MySQL- ը դրա համար լավ ընտրություն են:
Փոքր առցանց բիզնես ձեռնարկությունների մեծ մասը կառուցվում է այս բաց կոդով (և հաճախ անվճար) տեխնոլոգիաների միջոցով:
Քայլ 2. Կենտրոնացեք Java- ի վրա `ամենահայտնի լեզուն սովորելու համար:
Java- ն օգտագործվում է ավելի քան 7 միլիարդ սարքերի վրա ամբողջ աշխարհում (ներառյալ Android բջջային հեռախոսները), և դա բնական ելակետ է բոլորի համար, ովքեր սովորում են ծրագրավորել: Լեզուն մեծ պահանջարկ ունի, շատ վարձու գործատուներ հատուկ խնդրում են իրենց ապագա ծրագրավորողներին օգտագործել Java- ն:
- Java- ի դասընթացները հասանելի են յուրաքանչյուր առցանց ուսուցման կայքի միջոցով:
- Բացի ուսումնական կայքերից, կան բազմաթիվ առցանց Java համայնքներ, որոնք կօգնեն սկսնակ ծրագրավորողներին, ներառյալ LinkedIn- ի զանգվածային Java համայնքը:
Քայլ 3. Վերցրեք դասընթաց C, C#կամ C ++ լեզուներով ՝ 3 փոխկապակցված լեզուներ սովորելու համար:
Երբ ընտրեք ուսումնական կայք, հաջորդ կարևոր որոշումը կլինի սովորելու համար ծրագրավորման լեզվի ընտրությունը: C- ն ամենահին և հետևողականորեն օգտագործվող լեզուներից է: C ++ - ը թույլ է տալիս օգտվողներին ստեղծել ծրագրեր լայն հարթակների համար, մինչդեռ C# (արտասանված C սուր) լեզվի չափման ամենաժամանակակից կրկնությունն է:
Արդեն նշված բոլոր ուսումնական կայքերը դասընթացներ կառաջարկեն այս երեք լեզուներով:
Քայլ 4. Սովորեք SQL, եթե ցանկանում եք աշխատել տվյալների կառավարման ոլորտում:
SQL- ը հայտնի կոդավորման լեզու է ձեռնարկատերերի և այլոց համար, ովքեր աշխատում են այն ոլորտներում, որոնք պահանջում են զգալի քանակությամբ տվյալների կառավարում և օգտագործում: Լեզուն թույլ է տալիս ստեղծել և կառավարել տվյալների շտեմարաններ:
Չնայած SQL- ն այնքան բազմակողմանի չէ, որքան Java- ն կամ C- ն, այն մեծ պահանջարկ ունի պրոֆեսիոնալ ծրագրավորողների և ծրագրավորողների համար: Գործատուների մեծ մասը պահանջում է, որ տվյալների մշակման ծրագրավորողները տիրապետեն SQL- ին:
Քայլ 5. Ընտրեք Python, եթե ցանկանում եք սկսել ավելի հեշտ տարբերակ:
Python- ը սովորելու համար այնքան էլ դժվար չէ, որքան կոդավորման որոշ այլ լեզուներ, ինչպիսիք են Java- ն կամ C ++ -ը: Այն սովորաբար օգտագործվում է վեբ կայքեր ստեղծելու և տվյալների շտեմարաններ ստեղծելու համար, ինչպես նաև բավական բազմակողմանի է խաղեր և ծրագրեր ստեղծելու համար:
Timeամանակի ընթացքում ծրագրավորողների մեծ մասը սովորում է բազմաթիվ լեզուներ: Այդ առումով չափազանց կարևոր չէ, թե որն է ձեր առաջին լեզուն, քանի դեռ առաջին լեզուն սովորելուց հետո լրացուցիչ լեզուներ եք վերցնում:
Քայլ 6. Խաղացեք դասընթացի տրամադրած ընտրանքային կոդի հետ:
Առցանց դասընթացների մեծ մասը ձեզ ցույց կտա նմուշի կոդ, որը կօգնի ձեզ հասկանալ, թե ինչ են անում կոդավորման որոշ ստեղնաշարի և տեքստերի գործերը: Այսպիսով, այլ ոչ թե պարզապես նայեք ծածկագրին, շշնջացեք և փոխեք այն, ապա տեսեք, թե ինչ արդյունքներ է ունեցել ձեր ծակոցը: Սա կօգնի ձեզ ավելի արագ վերցնել տրված հասկացությունները:
- Սա հատկապես կարևոր է, եթե ձեր դասընթացը ծանր է ընթերցանության համար: Կոդավորման մասին կարդալը և իրականում կոդավորումը շատ տարբեր գործընթացներ են:
- Կիրառեք ձեր դասընթացի օրինակելի կոդը ՝ համոզվելու համար, որ իսկապես հասկանում եք ձեր սովորած կոդավորման սկզբունքները:
Քայլ 7. Մի վախեցեք օգնություն խնդրել, եթե շփոթված եք:
Հեշտ է շփոթված զգալ առցանց, տնային դասընթացների ծրագրավորման դասընթացների պատճառով: Եթե դուք խրված եք կոդավորման խնդրի վրա կամ անհասկանալի եք դասընթացի որևէ մասից, դիմեք դասախոսին կամ ձեր հասակակիցներից մեկին: Օրինակ, եթե խրված եք կոդի որոշակի տող գրել, աշխատեք դրա վրա միայն 20 րոպե: Հետո, եթե դեռ ցնցված եք, օգնության համար դիմեք ձեր ուսուցչին:
- Եթե մասնակցում եք ինքնուրույն ղեկավարվող առցանց դասի, այցելեք ծածկագրման ֆորում `կապ հաստատելու փորձառու ծրագրավորողների հետ, ովքեր պատրաստ կլինեն պատասխանել ձեր կոդավորման հարցերին:
- Օրինակ, ստուգեք «Stack Overflow» ֆորումը ՝
- Կարող եք նաև դիտել «Code Project» առցանց ֆորումը ՝
Մաս 4 -ից 4 -ը. Տանը լրացնելով ձեր ուսումը
Քայլ 1. Ձեր հմտությունները կատարելագործելու համար ամեն օր զբաղվեք կոդավորմամբ:
Ամեն անգամ, երբ կարող եք ժամանակ գտնել, պարզապես նստեք և սկսեք հիմնական մակարդակից զբաղվել համակարգչային ծրագրերի կոդավորմամբ: Որքան ավելի շատ զբաղվեք բուն ծածկագրով, այնքան ավելի արագ ձեռք կբերեք ծածկագրման գիտելիքներ: Փորձեք նաև ձեռքով գրել ձեր ծածկագիրը: Եթե դուք դիմում եք ծրագրավորման աշխատանքի, ապա ձեզանից կպահանջվի ձեռքով ծածկագրել հարցազրույցին:
Այնուամենայնիվ, կոդ սովորելու համար ձեզ մտավոր սպառել պետք չէ: Եթե դուք հիասթափված եք կամ ավելի ու ավելի շփոթված, ընդմիջեք 30 րոպե:
Քայլ 2. Կարդացեք ծրագրավորման գրքեր `ծածկագրերին ծանոթանալու համար:
Եթե դուք շատ կինեստետիկ կամ շոշափելի սովորող չեք, բայց գիտելիքներ ձեռք եք բերում հիմնականում տեսողական միջոցներով և ընթերցանությամբ, գրքերի ծրագրավորումը հիանալի կլինի ծածկագրման մասին սովորելու համար: Այս գրքերը քանդում են ոչ միայն ծածկագրման մեխանիկան, այլև կոդավորման լեզուների պատմությունն ու տեսությունները: Եթե հետաքրքրված եք, ստուգեք վերնագրերը, ներառյալ ՝
- Ի՞նչ է HTML 5 -ը:, Բրեթ Մակլաֆլինի կողմից:
- PHP Essentials, հեղինակ ՝ Julուլի Մելոնի:
- Think Python, Ալեն Դաունի:
- Սովորեք Ռուբին դժվար ճանապարհով, Zեդ Շոու:
Քայլ 3. Օգտագործեք մանկական ծրագիր `ծածկագրման հիմունքները յուրացնելու համար:
Երեխաների վրա հիմնված կոդավորման ծրագրերը կարող են օգտակար լինել մեծահասակների համար, ովքեր սովորում են առցանց կոդավորել տանը: Theրագրերը կոդավորումը բաժանում են իր ամենապարզ բաղադրիչներին և ներկայացնում տեղեկատվությունը գրաֆիկայի վրա ծանր և հեշտ մշակման եղանակով: Սա կարող է օգնել ձեզ հասնել արագության, եթե դժվարանում եք ձեր դասարանում և կարող է ամրապնդել ձեր մտքում կոդավորման հիմունքները:
Եթե հետաքրքրված եք, ստուգեք երեխաների վրա հիմնված կոդավորման ծրագրերը, ինչպիսիք են ՝ «Scratch», «Tynker», «Hopscotch» և «Cargo-Bot»: Դրանք պետք է հասանելի լինեն հավելվածների բոլոր խոշոր խանութներում:
Քայլ 4. Խաղացեք կոդավորման առցանց խաղ ՝ կոդավորման մեջ ընկղմվելու համար:
Եթե ձեզ դուր է գալիս զվարճալի, խաղային ուսուցման միջոցով կոդավորում սովորելու գաղափարը, ստուգեք կոդավորման խաղը: Առցանց գոյություն ունեն բազմաթիվ խաղեր, որոնք կարող եք անվճար խաղալ: Այս խաղերը կարող են լրացնել այն գիտելիքները, որոնք դուք ձեռք եք բերում ձեր ծրագրավորման դասին: Եթե նախընտրում եք խաղեր կառուցել, քան խաղալ դրանք, առցանց կոդավորման մի շարք ձեռնարկներ կտանեն ձեր սեփական առցանց խաղի ստեղծման գործընթացը:
- Ստուգեք Code Combat- ը առցանց ՝
- Կարող եք նաև դիտել CodinGame- ը ՝
- Ձեր սեփական խաղի առցանց ծածկագիր ստեղծելու համար այցելեք Game Maven ՝
Խորհուրդներ
- «Կոդավորում» և «ծրագրավորում» հասկացություններն էապես փոխանակելի են: «Mingրագրավորում» -ը հովանոցային տերմին է, որը ներառում է առավել տեխնիկապես կողմնորոշված «կոդավորումը»:
- Կան բազմաթիվ լրացուցիչ ծրագրավորման առցանց կայքեր: Աղջիկը զարգացնելու որոշ առցանց ռեսուրսների մասին պատկերացում կազմելու համար ՝ https://girldevelopit.com կայքում:
- Համակարգչային ծրագրավորում առցանց սովորելու համար ձեզ հարկավոր չէ բանկը կոտրել: Համակարգչային գիտության հմտությունների զարգացման համար անհրաժեշտ է միայն ԱՀ, համապատասխան կոմպիլյատորներ (որոնք հասանելի են անվճար) և հուսալի ինտերնետ կապ: