Քանի որ տեխնոլոգիան դառնում է ավելի ու ավելի հասանելի, ծրագրավորողների կարիքը միշտ աճում է: Կոդավորումը ժամանակի ընթացքում սովորած և կատարելագործված հմտություն է, բայց բոլորը պետք է ինչ -որ տեղից սկսեն: Կան տարբեր լեզուներ, որոնք կատարյալ են սկսնակների համար `անկախ ձեզ հետաքրքրող ոլորտից (օր. ՝ JavaScript և այլն: JavaScript- ը բավականին առաջադեմ է, այնպես որ սկսեք HTML- ով կամ CSS- ով): Տեսեք ստորև բերված Քայլ 1 -ը ՝ սովորելու համար, թե ինչպես:
Քայլեր
Մեթոդ 1 -ից 2 -ը ՝ Լեզու սովորելը
Քայլ 1. Շատ մի անհանգստացեք, թե որ լեզուն եք ընտրում:
Շատ սկսնակ ծրագրավորողներ պայքարում են, թե ինչ լեզու ընտրել, երբ նրանք սկսում են սովորել: (Քանի որ նրանք չգիտեն, թե որտեղից սկսել իրենց առաջին ծածկագրով): Փաստացի լեզուն, որով սկսում եք սովորել, մեծ նշանակություն չունի տվյալների կառուցվածքի և տրամաբանության մասին սովորելու հարցում: Սրանք ամենակարևոր հմտություններն են, և դրանք կարող են կատարելագործվել ցանկացած լեզվով:
- Լեզու ընտրելիս պարզապես կենտրոնացեք, թե ինչպիսի զարգացումով եք ցանկանում սկսել և այնտեղից ընտրեք ներածական լեզու: Օրինակ, եթե ցանկանում եք սովորել վեբ ծրագրավորում, սկսեք HTML5- ով ՝ լրացված CSS- ով, JavaScript- ով և PHP- ով: Եթե ցանկանում եք աշխատասեղանի ծրագրեր կատարել, սկսեք C- ով++ կամ այլ հիմնական ծրագրավորման լեզու:
- Եթե դուք կոդավորումը դարձնում եք կարիերա, ապա կգտնեք, որ դուք երբեք չեք կարող օգտագործել այն լեզուն, որն առաջին անգամ սովորել եք ծածկագրել: Փոխարենը, դուք կսովորեք լեզուներ, երբ անցնում եք փաստաթղթերի և փորձերի:
Քայլ 2. Գտեք անվճար ռեսուրսներ առցանց ձեր ընտրած լեզվի համար:
Ինտերնետը անվճար ձեռնարկների, դասերի և տեսանյութերի գանձ է, որոնք բոլորը հարմարեցված են ձեր ընտրած լեզվին: Մեկ օրվա ընթացքում կարող եք սկսել ծանոթանալ գրեթե ցանկացած ներածական լեզվի:
- Հանրաճանաչ կայքերը ներառում են Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School և շատ ավելին:
- Կան մի շարք լեզուների համար նախատեսված մեկնարկային ուղեցույցներ, որոնք հասանելի են հենց այստեղ ՝ wikiHow- ում:
- YouTube- ում կարող եք գտնել գրեթե ցանկացած ծրագրավորման սցենարի ուղեցույցներ:
- Stack Exchange- ը ամենահայտնի հարցուպատասխանի կայքերից է ՝ ծրագրավորման ցանկացած հարցի համար:
Փորձագիտական խորհուրդ
Archana Ramamoorthy, MS
Chief Technology Officer, Workday Archana Ramamoorthy is the Chief Technology Officer, North America at Workday She is a product ninja, security advocate, and on a quest to enable more inclusion in the tech industry. Archana received her BS from SRM University and MS from Duke University and has been working in product management for over 8 years.
Արչանա Ռամամորթի, MS
Տեխնոլոգիայի գլխավոր պատասխանատու, աշխատանքային օր < /p>
Մեր փորձագետի պատմությունը :"
Քայլ 3. Ներբեռնեք լավ տեքստային խմբագիր:
Շատ ծրագրավորման լեզուներ թույլ են տալիս օգտագործել արտաքին տեքստային խմբագիրներ, երբ գրում եք ձեր կոդը: Գտեք տեքստային խմբագիր, որը թույլ կտա ձեզ տեսնել ներդիրներ և կոդի նշագրում:
Հանրաճանաչ ծրագրերը ներառում են Notepad ++ (Windows), TextWrangler (OS X), JEdit կամ Visual Studio Code:
Քայլ 4. Ներբեռնեք ցանկացած անհրաժեշտ կազմող:
Որոշ ծրագրավորման լեզուներ պահանջում են կոմպիլյատոր `ձեր ստեղծած կոդը գործարկելու համար: Կազմողները ձեր գրած կոդը թարգմանում են ավելի ցածր մակարդակի լեզու, որը մեքենան կարող է մշակել: Շատ կոմպիլյատորներ բաց կոդով են և անվճար օգտագործման համար: Կոմպիլյատորներ պահանջող լեզուները ներառում են.
- Գ
- C ++
- C#
- Java
- ՀԻՄՆԱԿԱՆ
- Ֆորտրան
Քայլ 5. Սկսեք ձեր առաջին նախագիծը:
Ընտրեք լավ ներածական նախագիծ, որը կօգնի ձեզ թրջել ձեր ոտքերը: Առցանց կան մի շարք առաջարկություններ և ձեռնարկներ, սակայն սկսելու համար որոշ վայրեր են HTML- ի հիմնական վեբ կայքերը, հիմնական տվյալների բազայի և ձևի գործառույթները PHP- ով, կամ պարզ ծրագրեր `կազմողի ցանկացած լեզվով:
Քայլ 6. Մեկնաբանեք ձեր ամբողջ ծածկագիրը:
Programրագրավորման բոլոր լեզուներն ունեն մեկնաբանության հնարավորություն, որը թույլ է տալիս մուտքագրել տեքստ, որն անտեսվում է կոմպիլյատորի կողմից: Սա թույլ է տալիս մեկնաբանություններ ավելացնել ձեր ծածկագրին: Այս մեկնաբանությունները վճռորոշ նշանակություն ունեն ՝ և՛ ուրիշներին տեղեկացնելու համար, թե ինչպես է աշխատում ձեր կոդը, և՛ ինքներդ ձեզ հիշեցնելու համար, թե ինչ է անում ձեր կոդը:
Կարող եք նաև օգտագործել մեկնաբանության գործառույթը ՝ փորձարկման նպատակով ձեր ծրագրից արագ հեռացնելու համար: Տեղադրեք մեկնաբանության պիտակներ այն ծածկագրի շուրջ, որը ցանկանում եք բացառել, այնուհետև հեռացրեք մեկնաբանության պիտակները ՝ կոդը վերադարձնելու համար:
Քայլ 7. Առանձնացրեք այլ ծրագրեր կամ վեբ նախագծեր:
Երբ սովորում եք, ինչպես եք գնում, մի ամաչեք նայել իրերին և տեսնել, թե ինչպես են ուրիշները կատարել նույն խնդիրները: Takeամանակ հատկացրեք հասկանալու համար, թե ինչու է ծածկագիրն անում այն, ինչ անում է:
Կայքերի աղբյուրի կոդը դիտելու մանրամասների համար տե՛ս այս ուղեցույցը:
2 -րդ մեթոդ 2 -ից. Ընդլայնել ձեր գիտելիքները
Քայլ 1. Վերցրեք դասեր:
Համայնքային քոլեջները, տեխնոլոգիական դպրոցները և առցանց ծրագրերը առաջարկում են սերտիֆիկատներ և դասեր, որոնք կօգնեն ձեզ աշխատանք գտնել, ինչպես նաև կսովորեցնեն ձեզ ծրագրավորում: Համակարգչային գիտության նման առաջադեմ աստիճանը միշտ չէ, որ անհրաժեշտ է, բայց կարող է օգնել լրիվ դրույքով ծրագրավորման աշխատանք ստանալ:
- (Շատ բան կարելի է ասել ուսուցչի կամ ծրագրավորման փորձագետի հետ առանձին-առանձին անցկացնելու համար, մի բան, որը միշտ չէ, որ հասանելի է առցանց աղբյուրներին):
- Դասերը կարող են թանկ լինել, այնպես որ կշռեք առավելությունները: Եթե ծրագրավորումը պարզապես հոբբի է, դասերը գուցե չարժեն ժամանակ և գումար: Եթե ցանկանում եք ծրագրավորումը վերածել կարիերայի, դասերը կարող են ձեզ մեծ զարկ տալ (բայց կրկին, դա տաղանդ ունենալու դեպքում դա հեռու է անհրաժեշտից):
Քայլ 2. Ընդլայնեք ձեր գիտելիքները:
Simplyրագրավորման լեզուներ սովորելուց բացի, դուք շատ օգուտներ կստանաք տրամաբանության և մաթեմատիկայի դասերից, քանի որ դրանք հաճախ պահանջվում են առաջադեմ ծրագրավորման համար: Դուք պարտադիր չէ, որ դա սովորեք դպրոցում, բայց դասարանների կարգավորումները կարող են օգնել:
- Ֆիզիկայի հաշվարկների և այլ նմանակումների ներառող ծրագրավորումը պահանջում է ալգորիթմների և մոդելների ուժեղ իմացություն:
- Տրամաբանությունը ծրագրավորման հիմնարար հիմքն է, ուստի տրամաբանությունը և գործընթացները հասկանալը կօգնի ձեզ լուծել խնդիրները, երբ կոդավորում եք:
- Advancedրագրավորման մեծ մասի համար առաջադեմ մաթեմատիկա իմանալը պարտադիր չէ, բայց գիտելիքը կարող է բերել առավելությունների և օպտիմալացման:
Քայլ 3. Իմացեք ավելի շատ լեզուներ:
Սկզբնական լեզվին լավ տիրապետելուց հետո կարող եք սկսել ճյուղավորվել: Գտեք ձեր իմացած լեզվին լրացնող մեկ այլ լեզու կամ ընտրեք ձեզ հետաքրքրող կոնկրետ աշխատանքի համար նախատեսված լեզու: Լրացուցիչ լեզուները, ինչպիսիք են HTML- ը և CSS- ը, հաճախ ամենահեշտն են սովորել:
- Java- ն ամենահայտնի լեզուներից մեկն է, և հաճախ Java- ի մշակողների համար շատ հնարավորություններ կան: Java- ն կարող է աշխատել հսկայական համակարգերի վրա և ունի անհամար ծրագրեր: Java- ն օգտագործվում է Android հավելվածների համար ՝ ամենաարագ զարգացող շուկաներից մեկը:
- C ++ - ը բարձր խորհուրդ է տրվում տեսախաղեր մշակելու համար: Սովորելը, թե ինչպես կոդավորել Unity- ում (լայնորեն կիրառվող, էժան խաղային շարժիչ) և UDK- ում (հանրաճանաչ Unreal շարժիչի ծածկագիրը) կարող է օգնել բացել որոշ դռներ, չնայած դրանք այնքան էլ օգտակար չեն տեսախաղերի արդյունաբերությունից դուրս:
- Եթե ցանկանում եք iPhone ծրագրեր կատարել, Xcode- ը և Objective-C- ը կլինեն ձեր հիմնական գործիքները: Ձեզ նույնպես պետք է Mac, քանի որ Xcode- ը կարող է կազմվել միայն Mac- ի վրա:
- Python- ը սերվերի սկրիպտային լեզու է, որն ավելի հեշտ է սովորել: Python- ն օգտագործվում է վեբ ծառայությունների համար, ինչպիսիք են Pinterest- ը և Instagram- ը, և բավականաչափ պարզ է ՝ ընդամենը մի քանի օրվա ընթացքում սովորելու համար հիմունքները:
Քայլ 4. Եղեք համբերատար:
Oftenրագրավորման ընթացքում դուք հաճախ կանգնելու եք մարտահրավերների առջև, հատկապես երբ խոսքը վերաբերում է վրիպակներ որսալուն կամ նոր գաղափարի իրականացմանը: Դուք պետք է սովորեք բավարարվել փոքր արդյունքների հասնելով, այլ ոչ թե մի ամբողջ գլուխկոտրուկ լուծելով: Համբերությունը տանում է դեպի ավելի արդյունավետ կոդ, որը կհանգեցնի ավելի լավ կատարվող ծրագրերի և ավելի երջանիկ գործընկերների:
Քայլ 5. Սովորեք աշխատել ուրիշների հետ:
Եթե դուք ունեք մի քանի մարդ, ովքեր աշխատում են նախագծի վրա, դուք ստանում եք բազմաթիվ տեսակետներ, թե ինչպես դա անել: Թիմերի վրա աշխատելը գործնականում անխուսափելի է գործարար աշխարհում, այնպես որ, եթե չեք պլանավորում ամեն ինչ ինքնուրույն զարգացնել, պատրաստ եղեք ուրիշների հետ աշխատելուն:
Քայլ 6. Ստացեք աշխատանք, որտեղ կարող եք կիրառել ձեր կոդավորման հմտությունները:
Աշխատեք որպես կամավոր, որը նախագծում է կայքեր կամ գրում է աշխատասեղանի ծրագրեր: Փոքր ընկերության հետ կես դրույքով աշխատանքը կարող է հանգեցնել վեբ կայքերի կամ պարզ ծրագրերի ծածկագիր գրելու հնարավորությունների:
Քայլ 7. Միացեք այլ ծրագրավորողների հետ:
Կան անհամար համայնքներ և մշակողների հավաքներ, որոնք կարող են օգնել ձեզ աջակցել և ոգեշնչել: Փնտրեք ծրագրավորման տեղական կոնվենցիաներ, մասնակցեք hack-a-thon կամ խաղային խցանումների (ընդհանուր թեմայով ժամանակավոր միջոցառումներ) և գրանցվեք ծրագրավորման որոշ ֆորումներում ՝ ձեր ցուցադրման և ցանցի ընդլայնման համար:
Քայլ 8. Պրակտիկա, պրակտիկա, պրակտիկա:
Ենթադրվում է, որ համակարգչային ծրագրավորման փորձագետ համարվելը տևում է մոտ 15,000 ժամ: Սա տարիներ շարունակ կիրառական պրակտիկա է: Programրագրավորման իսկական տիրապետումը կգա միայն այն բանից հետո, երբ ժամանակ տրամադրես պրակտիկային և հմուտ դառնաս: