
Программчлал бол шинэ суурь чадвар

У.Санж-Очир
Багш


У.Санж-Очир
Багш
Хорин жилийн өмнө компьютерийн бичиг үсэгт тайлагдсан хүн гэдэг нь и-мэйл бичиж, Word дээр баримт боловсруулж чаддаг хүнийг хэлдэг байсан. Өнөөдөр энэ босго өөрчлөгдөж байна. Унших, бичих, тоо тоолохтой адил, кодлох чадвар нь хэн бүхэнд хэрэгтэй суурь ур чадварын жагсаалтад орох замдаа явна гэдгийг улам олон хүн хүлээн зөвшөөрч байна.
Энэ өөрчлөлтийг хурдасгаж буй хэд хэдэн хүчин зүйл бий. Нэгдүгээрт, програм хангамж бараг бүх салбарт нэвтэрсэн. Хөдөө аж ахуй, эрүүл мэнд, хууль, урлаг гэх мэт. Өчигдөр компьютертой ямар ч холбоогүй мэт санагдаж байсан мэргэжлүүд өнөөдөр өгөгдөл боловсруулдаг, автоматжуулалт ашигладаг, ямар нэгэн хэлбэрийн скрипттэй харьцдаг болсон.
Хоёрдугаарт, хиймэл оюун ухаан кодлохыг хялбарчилж, хурдасгаж байгаа ч энэ нь программчлалын мэдлэгийн хэрэгцээг арилгасангүй, харин үнэлэмжийг нь өөрчилж байна. AI хэрэгсэл танд код бичиж өгч чадна, гэхдээ та юу хүсэж байгаагаа тодорхой томьёолж, гарсан үр дүнг үнэлж, алдааг олж засах чадвартай байх ёстой хэвээрээ. Энэ бол өөрөө кодлохгүйгээр ч системийн талаар сэтгэх чадвар буюу программчлалын "доод давхарга" мэдлэг шаардсан хэвээр байна.
Гуравдугаарт, өгөгдөл бол өнөөгийн валют. Хэн ч CSV файл нээж, томьёо бичиж, нэг хэрэглээний скрипт зохиож чадвал ажлынхаа цаг хугацааг хэмнэж, шийдвэрээ илүү сайн мэдээлэлд тулгуурлан гаргадаг болох юм.
Программчлал суурь чадвар болж байна гэдэг нь хүн бүр программист мэргэжилтэй болох ёстой гэсэн утгатай биш. Энэ нь математик сурдаг нь нягтлан бодогч болохын тулд биш, өдөр тутмын амьдралдаа тооцоо хийхэд хэрэгтэй учраас сурдагтай адил юм.
Энэ зүйрлэлийг арай тодруулъя:
Та маркетингийн мэргэжилтэн байж болно, гэхдээ Python-аар өгөгдлөө цэгцэлж, давтагдсан тайлангаа автоматжуулж сурвал ажил хурдан явна.
Та сэтгүүлч байж болно, гэхдээ олон арван мянган баримт бичгээс хэв маяг хайхдаа скрипт бичиж сурвал шинэ түвшний шинжилгээ хийх боломжтой болно.
Та жижиг бизнес эрхэлдэг байж болно, гэхдээ вэбсайтаа эсвэл захиалгын маягтаа өөрөө засаж чаддаг бол гуравдагч этгээдээс хамаарал багасна.
Код бичихийг мэддэг байх нь мэргэжил эзэмших шаардахгүйгээр өөрийн ажлын хэрэгслийг ойлгож, бага зэрэг өөрчилж чаддаг байх эрх чөлөөг өгдөг.
Эндээс ялгаа гаргах хэрэгтэй. Дараах зүйлс нийтлэг суурь чадвар руу ойртож байна:
Тооцоолох сэтгэлгээ — асуудлыг жижиг алхам болгон задлах, давталт, нөхцөл шалгах логикоор бодох чадвар.
Энгийн скриптинг — давтагдах ажлыг автоматжуулах түвшний кодлох ур чадвар (жишээ нь, файл цэгцлэх, өгөгдөл шүүх).
Өгөгдөлтэй ажиллах — хүснэгт, өгөгдлийн сан гэх мэт бүтэцтэй мэдээллийг унших, асуулга тавих чадвар.
Харин дараах зүйлс нарийн мэргэжлийн түвшинд хэвээр үлдэнэ:
Том системийн архитектур зохиох
Найдвартай, аюулгүй, өндөр ачаалал даах програм, код бичих
Алгоритм, өгөгдлийн бүтцийн гүнзгий онол
Энэ ялгаа нь жолоо барих чадвар (хэн бүхэнд хэрэгтэй суурь чадвар) болон автомашин засварчин болох (нарийн мэргэжил) хоёрын ялгаатай адилхан юм.

Сургуулиуд энэ дохиог аль хэдийн хүлээн авч эхэлсэн. Олон оронд код бичихийг англи хэл, математикийн адил эрт шатнаас заахаар хичээлийн хөтөлбөртөө оруулж байна. Мэргэжлийн программист бэлтгэх зорилгоор биш, харин ирээдүйн ямар ч мэргэжилтэй хүнд хэрэгтэй сэтгэлгээний хэрэгсэл хэмээн үзэж байгаа учраас юм.
Гэхдээ энэ шилжилт хялбар биш. Багш нар бэлтгэгдсэн эсэх, хичээлийн хөтөлбөр хуучирсан эсэх, мөн программчлалыг зөвхөн "компьютерийн ухаан" гэсэн тусгаарлагдсан хичээл биш, бусад хичээлүүдтэй холбосон хэрэгсэл болгож заах эсэх зэрэг асуудал улс орон бүрт өөр өөрөөр шийдэгдэж байна.
Программчлал бүх хүний мэргэжил болохгүй ээ, гэхдээ бүх хүний хэрэгсэл болж байгаа нь үнэн юм шиг харагдаж байна. Тооцоолох сэтгэлгээ, энгийн автоматжуулалт, өгөгдөлтэй ажиллах чадвар нь одоо цаг үед бичиг үсэгийн мэдлэгтэй байх шиг суурь мэдлэг болж байна.. Асуулт нь "Хүн бүр программист болох уу?" гэхээсээ илүү "Хүн бүр өөрийн ажиллаж буй системийг ойлгож, бага зэрэг хэлбэржүүлж чадах уу?" гэдэгт шилжиж байгаад юм.