Եթե դուք հետաքրքրված եք համակարգչային ծրագրերի, բջջային հավելվածների, կայքերի, խաղերի կամ ցանկացած տեսակի ծրագրաշարի ստեղծմամբ, ապա պետք է իմանաք, թե ինչպես դրանք ծրագրավորել: Րագրերը կազմված են ծրագրավորման լեզվով: Այս լեզուն թույլ է տալիս ծրագրերին աշխատել դրանք աշխատող մեքենաներում, ինչպիսիք են համակարգիչները, բջջային հեռախոսները կամ այլ սարքավորումներ:
Քայլ
Մեթոդ 1 6 -ից. Selectրագրավորման լեզվի ընտրություն
Քայլ 1. Որոշեք ձեր հետաքրքրությունները:
Կարող եք սկսել սովորել ցանկացած ծրագրավորման լեզու (չնայած որոշ լեզուներ «ավելի հեշտ» են, քան մյուսները)), ուստի կարող եք սովորել ՝ ինքներդ ձեզ հարցնելով. ծրագրավորման լեզու, որը դուք պետք է սովորեք, և դա ձեզ տալիս է լավ ելակետ:
Եթե ցանկանում եք լինել վեբ ծրագրավորող, ապա պետք է տիրապետեք տարբեր լեզուների, քան աշխատասեղանի ծրագրի մշակողը: Բջջային հավելված ստեղծելը պահանջում է նաև այլ լեզու, քան մեքենա ծրագրավորելը: Ձեր բոլոր որոշումները կորոշեն ձեր ուսման ուղղությունը:
Քայլ 2. Մտածեք պարզ լեզու սովորելու մասին:
Անկախ նրանից, թե որն է ձեր ընտրությունը, գուցե ցանկանաք մտածել ավելի պարզ, ավելի բարձր մակարդակի լեզու սովորելու մասին: Այս լեզուները հատկապես օգտակար են սկսնակների համար, քանի որ դրանք սովորեցնում են ծրագրավորման հիմնական հասկացություններն ու մտածողությունը, որոնք կարող են կիրառվել ցանկացած լեզվի համար:
- Այս կատեգորիայի երկու ամենահայտնի լեզուներն են Python և Ruby: Երկուսն էլ օբյեկտային կողմնորոշված վեբ ծրագրերի լեզուներ են, որոնք օգտագործում են հեշտ ընթերցվող շարահյուսություն:
- Օբյեկտին ուղղված ծրագրավորման լեզուները նշանակում են, որ դրանք կառուցված են «օբյեկտներ» հասկացության կամ տվյալների հավաքածուների և դրանց շահարկման շուրջ: Այս հասկացությունը օգտագործվում է տարբեր առաջադեմ ծրագրավորման լեզուներում, ինչպիսիք են C ++, Java, Objective-C և PHP:
Քայլ 3. Կարդացեք տարբեր լեզուների հիմնական ուղեցույցները:
Եթե դեռ վստահ չեք, թե որ լեզուն եք ցանկանում սովորել, կարդացեք մի քանի տարբեր լեզուների ուղեցույցները: Եթե մի լեզուն ավելի հեշտ է ընկալվում, քան մյուսը, փորձեք օգտագործել այդ լեզուն ՝ տեսնելու, թե արդյոք դա ձեզ մոտ աշխատում է: Ինտերնետում կան հազարավոր ձեռնարկներ յուրաքանչյուր ծրագրավորման լեզվի համար, և դրանցից շատերը հասանելի են WikiHow- ում
- Python - հիանալի սկսնակների լեզու և բավականին հզոր, եթե սկսեք հասկանալ, թե ինչպես օգտագործել այն: Այս լեզուն օգտագործվում է բազմաթիվ վեբ ծրագրերում և նույնիսկ որոշ խաղերում:
- Java - Օգտագործվում է տարբեր տեսակի ծրագրերում ՝ խաղերից, վեբ ծրագրերից մինչև բանկոմատային ծրագրակազմ:
- HTML - Սկզբնական լեզու, որին պետք է տիրապետեն բոլոր վեբ մշակողները: Նախքան որևէ այլ վեբ ծրագրավորման լեզու սովորելը, դուք պետք է ծանոթ լինեք HTML- ին:
- C - Չնայած այն բավականին հին է, C- ն դեռ հզոր է և հանդիսանում է նոր C ++, C# և Objective -C- ի հիմքը:
Մեթոդ 2 6 -ից. Սկսած քերծվածքից
Քայլ 1. Իմացեք ձեր նախընտրած ծրագրավորման լեզվի հիմնական հասկացությունները:
Չնայած քայլերը կախված կլինեն ձեր ընտրած ծրագրավորման լեզվից, բոլոր ծրագրավորման լեզուներն ունեն հիմնական հասկացություններ, որոնք օգտակար են ծրագրեր կառուցելու համար: Այս հասկացությունները վաղ սովորելը ձեզ համար ավելի հեշտ կդարձնի խնդիրները լուծելը և հզոր և արդյունավետ կոդի ստեղծումը: Ստորև բերված են տարբեր հիմնական լեզուներում հայտնաբերված ընդհանուր հիմնական հասկացությունները.
- Փոփոխականներ - Փոփոխականն անընդհատ փոփոխվող տվյալների մի մասի պահպանման և հղման եղանակ է: Փոփոխականները կարող են շահարկվել և հաճախ ունենում են որոշակի տեսակներ, ինչպիսիք են «ամբողջ թվերը», «նիշերը» և այլն, որոնք որոշում են, թե ինչ տվյալներ կարող են պահվել: Programրագրավորման ժամանակ փոփոխականները սովորաբար ունենում են անուններ, որոնք դրանք մի փոքր ավելի հեշտ են դարձնում մարդկային ընթերցողների համար: Սա հեշտացնում է փոփոխականների փոխազդեցությունը կոդի այլ մասերի հետ:
- Պայմանական հայտարարություններ - Այս հայտարարությունները գործողություններ են, որոնք ձեռնարկվում են հայտարարության ճշմարտացիության կամ կեղծիքի հիման վրա: Պայմանական հայտարարության ամենատարածված ձևը «Եթե-ապա» -ն է, եթե պնդումը ճշմարիտ է (օր. X = 5), ապա ինչ-որ բան տեղի կունենա: Եթե հայտարարությունը կեղծ է (օր. X! = 5), ապա այլ բան տեղի կունենա:
- Ֆունկցիա կամ ենթակարգ - Այս հայեցակարգի անվանումը տարբերվում է ՝ կախված ծրագրավորման լեզվից: Այս հասկացությունը սովորաբար կոչվում է «Ընթացակարգ», «Մեթոդ» կամ «laանգահարելի միավոր» և ավելի փոքր ծրագիր է ծրագրի շրջանակներում: Գործառույթը կարող է բազմաթիվ անգամ «կանչվել» ծրագրի կողմից և ծրագրավորողներին թույլ է տալիս հեշտությամբ ստեղծել բարդ ծրագրեր:
- Տվյալների մուտքագրում - Այս հասկացությունը շատ լայն է և օգտագործվում է գրեթե բոլոր ծրագրավորման լեզուներում: Այս հայեցակարգը ներառում է օգտվողի մուտքագրում և արդեն մուտքագրված տվյալների պահպանում: Տվյալների մուտքագրման եղանակը կախված է ծրագրի տեսակից և օգտագործողի համար հասանելի մուտքից (ստեղնաշար, ֆայլ և այլն): Սա կապված է Output- ի հետ, որը արդյունքները կցուցադրի օգտագործողին ՝ կամ էկրանի ցուցադրման տեսքով կամ որպես ֆայլ:
Քայլ 2. Տեղադրեք անհրաժեշտ ծրագրակազմը:
Programրագրավորման լեզուների մեծ մասը պահանջում է «կոմպիլյատոր», ծրագիր, որը թարգմանում է կոդը այն լեզվին, որը մեքենան կարող է հասկանալ: Այլ լեզուներ, ինչպիսիք են Python- ը, օգտագործում են թարգմանիչներ, որոնք կարող են գործարկել ծածկագիր ՝ առանց այն կազմելու:
- Որոշ լեզուներ ունեն IDE (Integrated Development Environment), որը սովորաբար պարունակում է կոդի խմբագիր, «կազմող» կամ թարգմանիչ և «վրիպազերծիչ»: IDE- ն թույլ է տալիս ծրագրավորողներին կատարել անհրաժեշտ գործառույթները մեկ տեղում: IDE- ն կարող է ունենալ նաև հիերարխիայի և օբյեկտների գրացուցակի տեսողական ներկայացում:
- Ինտերնետում առկա են բազմաթիվ կոդերի խմբագիրներ: Կոդի խմբագիրներն առաջարկում են շարահյուսությունը համարձակելու տարբեր եղանակներ և առաջարկում են մշակողների համար հարմար այլ գործիքներ:
Մեթոդ 3 6 -ից. Ստեղծեք ձեր առաջին ծրագիրը
Քայլ 1. Կենտրոնացեք միաժամանակ մեկ հայեցակարգի վրա:
Programsանկացած լեզվի համար ուսուցանվող առաջին ծրագրերից մեկը «Բարև աշխարհ» -ն էր: Այս ծրագիրը պարզ ծրագիր է, որը էկրանին ցուցադրում է «Բարև աշխարհ» տեքստը (կամ այլ տատանումներ): Այս ծրագիրը սովորեցնում է սկսնակ ծրագրավորողներին ստեղծել հիմնական ֆունկցիոնալ ծրագրեր և ինչպես վարվել արտադրանքի հետ: Տեքստը փոխելով ՝ կարող եք իմանալ, թե ինչպես է հիմնական տվյալները մշակվում ծրագրի կողմից: Անգլերեն WikiHow- ն ունի մի քանի ուղեցույց, թե ինչպես ծրագրավորել «Բարև աշխարհ» ծրագրավորման տարբեր լեզուներով.
- Բարև աշխարհ Python- ում
- Բարև աշխարհ Ռուբիում
- Բարև աշխարհ C- ում
- Բարև աշխարհ PHP- ում
- Բարև աշխարհ C# - ում
- Բարև աշխարհ Java- ում
Քայլ 2. Սովորեք `ապակառուցելով առցանց նմուշի ծրագիր:
Ինտերնետում կան հազարավոր կոդերի նմուշներ գրեթե ցանկացած տեսակի ծրագրավորման լեզվի համար: Օգտագործեք այս օրինակները ՝ սովորելու համար, թե ինչպես են գործում լեզվի տարբեր կողմերը և ինչպես են փոխազդում լեզվի տարբեր մասեր: Մասնակցեք ձեր սեփական ծրագիրը ստեղծելու համար ներկայացված օրինակներից:
Քայլ 3. Ստուգեք շարահյուսությունը:
Շարահյուսությունը լեզու գրելու միջոց է, որը հասկանալի է «կազմողի» և «թարգմանչի» կողմից: Յուրաքանչյուր լեզու ունի տարբեր շարահյուսություն, չնայած շարահյուսության որոշ հատվածներ օգտագործվում են նաև ծրագրավորման շատ լեզուներում: Շարահյուսություն սովորելը շատ կարևոր է ծրագրավորում սովորելու համար, և դա սովորաբար առաջին միտքն է, որ գալիս է մտքում, երբ մարդիկ լսում են համակարգչային ծրագրավորման մասին: Իրական աշխարհում շարահյուսությունը պարզապես հիմքն է, որի վրա կարելի է կառուցել հետագա հասկացությունները:
Քայլ 4. Փորձարկեք փոփոխությունները:
Փոփոխություններ կատարեք ձեր ընտրանքային ծրագրի մեջ և փորձեք արդյունքները: Փորձարկելով ՝ դուք կսովորեք, թե ինչն է ավելի լավ, և ինչը ՝ ոչ ավելի արագ, քան գիրք կամ ուղեցույց կարդալը: Մի վախեցեք կոտրել ձեր ծրագիրը. սովորել, թե ինչպես ուղղել սխալները, զարգացման գործընթացի մի մասն է, և նոր բաները գրեթե միշտ սկզբում երբեք լավ չեն աշխատում:
Քայլ 5. Սկսեք սովորել ուղղել սխալները:
Երբ ծրագրավորում եք, դուք անպայման կհանդիպեք սխալների/սխալների, որոնք ծրագրային սխալներ են և կարող են հայտնվել ցանկացած վայրում: Այս սխալները կարող են անվնաս լինել, կամ նույնիսկ կարող են կանխել ձեր ծրագրի գործարկումը: Սխալներ գտնելը և դրանք շտկելը ծրագրերի մշակման կարևոր գործընթաց է, այնպես որ դուք պետք է սովորություն ունենաք դա վաղ անել:
Փորձարկելով հիմնական ծրագիրը փոխելը, դուք կգտնեք, որ ամեն ինչ ճիշտ չի աշխատում: Programsրագրերը գործարկելու այլ եղանակներ գտնելը ամենաթանկարժեք հմտություններից մեկն է, որը դուք պետք է ունենաք որպես ծրագրավորող
Քայլ 6. Մեկնաբանեք ձեր կոդը:
Գրեթե յուրաքանչյուր ծրագրավորման լեզու ունի «մեկնաբանություն» գործառույթ, որը թույլ է տալիս մուտքագրել տեքստ, որը չի մշակվում թարգմանչի կամ կազմողի կողմից: Սա ոչ միայն օգնում է ձեզ հիշել, թե ինչ է անում ծածկագիրը մեծ ծրագրերում, այլև կարևոր գործընթաց է համագործակցային միջավայրերում, քանի որ մեկնաբանությունները թույլ են տալիս մյուսներին հասկանալ, թե ինչ է անում ձեր կոդը:
Մեթոդ 4 -ից 6 -ը. Ուսումնասիրեք ռեժիմով
Քայլ 1. Ամեն օր ծածկագիր գրեք:
Aրագրավորման լեզվին տիրապետելը ժամանակ է պահանջում: Նույնիսկ Python- ի նման պարզ լեզվին տիրապետելու համար (որի համար անհրաժեշտ է ընդամենը 1-2 օր հիմնական շարահյուսությունը հասկանալու համար), ձեզ շատ ժամանակ է պետք: Ինչպես ցանկացած այլ ունակություն, պրակտիկան սահուն դառնալու բանալին է: Փորձեք օրական մի քանի րոպե տրամադրել ծածկագիր գրելուն, նույնիսկ եթե աշխատանքի և ընթրիքի միջև ընդամենը մեկ ժամ է:
Քայլ 2. Սահմանեք ձեր ծրագրի նպատակները:
Սահմանելով դժվար, բայց դեռ հասանելի նպատակներ, դուք կկարողանաք սկսել խնդիրների լուծումը և լուծումներ գտնելը: Փորձեք ընտրել հիմնական ծրագիրը, ինչպես հաշվիչը, և մտածեք, թե ինչպես կառուցել այն: Օգտագործեք ձեր սովորած շարահյուսությունը և հասկացությունները և կիրառեք ձեր ծրագրի համար:
Քայլ 3. Քննարկեք ուրիշների հետ և կարդացեք այլ ծրագրեր:
Կան բազմաթիվ ծրագրավորման համայնքներ ՝ նվիրված հատուկ առարկաներին կամ լեզուներին: Այս համայնքներին գտնելը և մասնակցելը կդարձնի ձեր ուսուցման գործընթացը ավելի դյուրին: Ձեզ հասանելի կլինեն բազմաթիվ օրինակներ և գործիքներ, որոնք կօգնեն ձեր ուսուցման գործընթացին: Այլ ծրագրավորողների կոդը կարդալը ոգեշնչող կլինի և կօգնի ձեզ հասկանալ այն հասկացությունները, որոնց դուք ծանոթ չեք:
- Փնտրեք ծրագրավորման ֆորումներ և համայնքներ ձեր լեզվի համար: Համոզվեք, որ մասնակցում եք, այլ ոչ թե պարզապես հարցրեք: Սովորաբար համայնքը դիտվում է որպես համագործակցության և քննարկման վայր, այլ ոչ թե պարզապես որպես հարց ու պատասխանի տեղ: Դուք կարող եք օգնություն խնդրել, բայց մի մոռացեք ցույց տալ ձեր ծածկագիրը և բաց լինել այլ դիտումներ փորձելու համար:
- Փորձառություն ունենալուց հետո փորձեք մասնակցել ընդհանուր ծրագրավորման նիստին կամ hack-a-thon- ին: Երկուսն էլ իրադարձություններ են, որտեղ մարդիկ կամ թիմերը մրցում են ժամանակի դեմ ՝ ստեղծելու ծրագրեր, որոնք աշխատում են և սովորաբար պտտվում են որոշակի թեմայի շուրջ: Այս իրադարձությունները կարող են լինել զվարճալի և հիանալի միջոց այլ ծրագրավորողների հետ հանդիպելու համար:
Քայլ 4. Մարտահրավեր նետեք ձեզ, որպեսզի շարունակեք սովորել զվարճալի:
Փորձեք անել մի բան, որը չգիտեք, թե ինչպես անել: Իմացեք, թե ինչպես անել ինչ -որ բան և իրականացնել այն ձեր ծրագրում: Մի բավարարվեք այն ծրագրով, որն աշխատում է. ամեն ինչ արեք, որպեսզի համոզվեք, որ ձեր ծրագրի բոլոր ասպեկտներն անթերի են ընթանում:
Մեթոդ 5 -ից 6 -ը `Գիտելիքների ընդլայնում
Քայլ 1. Վերցրեք ծրագրավորման ուսուցում:
Շատ համալսարաններ, քոլեջներ և քոլեջներ առաջարկում են ծրագրավորման դասեր, որոնք կարող եք անցկացնել, նույնիսկ եթե ուսանող չեք: Programրագրավորման դասերը սովորելու լավ միջոց են, քանի որ ձեզ կօգնեն փորձառու ծրագրավորողներ, ինչպես նաև կհանդիպեք տեղական այլ ծրագրավորողների հետ:
Քայլ 2. Ձեռք բերեք կամ վերցրեք ձեռնարկ:
Կան բազմաթիվ ծրագրավորման գրքեր յուրաքանչյուր լեզվի համար: Թեև ձեր գիտելիքները չպետք է սահմանափակվեն գրքերով, ծրագրավորման գրքերը լավ հղումներ և օրինակներ են տալիս:
Քայլ 3. Սովորեք մաթեմատիկա և տրամաբանություն:
Mingրագրավորման հայեցակարգերի մեծ մասը ներառում է հիմնական թվաբանություն, բայց դուք կարող եք սովորել ավելի առաջադեմ հասկացություններ: Կարևոր է տիրապետել մաթեմատիկային, եթե զարգացնում եք բարդ մոդելավորումներ կամ այլ ալգորիթմական ծրագրեր: Հերթական ծրագրավորման համար ձեզ հարկավոր չեն բարդ մաթեմատիկա: Տրամաբանության, հատկապես համակարգչային տրամաբանության ուսումնասիրությունը կօգնի ձեզ հասկանալ, թե ինչպես լուծել առաջադեմ ծրագրերի խնդիրները:
Քայլ 4. Մի դադարեցրեք ծրագրավորումը:
Հանրաճանաչ մի տեսություն ասում է, որ վարպետը պահանջում է 10 հազար թռիչքի ժամ: Մինչ դրա ճշմարտացիությունը քննարկվում է, ընդհանուր սկզբունքը մնում է. Որևէ բանի տիրապետելը ժամանակ և նվիրվածություն է պահանջում: Մի ակնկալեք, որ դուք ամեն ինչ կհասկանաք մեկ գիշերվա ընթացքում, բայց եթե կենտրոնացած մնաք ուսման վրա, կարող եք դառնալ ձեր ոլորտի փորձագետ:
Քայլ 5. Սովորեք այլ ծրագրավորման լեզու:
Թեև դուք կարող եք հաջողության հասնել մեկ ծրագրավորման լեզվով, շատ ծրագրավորողներ բարձրացնում են իրենց մրցունակությունը ՝ սովորելով մեկ այլ ծրագրավորման լեզու: Նրանց երկրորդ կամ երրորդ ծրագրավորման լեզուն սովորաբար աջակցում է իրենց առաջին լեզվին և օգնում է նրանց մշակել ավելի բարդ և հետաքրքիր ծրագրեր: Ձեր առաջին լեզուն լավ հասկանալուց հետո սովորեք երկրորդ լեզուն:
Դուք կարող եք զգալ, որ երկրորդ լեզու սովորելն ավելի արագ է, քան առաջինը սովորելը: Basicրագրավորման հիմնական հասկացությունները կարող են կիրառվել տարբեր լեզուներով, հատկապես, եթե լեզուները դեռևս կապված են:
Մեթոդ 6 -ից 6 -ը. Հմտությունների կիրառում
Քայլ 1. Վերցրեք բակալավրիատի դասընթաց:
Թեև իրականում դրա կարիքը չունեք, համալսարանում բակալավրիատում սովորելը ձեզ կբացահայտի բազմաթիվ լեզուների և կօգնի ձեզ ընդլայնել ձեր մասնագետների և այլ ուսանողների ցանցը: Այս մեթոդը, անշուշտ, ոչ մեկի համար չէ, և շատ հաջողակ ծրագրավորողներ երբեք չեն հաճախել պաշտոնական հաստատություն:
Քայլ 2. Ստեղծեք պորտֆոլիո:
Programրագրավորելուց և ձեր գիտելիքների ընդլայնումից հետո համոզվեք, որ ձեր լավագույն աշխատանքը պահվում է ձեր պորտֆելում: Դուք կարող եք ձեր պորտֆելը ցուցադրել հարցազրուցավարներին և ձեր հավանական ղեկավարին ՝ որպես ձեր աշխատանքի օրինակ: Համոզվեք, որ ձեր աշխատանքը ցուցադրում եք ձեր ազատ ժամանակ, և որ ձեզ թույլատրվում է ներկայացնել ձեր աշխատանքը այն ընկերության համար, որտեղ դուք աշխատում եք:
Քայլ 3. Ստացեք ազատ աշխատանք:
Կան բազմաթիվ ազատ աշխատանքի հեռանկարներ ծրագրավորողների, հատկապես բջջային հավելվածներ ստեղծողների համար: Փորձեք ստեղծել որոշ ծրագրեր ՝ հասկանալու համար, թե ինչպես է աշխատում առևտրային հավելվածների մշակումը: Հաճախ, դուք կարող եք օգտագործել ձեր անկախ աշխատանքը `պորտֆոլիո ստեղծելու և հրապարակված աշխատանքը ղեկավարելու համար:
Քայլ 4. Մշակեք առևտրային կամ անվճար ծրագիր:
Պարտադիր չէ, որ ուրիշի փոխարեն աշխատես ՝ գումար ծրագրավորելու համար: Եթե կարող եք ծրագրավորել, կարող եք կառուցել ձեր սեփական ծրագրաշարը և թողարկել այն այլ կայքերի կամ շուկաների միջոցով: Պատրաստ եղեք աջակցել ձեր առևտրային թողարկված հավելվածին, քանի որ գնորդները սպասում են, որ ծրագիրը կաշխատի:
Անվճար ծրագրերը փոքր ծրագրեր կամ գործիքներ տարածելու հանրաճանաչ միջոց են: Մշակողները գումար չեն վաստակի, բայց նրանք կվաստակեն լավ անուն, և մշակողները ավելի տեսանելի կլինեն համայնքում:
Խորհուրդներ
- Եթե հետաքրքրված եք խաղերի մշակմամբ, փորձեք Python, C ++ կամ Java: Երեքից C ++ - ը լավագույնն է կատարում, Python- ը սովորելն ամենահեշտն է, իսկ Java- ն աշխատում է Windows- ի, Mac- ի և Linux- ի վրա `առանց փոփոխությունների:
- Իմացեք Անվճար ծրագրակազմի գրացուցակում առկա անվճար ծրագրակազմի և ծրագրի սկզբնաղբյուրի մասին: Ինչու՞ ստեղծել նոր ծրագիր, երբ կարող ես կատարելագործել գոյություն ունեցողը: Այնուամենայնիվ, համոզվեք, որ հասկանում եք, թե ինչ եք ծրագրավորում:
- Մարդկանց մեծամասնության համար հետաքրքիր կամ օգտագործելի ծրագրեր ստեղծելը ավելի հետաքրքիր է, քան գրքերի օրինակներին հետևելը: Օգտագործեք որոնման համակարգը `ձեզ հետաքրքրող նախագծեր գտնելու համար:
- Երբ ինչ -որ նոր բան եք սովորում, լավ գաղափար է այն կիրառել ինքներդ և փոխել դիզայնը, որպեսզի կարողանաք կանխատեսել արդյունքները և հասկանալ հայեցակարգը:
- Օգտագործեք ծրագրավորման նոր ինտերֆեյսը և ծրագրային ապահովման ստեղծողների հասանելի տեղեկանքները:
- Հղումներ կան ձեզ օգնելու համար: Մի ամաչեք, եթե չկարողանաք անգիր անգիր բոլոր ծածկագրերը, քանի որ վարպետությունը ժամանակ է պահանջում: Կարևորն այն է, որ դուք գիտեք, թե որտեղ գտնել հղումներ:
- Գործնականության համար փորձեք սովորեցնել մարդկանց: Ոչ միայն կդառնաք ավելի իրավասու, այլև կկարողանաք մտածել տարբեր տեսանկյուններից: