Հոդվածներ

Հաճախ լսում ենք, որ ԲՈՒՀ-երում մատուցվում է հնացած, ոչ ակտուալ գիտելիք, որը, միգուցե, նախկինում պետք է եղել ծրագրավորողներին, քանի որ չեն եղել ծրագրավորման ժամանակակից լեզուներն ու տեխնոլոգիաները։ Շատերը համոզված են, որ տարատեսակ ասեմբլերներն ու կոմպիլյատորները ոչ մեկին պետք չեն։ Որ այդ գիտելիքը 70-ական թվականներից մնացած ժառանգություն է ու պետք է օր առաջ ազատվել դրանից և մոդեռնիզացնել ԲՈՒՀ-երի ուսումնական ծրագրերը։

Իսկ ես այդպես չեմ կարծում։ Եվ պատրաստվում եմ ձեզ էլ բերել այն համոզմունքին, որ հենց այդ "հնացած" գիտելիքն է, որ տալիս է լուրջ մասնագետ դառնալու հիմունքներ։ Դե ի՞նչ, սկսենք։

Ոչ, ոչ․․․ Խոսքը չի գնում Բնության պահպանման մասին։ Չնայած, որ Բնությունն էլ է պետք պահպանել։ Խոսքը գնում է ծրագրավորողի շրջակա միջավայրի մասին։ Իսկ գիտե՞ք, թե ովքեր են այն աղտոտում և ոչնչացնում։ Շուտով կիմանաք։

Ծրագրավորողների ով և ինչպիսին լինելու մասին տեղեկությունը շատ քիչ է։ Շատ փոքրաթիվ մարդիկ են իրոք հասկանում, թե ով է այդ ծրագրավորող ասածը, ինչ է մտնում նրա պարտականությունների մեջ, ինչով է նա զբաղված ողջ օրը և ընդհանրապես․․․ Ինչպե՞ս տարբերել ծրագրավորողին։

Շատերը կարծում են, թե ծրագրավորող դառնում են ծրագրավորման լեզու սովորելով։ Դա նման է նրան, որ պնդենք, թե մարդ են դառնում լեզու սովորելով։ Քանի լեզու գիտես՝ այնքան մարդ ես, չէ՞։ Բայց արդյո՞ք քանի ծրագրավորման լեզու գիտես՝ այնքան ծրագրավորող ես։

Հարգելի մեծապատիվ ավագ և փորձառու ծրագրավորողներ։

Հիշում ե՞ք, թե ինչպես եք ձեռք բերել այդ փորձն ու պաշտոնը։ Եկեք մի փոքրիկ ճամփորդություն կատարենք դեպի ձեր պատմության խորքը։

Լինում է, չի լինում՝ մի Ուսանող է լինում։

Տրամաբանությունը գործիք է, որի միջոցով կառուցվում են բոլոր այն համակարգերը, որոնք նախատեսված լայն կիրառություն ունենալու համար։ Կա ընդունված տրամաբանական մոտեցում և կա ոչ ստանդարտ, կամ ոչ կոռեկտ տրամաբանություն։ Եկեք խոսենք ընդունվածի մասին։

Մեր օրերում դժվար է պատկերացնել ոչ վեբ լուծումներ։ Դժվար է հիշել, թե քանի՞ ծրագրային համակարգ կա աշխարհում, որոնց վեբ տարբերակները չկան, և պետք է բեռնել և տեղադրել այն սեփական համակարգչի մեջ։ Իսկ արդյո՞ք միշտ եղել է հենց այսպես։

Կամ ճիշտ ընդհակառակը։

Դասախոսները ևս մարդիկ են՝ իրենց հույզերով, ցանկություններով և մտադրություններով։

Աշխարհում դպրոցները շատ են։ Շատ են նաև ծրագրավորում սովորեցնող ուսումնական կենտրոնները։ Ինչպե՞ս կողմնորոշվել, թե որն է քեզ պետք։ Ինչո՞վ է Ալան Թյուրինգի անվան Ծրագրավորման Փիլիսոփայության դպրոցն առանձնանում մյուսներից։

Ինչ է պետք սովորել և ինչ պետք չէ սովորել լավ ծրագրավորող դառնալու համար։

Պատմություն այն մասին, թե ինչ պետք է իրենից ներկայացնի ծրագրավորողի բրենդը և ինչու։

Ամեն ծրագրավորող գիտի, թե ինչ է տեղի ունենում կոմպիլյացիայի ընթացքում։ Բայց ամեն մեկն այդ մասին ունի իր ուրույն պատկերացումը։ Այս հոդվածում ես էլ կկիսվեմ իմ պատկերացմամբ։

Այն մասին, թե ինչ դժվար է սովորելը, երբ դու չես ցանկանում սովորել, բայց ստիպված ես, քանի որ բոլորն այդպես են ուզում, իսկ դու ուզում էիր ուղղակի տանը նստել ու որ ոչ ոք քեզ չխանգարեր, բայց կյանքում այդպես չի լինում․․․

Այն մասին, թե ինչ բարդ է գտնել Ուղին և ապրել՝ մնալով Ուղու վրա։

Այն մասին, թե ինչ դժվար է լինել ծրագրավորող այս անողոք աշխարհում։

Մաս I -> Մաս II -> Մաս III -> Մաս IV

Այն մասին, թե ինչ է կատարվում համակարգի ներսում, երբ մենք աշխատեցնում ենք երկու տողից բաղկացած մի ծրագիր։

Ամեն ինչ սկսվում է որոշումից՝ դառնալ ծրագրավորող։ Թե՞ ամեն ինչ ավարտվում է դրանով․ ծրագրավորող դառնալու որոշումը միարժեք ձևով կանխորոշում է մարդու ապագան և դրանով ամեն ինչ ավարտվում է՝ ընտրության հնարավորությունը, զարգացման այլ ուղին։