Դուք լսե՞լ եք Դանինգ-Կրյուգերի էֆեկտի մասին: Դա հոգեբանության մեջ հայտնի տերմին է։ Պարզ բառերով ասած՝ դա ճանաչողական կողմնակալություն է, որի դեպքում մարդիկ սխալ կերպով գերագնահատում են իրենց գիտելիքները կամ կարողությունները: Ստորև բերված գրաֆիկը ցույց է տալիս Դանինգ-Կրյուգերի էֆեկտը: Մարդկանց վստահությունը բարձր կլինի, այսինքն՝ նրանք գերագնահատում են իրենց կարողությունները, երբ նոր ասպարեզ են մտնում: Մարդիկ հավատում են, որ կարող են կատարել ցանկացած առաջադրանք՝ իրենց ստացած սահմանափակ իրավասությամբ: Քանի որ նրանք ավելի շատ փորձ են ստանում ոլորտում, նրանք գիտեն իրենց թերությունների մասին, և նրանց վստահությունը նվազում է: Երբ նրանք իրական փորձ են ստանում իրենց ոլորտում, նրանց վստահությունը սկսում է աճել:

Ես այս էֆեկտի կենդանի օրինակն էի: Ես ինքնուս վեբ ծրագրավորող եմ։ Ես JavaScript եմ գրում վերջին 10 տարիների ընթացքում: Երբ ես առաջին անգամ սկսեցի սովորել, թե ինչպես ստեղծել կայքեր՝ օգտագործելով պարզ HTML, CSS և մի քանի բիթ JavaScript, ես մտածեցի, որ կայքեր ստեղծելը չափազանց հեշտ է: Ջեք, ես նույնիսկ չափազանց վստահ էի jQuery-ի մի քանի տող գրելուց հետո, որ կարող եմ JavaScript-ում ցանկացած խնդիր լուծել առաջին մի քանի տարիներին: Հետո իրականությունը ծանր հարվածեց, երբ ես սկսեցի մասնակցել հարցազրույցների վեբ մշակողի պաշտոնի համար: Ես դեռ հիշում եմ մի հարցազրույց, որտեղ նրանք ինձ հարցնում էին JavaScript-ում տվյալների տարբեր տեսակների մասին, և ես չկարողացա անցնել ամբողջ թվից և տողից: Իմ վստահությունն ընկավ իրականության աշխարհ:

Բարեբախտաբար, ես դրանով չսահմանափակվեցի և սկսեցի ուղիներ փնտրել իմ գիտելիքները բարձրացնելու համար: Ընկերներիցս մեկն առաջարկեց գիրք կարդալ՝ JavaScript-ի մասին ավելին իմանալու համար: Հիշեք, որ մինչ այդ ես երբեք JavaScript-ի պաշտոնական ուսուցում չեմ ստացել, և մինչ այժմ իմ գրած ծածկագիրը պատճենահանվել է Stack Overflow-ից կամ փոփոխել գոյություն ունեցող կոդը: Այսպիսով, զարմանալի չէր, որ ես չեմ կարող պատասխանել JavaScript-ով նման պարզ հարցին:

Գիրքը, որն ինձ համար շրջադարձային դարձավ, Ստոյան Ստեֆանովի Object Oriented JavaScript-ն էր

(Խնդրում ենք նկատի ունենալ, որ սա փոխկապակցված գրառում չէ, և ես հեղինակի կամ հրատարակչի կողմից չեմ վարձատրվում այս գրքի մասին գրելու համար: Դա բխում է զուտ իմ փորձից)

Այս գիրքը ենթադրում է, որ դուք JavaScript-ում որևէ պաշտոնական ուսուցում չունեք և սկսվում է հիմունքներից: Մի բան, որ ինձ դուր եկավ այս գրքում, այն է, որ այն սկսվում է JavaScript-ի և բրաուզերների պատմությունից: Որովհետև «ինչու»-ի պատասխանների իմացությունն օգնում է երկարաժամկետ հեռանկարում: Ես կարդացի գրքի առաջին տարբերակը, որը եկավ 2008-ին, իսկ վերջին տարբերակը տպագրվեց 2013-ին: Կարող եք մտածել, որ JavaScript-ը շատ է փոխվել 2008-ից կամ 2013-ից: Բայց ոչ, JavaScript-ի առանցքը դեռ մնում է նույնը, քանի որ այն գրվել է: Բրենդան Այչի կողմից:

Գիրքը բաժանված է 8 գլուխների։ Այս գլուխների մասին ներածություն կտամ ստորև

Գլուխ 1. Օբյեկտ-կողմնորոշված ​​հասկացություններ և հակիրճ JavaScript-ի պատմություն:

Գլուխ 2. Ձեզ սովորեցնում է JavaScript-ում տվյալների տարբեր տեսակների, դրանց միջև եղած տարբերությունների և երբ օգտագործելու մասին: Այն նաև պատմում է զանգվածների և օղակների մասին:

Գլուխ 3. Շատ բան իմացեք գործառույթների և փակման մասին: Հասկացեք, թե ինչու են գործառույթները JavaScript-ում առաջին կարգի քաղաքացիներ:

Գլուխ 4. Իմացեք JavaScript-ի հիմնական հասկացություններից մեկի մասին, որը Օբյեկտներ է:

Գլուխ 5. Հասկանալ Նախատիպի մասին: Ինձ դուր եկավ, որ հեղինակը առանձին թեմա է նվիրել Նախատիպերին։ Դա շատ կարևոր թեմա է, բայց հաճախ այն անտեսվում է նոր սովորողների կողմից:

Գլուխ 6. Ծանոթանալ ժառանգության մասին: JavaScript-ը դասեր չունի (Class հիմնաբառը խստիվ դաս չէ: Ես դրա մասին կգրեմ առանձին գրառման մեջ): Եթե ​​JS-ը դասեր չունի, ապա ինչպես ենք մենք իրականացնում ժառանգությունը: Այս գլուխը պատասխանում է ձեր հարցին բազմաթիվ օրինակներով:

Գլուխ 7. Ձեզ սովորեցնում է DOM (Փաստաթղթի օբյեկտի մոդել) և դիտարկիչի միջավայրի մասին: Հասկացեք, թե ինչպես է JS-ն իրեն պահում բրաուզերներում:

Գլուխ 8. Կոդավորման լավագույն փորձերից մի քանիսը JavaScript-ում և դիզայնի օրինաչափություններ գրելիս: Դիզայնի օրինաչափությունները ոչ այլ ինչ են, քան ընդհանուր առկա խնդիրների լուծումներ, որպեսզի մենք նորից չհայտնենք դրանք:

Չեմ կարող բավականաչափ շեշտել, որ սա այն գիրքն է, որն ինձ սովորեցրել է JavaScript-ի հիմնական և հիմնական սկզբունքները, և տարիների ընթացքում ես խորհուրդ եմ տվել այս գիրքը իմ կրտսերներից և մենթիներից շատերին: Իմ բոլոր կրտսերներն ու մենթիները գոհ էին գրքից: Եթե ​​դուք ինձ նման եք անցյալում, ով նոր էի սկսել կայքեր ստեղծել և լցված էի վստահությամբ, որպեսզի հետագայում իրականություն դառնա, խորհուրդ կտամ կարդալ այս գիրքը նախքան հարցազրույցների գնալը կամ լրջորեն մտածել JavaScript-ի մշակման մասին:

Գիրքը կարող եք գնել այստեղ՝ https://amzn.to/2Koe4nX [Affiliate Link]

Ուրախ ուսուցում: