Салом, хабровскийхо!
Дар ин мақола ман мехоҳам таҷрибаи худро оид ба таълими барномасозии C++ дар донишгоҳи техникӣ мубодила кунам. Ин як таҷрибаи беназире буд, ки ба ман бисёр чизҳоро омӯхт. Вақте ки сухан дар бораи далелҳои ҷолиб аз гузаштаи шахсии ман меравад, ин яке аз аввалин чизҳоест, ки ба хотир меояд.
Биёед биравем.
Аввалан, каме дар бораи худам.
Соли 2016 донишкадаро бо ихтисоси «Амнияти иттилоотии системаҳои автоматикунонидашуда» бо дипломи аъло хатм намудам. Дар давоми таҳсил борҳо бо навиштани мақолаҳои илмӣ ва ширкат дар озмуну ҷоизаҳо тавоноии худро дарк намудам. Соли 2015 дар озмуни умумирусиягии олимони ҷавон «УМНИК» ғолиб шудам. Соли 2016 пеш аз хатми таҳсил маро ба як созмони бузурги шаҳрӣ ҳамчун “Мутахассиси амнияти иттилоотӣ, криптография ва рамзгузорӣ” ба кор қабул карданд.
Дар кӯтоҳ, чизе монанди ин. Шумо метавонед тасаввур кунед, ки ман дар бораи барномасозӣ каме тасаввуроте доштам.
Ва он гоҳ буд 2017. Мактаби аспирантура. Аз ман хоҳиш карданд, ки дар як семестр аз C++ дар коллеҷ дарс диҳам ва барои он ба ман мукофотҳои саховатманд ваъда карданд, то бори гарони аспирантураро сабук кунанд, на чизи дигар.
Рости гап, ман аслан шавқ доштам, ки худро дар ин эътиқод бисанҷам.
Ҷуфти аввал
сентябр. Ҳафтаи аввали мактаб. Донишҷӯён ба назди ман омаданд. «Гурӯҳи беитоаттарин» — онҳоро ҳамин тавр меномиданд.
23 нафар. «Барномасозон».
Тавре ки интизор мерафт, ман бо муаррифии худ оғоз кардам. Ман ба онҳо оромона мундариҷаи бахши "Аввал, каме дар бораи ман"-ро гуфтам...
Сипас даҳшат сар шуд. Вакте пурсиданд: «Шумо чй кор карда метавонед?». донишҷӯён (мо онҳоро минбаъд чунин меномем) ҷавоб доданд, ки онҳо каме бештар аз ҳеҷ чиз намедонанд (хуб, ин маънои онро дошт, ки баъзеи онҳо медонистанд, ки MS Visual Studio чӣ гуна аст ва метавонад лоиҳаи "Салом Ҷаҳон" эҷод кунад)... Барномасозон. Соли охири онҳо ...
Сипас онҳо ба таври муфассал, ба таври равшан шарҳ доданд, ки ба онҳо чизе таълим надодаанд ва умуман аз барномасозӣ ноумед шудаанд...
Қариб тамоми рӯзҳо то дарси навбатӣ барои ман чунин гузашт:

...вале як руз пеш фикре ба миён омад, ки барои ислохи вазъи имруза дар шуур ва шуури ин чавонон кушиш кунад. Ва он гох «Остапро ба худ кашид».
Муқаддима ба барномасозӣ
Барои дарси навбатӣ ман… муаммо овардам.
Бале, бале. Муаммо. "Чӣ тавр аждаҳои худро омӯзед". Қоидаҳо оддӣ буданд. Гурух ба се команда таксим шуд. Ҳар як даста порчаи худро ҷамъ овард. Баъзеҳо ҷангал, дигарон замин ва дигарон аждаҳо дар маркази тасвир буданд. Ҳангоме ки онҳо рӯи муаммо кор мекарданд, ман инро фаҳмондам Якҷоя кардани муаммо низ барномасозӣ аст, ки барномасозон аксар вақт рамзи одамони дигарро истифода мебаранд, ки ҳар як лоиҳа дорои якчанд фармонҳо, хусусиятҳо, модулҳои гуногун аст...
Охиста-охиста талабагони сусттараккй хам ба ин процесс хамрох шуданд.
Пас аз он ки ман идеяи барномасозӣ дар консепсияҳо, равандҳо ва ... муаммоҳоро дар хона анҷом додам, вақти он расидааст, ки қоидаҳои омӯзишро муқаррар кунам.
Барои ҳар як синф, ҳар як донишҷӯ бояд дар дафтари худ 10 истилоҳи IT-ро сабт кунад. Ягон. Ҳар кас худашро дошт. Идеяи он буд, ки ман як дафтарчаи донишҷӯиро гирифта, онҳоро аз байни ҳама истилоҳот меёбам. то ҳадди имкон амалӣ ва аз донишҷӯи дигар дар бораи онҳо пурсид. Вақте донишҷӯи дигар гуфт, ки "ман ин истилоҳро нанавиштаам", ин муҷозот набуд (аз рӯи ақли солим), аммо он донишҷӯ маҷбур шуд, ки истилоҳоти "нобуд"-ро (мисли ҳар касе, ки онҳо надоштанд) нависад ва то синфи дигар онҳоро ҷустуҷӯ кунад.
Мо ин корро кардем. Ҳар як синф бо интихоби тасодуфии ду ё се донишҷӯ оғоз ёфт. Кӯдакон ба ин раванд шавқманд буданд.
Мавзӯъҳои дарс
Ҳангоми оғози омӯзиш, таъмин кардани донишҷӯён бо адабиёти хуб муҳим аст. Ба назари ман, манбаи беҳтарин ин китоб буд:

Дар як лаҳза, ба ман лозим омад, ки оҳиста-оҳиста онро дар оғӯши Microsoft Visual Studio хонад. Сипас ман тавонистам барномасозиро амалан аз сифр дарк кунам. Идеалӣ.
Шумо хоксорона ба донишҷӯён наздик мешавед ва мегӯед: "Барои барномасоз шудан ба шумо лозим аст, ки ҳама чизро дар ин китоб хонед ва санҷед" ва китобро ба рӯи миз мепартоед. Муҳим он аст, ки китобҳои дар ҷузвдони худ омехта нашавед...
Пеш аз ҳар як мавзӯъ ба ман лозим омад, ки таҳқиқоти зиёде анҷом диҳам. Ман Laforet ва чанд манбаи дигари ҷолиби онлайнро хондам.
Фахмондаро кариб аз сифр кардан лозим буд. Зиёда аз ин, ба таври дедуктивй муайян кардан лозим буд, ки дониши ибтидоии талабагон дар кучо кафо мондааст.
Массивҳо -> Кор бо хотира (конструкторҳо) -> Истинодҳо -> Чӣ тавр Хотира кор мекунад -> Нигоҳдорӣ -> Нигоҳдории ҷисмонӣ чист -> Намояндагии дуӣ аз маълумот...

Санҷиши садамаи хеле душвори дониши ман дар бораи далелҳои асосии барномасозӣ. Ман дигар барномасоз нестам, ман таърихшинос!
Ҳамин тавр, ин набардҳои таърихӣ барои якчанд синфҳо пай дар пай идома доранд. Рузе котиб аз минбар ба кабинети мо нигарист ва гурухро дида, чашмонашро калон карда, ба дарун менигарад ва дарро мепушид. Чунон ки баъдтар ба ман гуфтанд, вай дар тааҷҷуб афтод, ки ИН гурўҳ ин қадар ором нишаста, маро ин қадар бодиққат гӯш мекунанд... Уф, осон.
Корҳои лабораторӣ
Аввалин ахбороти амалй — аввалин «лабораторияхо». Дар маҷмӯъ, гурӯҳ дар давоми семестр 10 лабораторияро анҷом дод. Дар аввалинҳо онҳо консолҳои оддӣ карданд а+б, ва дар охир, онҳо, ҳарчанд дар асоси консол, вале хеле ҷолиб барномаҳо, ба монанди ҳисоб кардани арзиши интеграли баъзе функсияи худсарона додашуда бо истифода аз яке аз се усул навиштанд - тақрибан ҳамон вазифаҳо дар аттестатсияи ниҳоӣ - кори курсӣ буданд.
Ин танҳо муносибати қабул аст не Он шинос буд. Дар тӯли тамоми касб дар коллеҷ ман бо он воқеият рӯбарӯ будам, ки оқил будан ва қобилияти пешниҳод кардани ҳисобот як чиз набуд. Ин маро аслан нороҳат кард.
"Бачаҳо, ман фикр мекардам. Биёед муносибати "консептуалӣ"-ро барқарор кунем. Агар касе аз шумо фикр кунад, ки барномасозӣ барои шумо нест, дар он ҷост. Ман ба шумо ройгон таълим медиҳам. Ман дар ин ҷо танҳо одамони кунҷков, ғамхор ва дилгармро мехоҳам. Дигарон, лутфан вақти ҳамаро беҳуда сарф накунед", - гуфтам дар рӯзи аввали озмоиш. Панҷ нафар дарҳол иштирок карданро бас карданд. Ин мантиқӣ ва интизорӣ буд. Бо боқимондаҳо кӯшиш кардан мумкин буд, ки ягон чизи пурмазмунро анҷом диҳед.
— … Ман шавқ надорам, ки касе кори шуморо танҳо барои супурдан иҷро кунад. Шумо шояд барномасоз набошед, аммо шумо метавонед дар дарсҳои ман одамон бошед. бояд ба.
Чунин менамуд:
case отличникЯк донишҷӯ бо ман менишинад, то корашро супорад.
— Худатон ин корро кардед?
- Бале.
- Ин чи аст?
— *дуруст чавоб медихад*.
*Дар бораи чанд чизи дигар мепурсам. Вай дуруст чавоб медихад*
— Кабул шуд. Аъло.
case болтун — Худатон ин корро кардед?
- Бале.
- Ин чи аст?
— *НАМОХУРА чавоб медихад/ чавоб намедихад*.
*Дар бораи чанд чизи дигар мепурсам. Ҳамин натиҷа*
— КАБУЛ НАМЕШАВАД. НОМУС. Ман интизори дубора ҳастам.
case хорошист — Худатон ин корро кардед?
- Бале.
- Ин чи аст?
— *дуруст чавоб медихад, вале дилпурона не, шино мекунад*.
*Дар бораи чанд чизи дигар мепурсам. Ҳамин натиҷа*
— Кабул шуд. Хуб.
case ровныйТроечник — Худатон ин корро кардед?
- Не.
- Чаро?
- Ин душвор аст. Ба ман ёрӣ расонд... *бо ростқавлона донишҷӯи беҳтарини гурӯҳро номбар мекунад*
— Фахмидед?
-Бале, ман қариб ҳама чизро фаҳмидам.
- Ин чи аст?
— *дуруст чавоб медихад*.
*Дар бораи ду чизи дигар мепурсам. Ҷавобҳои ӯ каму беш дурустанд, баъзан комилан хомӯшанд, ҳатто агар он 50/50 дуруст ё нодуруст бошад*.
— Кабул шуд. Хуб.
Тавсифи ҳамаи ҳолатҳои дигар ҳеҷ маъно надорад. Бале, донишҷӯи "В" шояд норозӣ бошад, ки донишҷӯи "С" бо такя ба ростқавлӣ ҳамон баҳо мегирад. Он гоҳ ҳамааш ба кайфият вобаста аст. Ё аз хонандаи «В» хохиш мекунам, ки ба замин нигарад, зеро «аз як чича хикмат меафтам» ва баъд мохияти равишро баён мекунам, чи чизеро, ки дар зиндаги пурарзиштар аст, баён мекунам ва мефахмонам, ки супоридани имтихон барои донишчуи «С» нисбат ба у, студенти «В» ва гайра душвортар буд...
...ё мисли профессори ман дар майдони дафтар дар паҳлӯи он донишҷӯи норозӣ як дандон мекашам ва дафъаи дигар супориши лабораториро махсус барои ӯ иҷро мекунам. Танҳо барои он. Аз ин рӯ, ӯ ҳамсинфонашро "гузошта" намекунад.

Таҳлилҳо
Раванди таълим, мисли тамоми ҷаҳон, аслан дар нархҳо ва баҳоҳо ғарқ мешавад.
Донишҷӯён ҳам одаманд, вале, ба назари ман, дар ин чо хам «чорчӯба»-ро «ҷунбондан» лозим буд.
Дар давоми семестр ба хама супориши иловагй дода шуд. Сабти ном барои , лоиҳаи холии C++-ро бор кунед, ду навсозӣ кунед, онҳоро иҷро кунед ва тела диҳед. Барои ин амалҳо ман 15 хол додам. Бале, на 4, на 5, балки 15. Се нафари мо инро фаҳмидем. Ин ба намуди шахсияти донишҷӯ то андозае фаҳмо буд, аммо баъд чизи дигар рӯй дод.
Боре дарси мо аз нав ба нақша гирифта шуд, ки он синфи охирин гардад ва дарҳол пас аз тирезаи дарс. Бо вуҷуди ин, 15 нафар то ҳол ҳозир шуданд. Ба васфи ин гуна кахрамонй мавзуи навро шарх додан нахостам, зеро дар мавзуъхо аллакай пешравии хубе доштем ва мавзуи навбатй барои акли хастаи мо (хам аз ман ва хам донишчуён) чолиб буд. Аз ин рӯ, ман қарор додам, ки дар бораи фалсафа сӯҳбат кунам.
"Ман аттраксияи саховатмандии бесобиқаро эълон мекунам. Ҳама ба ман мегӯянд, ки барои дарси имрӯза ба ӯ чӣ баҳо диҳам."
Ҳама мехостанд панҷ.
"Инро аллакай дар он ҷо баррасӣ кунед" гуфтам ман. Хама хурсанд буданд.
Хомӯшӣ
— Чаро касе намехост? 7-ку ё 10-ку?
Чашмони хама калон шуданду беаклона табассум карданд.
"Оё шумо дар ҳақиқат онро дар маҷалла гузоред?!" — аз паси синф овозе баланд шуд.
"Ин осон аст!" гуфтам. "Ман блитси истилоҳот эълон мекунам. Ҳар касе, ки ба 10 саволи ман ҷавоб диҳад, ғолиб мешавад." 20-ку дар маҷалла, сайд нест, ҳар кӣ ҷавоб намедиҳад - ба он як -10 (минуси даҳ).
"Даста ҳушёр шуд ва баҳс ба миён омад." Ҳама баҳои бо душворӣ ба даст овардаи худро гирифта буданд. Ду нафар ихтиёриён. Бо чанд ҳикмати ночиз, онҳо бо навбат ба 10 савол дар бораи стекҳо, навбатҳо, конструкторҳо, вайронкунандагон, коллекторҳои партовҳо, инкапсуляция, полиморфизм, функсияҳои хэш ҷавоб доданд ...
Ҳар яки онҳо дар маҷалла расме доштанд 20-ка...аммо ахамияти журнал ва бахо дар назари хама кам шуд. Ҳоло афсӯс мехӯрам, ки напурсам, ки оё онҳо баҳояшонро бо касе "тақсим" кардан мехоҳанд. Ба фикрам, медоштанд... Минбаъд хама бо донишу поквичдон аз «лаборатория» мегузаштанд.
Аз ин лаҳза, як намуди дигари имтиҳони лабораторӣ пайдо шуд:
case честноНеЕгоНоОнПытался — Худатон ин корро кардед?
- Не.
- Чаро?
- Ин душвор аст. Ба ман ёрӣ расонд... *бо ростқавлона донишҷӯи беҳтарини гурӯҳро номбар мекунад*
— Фахмидед?
— Сергей Николаевич, росташро гӯям, ман чизеро намефаҳмам. Ман худам дар паҳлӯи ҳар сатр шарҳ навиштам. — Хайр, ин кори ман нест, ман тракторчй мешавам.
- Ин чи аст?
— *аз руи сатр эродро мехонад*.
-…
-…
— МТЗ-и Белоруссия аз Дон 500 ва К700 чй фарк дорад?
— ?!.. Якум — трактори чархдори сохти Минск, ки аксар вакт дар хочагии кишлоки сабук ва миёна истифода мешавад. Он ҳамчунин дорои чархҳои хурд дар пеш ва чархҳои калон дар пушти. Дон 500 аслан комбайни галладарав ва К-700 Кировец як трактори чархдори умумитаъсиси замони шӯравӣ буда, қобилияти афзоянда дар байни кишварҳо буда, дараҷаи 5 кашиш дорад.
— Кабул шуд. Хуб (!!!).
— Ташаккур, Сергей Николаевич!!!
Дар ватани ман дар ин ҷо сӯҳбат кардан дар болои трактор тақрибан мисли сӯҳбати сахт аст.
Ҷаннат
Ман дар синфи худ як нобиға доштам. Вай аз синфи якум дер монд ва ба ҳама дар ҷамъ овардани муаммо ҳамроҳ нашуд. Аз ин рӯ, ман аз ӯ хоҳиш кардам, ки он чизеро, ки барои дарси навбатӣ барои ҳама ба нақша гирифта будам, иҷро кунад — дар варақе бинависад, ки ӯ ба чӣ шавқ дорад ва ба чӣ дилчасп буд. «Нобига» бо ду-се мисраъ навиштан ба охир расид: чизе монанди: «Ман бехуда будани вучудро дарк мекунам».
… Худоё, ман дар гурӯҳи ман дуюмин Лао Цзу ва Коҷима дорам, ки ҳама ба як печонида шудаанд…

Тааҷҷубовар аст, ки ӯ воқеан дар ду дарси аввал ба саволҳо дар бораи истилоҳот ҷавоб дод, аммо таъсир дер давом накард. "Нобиға" иштирок дар дарсҳоро қатъ кард ва танҳо дафъаи дигар барои супориши аввалини лаборатории худ, ки бомуваффақият анҷом дод, ҳозир шуд. ноком шуд бо сабабхои объективй. Сипас, ба сабаби дарсгурезӣ, ӯ табиатан қарзҳо ҷамъ кард, ки ба ақидаи ӯ, Ба ман лозим омад, ки онро, ба ибораи дигар, «ба таври бародарона» ҳисоб кунам..
Иштирок накардан ба дарсҳо ва ҳисси бебаҳои худшиносӣ ба принсипҳои муқарраршудаи иштирок дар дарсҳои ман мухолифат мекард. Дар "Нобиға" ҳамагӣ ду роҳ вуҷуд дошт: худро барқарор кунад (роҳи интизорӣ) ё аз дарсҳо даст кашад ва аз деканат ба баҳои "С" умедвор шавад, то аз сустӣ халос шавад.
Хайр, ин «Гений»... Дар ин чо чизи «брилиантй» лозим аст. Ин ҷавон аз навиштани дашномҳои хашмгин ва дашномҳое, ки ба ман дар мубоҳисаи умумии гурӯҳи ВК (дар он ҷо ман ва ҳамаи донишҷӯёни дигар дар гурӯҳ будем) гуфта шуда буд, кори беҳтаре дар назар надошт.
Хм... Ноумедӣ.
Он чизе, ки маро бештар ба тааҷҷуб овард, ин буд, ки пеш аз анҷоми амали муҷозоти маъмурияти коллеҷ, ӯ тасмим гирифт, ки аз ман узр пурсад. Барои чӣ? Рости гап, ман намефаҳмам. Дар он вақт, ман кайҳо аз танқид эмин будам, бахусус чунин танқиди беақл. Ба шахсияти ман таъсир нарасонд, аммо равандҳо равандҳоянд ва ҳамчун муаллим ман натавонистам онҳоро гузориш диҳам. Чунон ки маълум шуд, дар давоми тахсил аз болои у шикоятхои зиёд чамъ шуда буданд, ки ин шикояти охирин аст. Ӯро ихроҷ карданд. Аз соли охири омузишгохи касбй-техникй.
Вай шояд муддати тӯлонӣ аз тири милтиқи снайпер маро тамошо мекард, аммо рости гап, ба ман фарқ надорад.
Эй нобиға, ту ин қадар бедил...
Эпилогонӣ
Барои ман шахсан омӯзгорӣ яке аз таҷрибаҳои равшангар буд. Ин ба ман кӯмак кард, ки донишҳои асосии барномасозии худро пас аз хатми коллеҷ мустаҳкам кунам. Ман ба ихтисоси интихобкардаам (ва доираи ихтисосҳои дастрас) боварӣ ҳис кардам. Махсусан муҳим он буд, ки "гурӯҳи саркаштарин" нисбат ба ман эҳтиром ва дӯстӣ пайдо кард - ин бебаҳост. Ман тавонистам бо навоварони ботинии онҳо пайваст шавам ва кӯшиш кардам, ки ҳисси воқеиятро таҳрик диҳам, на он афзалиятҳои формулавӣ. Афсӯс, ки мо дар рамзгузорӣ ба нуқтаи "муаммоҳо" нарасидем - дар он ҷо ҳама бояд як пораи код нависад ва бо якҷоя кардани ҳамаи қисмҳо мо як барномаи калонтар ва корӣ хоҳем дошт...
Умедворам, ки рӯзе ҳар кадоми онҳо инро эҳсос хоҳанд кард... аммо ҳоло дар зер скриншотҳо бо баррасиҳои чанд донишҷӯ пас аз 2 сол оварда шудаанд.

Дар бораи муваффақияти яке аз онҳо ҳамчун барномасоз хулоса баровардан ҳанӯз барвақт аст, зеро аксари ин гурӯҳ ҳоло дар донишгоҳ таҳсил мекунанд. Инро вақт нишон медиҳад.
Ман умедворам, ки ин мақола муфид буд. Ташаккур барои хондан!
Муваффакияти эчодй ва табъи мусбат, хамкорон!
Манбаъ: will.com
