Վերադառնալ
«Կոդը երբեք դժվար մասը չի եղել». ծրագրավորողը դա վիրավորանք է համարում
SiTech Team2 წთ. საკითხავი

«Կոդը երբեք դժվար մասը չի եղել». ծրագրավորողը դա վիրավորանք է համարում

Ծրագրավորող Սենկո Ռաշիչը պնդում է, որ AI-ի դարաշրջանում հաճախ հնչող այս արտահայտությունը արժեզրկում է ծրագրավորման արհեստը, և կոչ է անում մասնագետներին հարմարվել փոփոխություններին։

Ծրագրային ապահովման ոլորտը փոթորկալից փոփոխությունների մեջ է. արհեստական բանականության գործիքները փոխում են կոդ գրելու ձևը, և դեռ ոչ ոք չգիտի, թե ինչպես կավարտվի այս վերափոխումը։ Քննարկումներում հաճախ կրկնվում է այն միտքը, թե «LLM-ները լավ են կոդ գրելիս, բայց ծրագրավորումը երբեք դժվար մասը չի եղել»։ Ծրագրավորող Սենկո Ռաշիչը իր բլոգում գրում է, որ այս պնդումը վիրավորանք է բոլոր ծրագրավորողների համար։

Եթե կոդ գրելը հեշտ է...

Ռաշիչը հարցերի շղթա է կառուցում։ Եթե կոդ գրելը հեշտ է, ինչո՞ւ ծրագրավորողները տարիներ շարունակ մեծ պահանջարկ ունեին և բարձր աշխատավարձ ստանում՝ դեռևս էժան փողի դարաշրջանից առաջ։ Ինչո՞ւ այս մասնագիտությանն ուղեկցում են սթրեսը, գերծանրաբեռնվածությունն ու այրումը։ Ինչո՞ւ ընկերությունները փնտրում են «10x» մասնագետներ և leetcode-ի ոճի հարցազրույցներ անցկացնում։ Ինչո՞ւ Clean Code-ը և The Pragmatic Programmer-ը պարտադիր ընթերցանություն են համարվում, իսկ Ջոն Կարմակին առանձնահատուկ ինժեներ են համարում։ Եթե կոդ գրելը հեշտ է, ինչո՞ւ եք զայրանում, երբ AI-ը օգտագործում է ձեր կոդը, և ինչո՞ւ ծրագրային ապահովումը լի է սխալներով։

«Միջին ծրագրավորող» գոյություն չունի

Հեղինակը նույն տրամաբանությունը կիրառում է հակադիր կլիշեի նկատմամբ. եթե գլխավոր դժվարությունը որոշելն է, թե ինչ ստեղծել, ինչո՞ւ ապրանքային մենեջերների մի մասը անկոմպետենտ է թվում և ինչո՞ւ նրանք ավելի շատ չեն վաստակում, քան ծրագրավորողները։ Ըստ Ռաշիչի՝ ծրագրավորողների մեծ մասը չի ցանկանում խոսել շահագրգիռ կողմերի հետ, իսկ նրանք, ովքեր ասում են՝ «ես կոդ չեմ գրում, ես լուծում եմ հաճախորդի խնդիրը», այնուամենայնիվ վիճում են մոնադների և հիշողության անվտանգության շուրջ։

Ինչ է փոխվում և ինչ՝ ոչ

Անփոփոխ է մնում այն, որ ծրագրերը բարդանում են, մշտական սպասարկում են պահանջում, իսկ աբստրակցիաների աշտարակը միայն բարձրանում է. օգտատերերը միշտ ավելի շատ են ուզում՝ ավելի քիչ վճարելով, և ստույգ չգիտեն, թե ինչ են ուզում։ Փոխվում են տեխնոլոգիաները. ծակոտաքարտերը, assembler-ը և COBOL-ը մեծապես անցյալում են. հեղինակը հիշում է valgrind-ը և PHP4-ի ժամանակների mysql_real_escape_string()-ը որպես գործիքներ, որոնք այլևս պետք չեն գա։

Ինչպես ծաղկել

Նրա խորհուրդը պարզ է՝ ընդունել փոփոխությունը և լինել թե՛ հետաքրքրասեր, թե՛ քննադատ։ Ավագ ծրագրավորողները պետք է ուսումնասիրեն օգտատիրոջ փորձը, հաճախորդների հետ հարցազրույցները և բիզնես ռազմավարությունը, իսկ կրտսերները՝ ավելի խորը հասկանան, թե ինչպես է աշխատում ծրագրային ապահովումը՝ ցուցիչներ, ռեկուրսիա, հիշողության հիերարխիա, ցանցային պրոտոկոլներ և ալգորիթմներ։ Վերջում նա զգուշացնում է՝ չփոխանցեք AI-ին ձեր ըմբռնումը, դատողությունը, կարեկցանքն ու ճաշակը և չդառնաք «մսե պրոքսի»։

SSiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։