Përshëndetje, Habrakanët!
Në këtë artikull dëshiroj të ndaj përvojën time si mësues i programimit në C++ në një kolegj pranë universitetit teknik. Ishte një përvojë unike në jetën time që më mësoi shumë. Kur flitet për fakte interesante nga e kaluara ime personale, këto momente vijnë rëndom në mendje.
Hajde.
Së pari, pak për veten time.
Në vitin 2016, kam përfunduar institutin me diplomë të kuqe në specialitetin "Siguria e informacionit të sistemeve të automatizuara". Gjatë studimeve kam pasur disa herë mundësinë të realizoj potencialin tim në shkwriting e artikujve shkencorë, pjesëmarrje në gara dhe grantet. Në vitin 2015, pata fatin të bëhem fitues i konkursit gjithë-rus për shkencëtarët e rinj "UMNIK". Në vitin 2016, para përfundimit të studimeve, isha punësuar në një organizatë të madhe të qytetit si "Specialist për sigurinë e informacionit, kriptografi dhe enkriptim".
Përmbledhtazi, kështu që. Mund të supozohet se mbi programimin unë, megjithatë, kisha një ide.
Dhe ja, viti 2017. Apsirantura. Më kërkuan që gjatë një semestri të mësoja C++ në kolegj, për të cilën më premtuan bonuse të mira për lehtësimin e barrës së apsirantit dhe më shumë askush tjetër.
Sinqerisht, më interesonte shumë të provonja veten në këtë rol.
Përgjigja e parë
Shtator. Java e parĂ« e mĂ«simit. StudentĂ«t erdhĂ«n tek unĂ«. "Grupi mĂ« i pabindur" â kĂ«shtu i quajnĂ«.
23 njerëz. "Programues".
Siç është e zakonshme, fillimisht u prezantova. U tregova atyre me vetëmbanim përmbajtjen e pjesës "Së pari pak për veten time"...
MĂ« pas filloi tmerri. NĂ« pyetjen "ĂfarĂ« dini tĂ« bĂ«ni?" studentĂ«t (tĂ« cilĂ«t nga tani do tâi quajmĂ« kĂ«shtu) u pĂ«rgjigjĂ«n se dinin pak mĂ« shumĂ« se asgjĂ« (pra, kjo nĂ«nkuptonte se disa prej tyre dinin si duke dukej MS VS dhe mundeshin tĂ« krijonin njĂ« projekt "Hello World")... Programues. Viti i fundit...
Më pas ata sqaruan me detaje, "me ngjyrat", se nuk kishin mësuar asgjë dhe se në përgjithësi kishin shpresat e thyera për programimin...
Gati të gjitha ditët deri sa të ndodhte takimi tjetër kaluan kështu:

... por një ditë para tij, u paraqit ideja për të kontribuar në ndreqjen e situatës së krijuar në mendjet dhe përgjegjësitë e kësaj rinie. Atëherë "Ostapa u ndihmua".
Hyrje në programim
Në takimin e ardhshëm, solla... një puzzle.
Po, po. Puzzle. "Si tĂ« zĂ«mĂ« njĂ« dragon". Rregullat ishin tĂ« thjeshta. Grupi u ndanĂ« nĂ« 3 ekipe. Ădo ekip po pĂ«rgatiste pjesĂ«n e tij. NjĂ«ra â pylli, tjetra â toka, tĂ« tretat â dragoi nĂ« qendĂ«r tĂ« imazhit. NdĂ«rsa ata po mblidhnin puzzle, unĂ« tregoja se mbledhja e puzzle Ă«shtĂ« gjithashtu programim, qĂ« programuesit shpesh pĂ«rdorin kodin e tĂ« tjerĂ«ve, qĂ« nĂ« çdo projekt ka disa ekipe tĂ« ndryshme, veçori, module...
Gradualisht, në proces u përfshinë edhe studentët më pasivë.
Kur përfundova të flisja për idenë e programimit në kontekstin e biznesit, proceseve dhe... puzzle, erdhi koha për të vendosur rregullat e mësimit.
NĂ« çdo takimin, çdo student duhej tĂ« shkruante nĂ« ditar 10 terma nga IT. ĂfarĂ«do terma. Secili kishte tĂ« ndryshme. QĂ«llimi ishte qĂ« unĂ« tĂ« merrja ditarin e njĂ« studenti, tĂ« gjeja mes tĂ« gjithĂ« terma sa mĂ« tĂ« aplikueshĂ«m dhe tĂ« pyesja njĂ« student tjetĂ«r pĂ«r ta. Kur studenti tjetĂ«r thotĂ« "Nuk e kam shĂ«nuar kĂ«tĂ« term", kjo nuk ishte ndĂ«shkuese (pĂ«r shkak tĂ« shĂ«ndetit tĂ« arsyes), por ai student duhet tĂ« shkruante "termat e munguar" (ashtu si tĂ« gjithĂ« ata qĂ« nuk i kishin) dhe tĂ« gjetĂ« kuptimin e tyre pĂ«r takimin e ardhshĂ«m.
KĂ«shtu vepruam. Ădo takimin fillonte me njĂ« rreth tĂ« shpejtĂ« ndaj dy-tre studentĂ«ve. DjemtĂ« kishin njĂ« entuziazĂ«m tĂ« madh pĂ«r kĂ«tĂ« proces.
Temat e mësimeve
Kur fillon mësimin, është shumë e rëndësishme të ofrosh studentëve literaturë të mirë. Në opinionin tim, një Manual ideal ishte libri:

Një herë më erdhi të lexoj atë në fshehtësi së bashku me Microsoft Visual Studio. Atëherë arrita të kuptoj programimin praktikisht nga zero. Një opsion ideal.
Në mënyrë të përulur shkosh tek studentët dhe t'u thuash: "Për t'u bërë programues, mjafton të lexoni dhe provoni të gjitha ato që janë në këtë libër", dhe e hedh librin në tavolinë. E rëndësishme është të mos ngatërroni librat në çantën tuaj...
Para çdo teme, sigurisht, duhej të përgatitesha shumë. Kisha lexuar atë që bënte Lafora dhe disa burime interesante nga interneti.
Ishte e nevojshme të shpjegoja pothuajse nga baza. Dhe duhej të kuptoja se ku studentët kishin mungesë të njohurive themelore në mënyrë deduktive.
Masat -> Puna me kujtesĂ«n (konstruktoret) -> Referencat -> Si funksionon kujtesa -> RuajtĂ«sit -> ĂfarĂ« Ă«shtĂ« ruajtĂ«si fizik -> Paraqitja binar e tĂ« dhĂ«nave...

Një test shumë i fortë i njohurive mbi faktet themelore të programimit. Unë nuk jam më programues, unë jam historian!
Dhe, pra, po ndodhin batalitë historike disa çifte rresht. Një herë na viziton në zyrë sekretarja e katedrës dhe, duke parë grupin, hap sytë, shikon me vëmendje dhe mbyll derën. Siç më thanë më vonë, ajo ishte në shok që KJO grup ishte ulur aq në heshtje dhe po më dëgjonte kaq me përkushtim⊠Të bërtasësh, e lehtë.
Laboratorët
TĂ« dhĂ«nat e para tĂ« aplikueshme â laboratorĂ«t e parĂ«. GjatĂ« semesterit grupi dorĂ«zoi 10 punĂ« laboratorike. NĂ« tĂ« parat ata bĂ«nĂ« konsolĂ« tĂ« thjeshta a+b, ndĂ«rsa nĂ« tĂ« fundit shkruanin, me gjithĂ« se konsolĂ«, aplikacione mjaft interesante, si llogaritja e vlerĂ«s sĂ« integrales sĂ« njĂ« funksioni tĂ« caktuar me njĂ«rin nga tre metodat â detyrat e ngjashme ishin nĂ« vlerĂ«simin pĂ«rfundimtar â punĂ«n e kursit.
MegjithatĂ«, qasja e pranimit nuk ishte e zakonshme. GjatĂ« gjithĂ« studimeve nĂ« institut kam hasur nĂ« faktin se tĂ« qenurit e zgjuar dhe tĂ« ditur nĂ« dorĂ«zimin e punĂ«ve raportuese â nuk janĂ« tĂ« njĂ«jta. Kjo mĂ« pengonte thellĂ«sisht.
â Djem, kam menduar. Le tĂ« krijojmĂ« marrĂ«dhĂ«nie "konceptuore". NĂ«se ndokush nga ju mendon se programimi nuk iu nevojitet â dera Ă«shtĂ« aty. Ju mĂ« mĂ«soni falas. MĂ« pĂ«lqen tĂ« shoh kĂ«tu vetĂ«m kuriozĂ«, tĂ« paqĂ«ndrueshĂ«m dhe entuziastĂ« tĂ« paindiferentĂ«. TĂ« tjerĂ«t lutem tĂ« mos e humbasin kohĂ«n tonĂ« tĂ« pĂ«rbashkĂ«t â thashĂ« nĂ« ditĂ«n e parĂ« tĂ« pranimit tĂ« punĂ«ve laboratorike. Pas kĂ«saj 5 persona menjĂ«herĂ« ndaluan sĂ« frekuentuar mbledhjet. Kjo ishte logjike dhe e parashikueshme. Me tĂ« tjerĂ«t duhej tĂ« pĂ«rpiqesha tĂ« bĂ«ja diçka tĂ« arsyeshme.
â ⊠nuk mĂ« intereson tĂ« shoh si dikush tjetĂ«r e ka bĂ«rĂ« punĂ«n, mjafton pĂ«r ta dorĂ«zuar. Ju mund tĂ« mos jeni programues, por ndjerĂ«si do t'iu duhet tĂ« jeni.
Duket kështu:
rast drejtäŒç§NjĂ« student ulet te unĂ« pĂ«r tĂ« dorĂ«zuar punĂ«n.
â E ke bĂ«rĂ« vetĂ«?
â Po.
â ĂfarĂ« Ă«shtĂ« kjo?
â *pĂ«rgjigjet saktĂ«*.
*Pyes për disa çështje. Përgjigjet saktë*
â Pranuar. ShkĂ«lqyer.
rast llafazan â E ke bĂ«rĂ« vetĂ«?
â Po.
â ĂfarĂ« Ă«shtĂ« kjo?
â *pĂ«rgjigjet NEsaktĂ« / nuk pĂ«rgjigjet*.
*Pyes për disa çështje. Të njëjtin rezultat*
â JO pranuar. DĂ«shtim. Pres pĂ«r njĂ« riprovim.
rast student qĂ« bĂ«n punĂ« tĂ« mirĂ« â E ke bĂ«rĂ« vetĂ«?
â Po.
â ĂfarĂ« Ă«shtĂ« kjo?
â *pĂ«rgjigjet saktĂ«, por jo me siguri, lĂ«kundet*.
*Pyes për disa çështje. Të njëjtin rezultat*
â Pranuar. MirĂ«.
rast student mesatar â E ke bĂ«rĂ« vetĂ«?
â Jo.
â Pse?
â E vĂ«shtirĂ«. MĂ« ndihmoi⊠*pĂ«rmend ndershmĂ«risht njĂ« student pĂ«rsosmĂ«risht nga grupi*
â Ke kuptuar?
â Po, pothuajse gjithçka kuptova.
â ĂfarĂ« Ă«shtĂ« kjo?
â *pĂ«rgjigjet saktĂ«*.
*Pyes për disa çështje. Përgjigjet më shumë-më pak të sakta, ndonjëherë plotësisht gabim, madje edhe në 50 për 50 të sakta dhe të gabuara*
â Pranuar. MirĂ«.
Nuk ka kuptim të përshkruhen rastet e tjera. Po, "në rregull" mund të jetë i pakënaqur që "në mesatare" merr vlerësimin e njëjtë duke u mbështetur në ndershmëri. Atyre u mbetet gjithçka në varësi të humorit. Ose unë i kërkoj "në rregull" të shikojë në dysheme, sepse "tani do të ndaj një grimcë mençurie", dhe pastaj do të shpjegoj thelbin e qasjes, do të përshkruaj se çfarë ka më shumë vlerë në jetën e jetës dhe do të sqaroj se "në mesatare" kishte shumë më të vështirë të kalonte se sa ai, "në rregull", etj...
... ose, siç bëri dikur mësuesi im, do të vizatoja një dhëmb të vogël në kafaz në regjistrin përballë atij të pakënaqur dhe herën tjetër do ta plotësoja personalisht punimin laboratorik për të. Aq thjesht. Në mënyrë që të mos "dërrmojë" shokët.

Vlerësimet
Procesi mësimor, ashtu si gjithë botën, është literal nëpër çmimet dhe vlerësimet.
Studentët janë gjithashtu njerëz, megjithatë, "kornizat", sipas mendimit tim, duhej "të tronditeshin" dhe këtu.
Gjatë semestrit, të gjithë iu dha një detyrë bonusi. Regjistrohuni në , ngarkoni aty një projekt të zbrazët në C++, bëni 2 përmirësime, dhe dërgojini ato. Për këto veprime u caktuan 15 pikë. Po, po, jo 4, jo 5, por 15. Tre e kuptuan. Për tipologjinë e studentëve, kjo ishte ndoshta e kuptueshme, megjithatë kishte një rast tjetër.
Diku, orën tonë e kaluan në atë mënyrë që ajo u bë e fundit, madje edhe përmes një ndalesë-derë. Megjithatë, për të erdhën gjithsesi 15 persona. Nuk doja të shpjegoja një temë të re në nder të një heroizmi të tillë, sepse ne ishim përparuar mjaft mirë në temat e mëparshme + tema e ardhshme nuk ishte shumë e thjeshtë për mendjet e lodhura (të miat dhe të nxënësve). Atyre u rashë të flas për filozofinë.
â Njoftoj attraksionin e jashtĂ«zakonshĂ«m tĂ« dhĂ«nies. TĂ« gjithĂ« mĂ« thonĂ«, çfarĂ« note tĂ« jap pĂ«r çiftin e sotĂ«m.
Të gjithë dëshironin "pesë".
â Llogaritni, tashmĂ« ka, â thashĂ«. TĂ« gjithĂ« u gĂ«zuan.
Qetësi.
â por pse askush nuk dĂ«shiron 7-en ose 10-Ă«n?
Të gjithë shihnin me sy të gjerë dhe filluan të qeshin budallallëk.
â A do tâi jepni ju? NĂ« regjistĂ«r?! â u dĂ«gjua njĂ« zĂ« nga banka mbrapa.
â Po lehtĂ«! â thashĂ«, â shpall njĂ« blitz pĂ«r terma, kush pĂ«rgjigjet pĂ«r 10 pyetjet e mia â do tâi jap 20-pikĂ« nĂ« regjistĂ«r, pa trik, kush nuk pĂ«rgjigjet â atij -10 (minus dhjetĂ«).
«Ekipa u ngazhu, filloi polemika», tĂ« gjithĂ«ve iu dhanĂ« nota tĂ« merituara. Dy janĂ« ofruar. Me disa pasaktĂ«si ata u pĂ«rgjigjĂ«n njĂ«ri pas tjetrit nĂ« 10 pyetje pĂ«r stek, radhĂ«, konstruktor, destruktor, grumbullues plehrash, inkapsulim, polimorfizĂ«m, funksione hashâŠ
Ădo njeri nĂ« revistĂ« u vizatua 20-shi⊠por rĂ«ndĂ«sia e revistĂ«s dhe e notave ra nĂ« sytĂ« e tĂ« gjithĂ«ve. Tani e kuptoj se mĂ« vjen keq qĂ« nuk pyesa, a do tĂ« donin tĂ« «ndanin» notĂ«n e tyre me dikĂ«. MĂ« duket se do tĂ« ndanin⊠Nga tani e tutje, çdo njeri kishte pĂ«r tĂ« dorĂ«zuar «laboratorin» me njohuri dhe ndershmĂ«ri.
Nga ky moment u shfaq një tjetër tip dorëzimi të laboratori:
rast ndershmĂ«rishtEkaPorAiPĂ«rpiqej â E ke bĂ«rĂ« vetĂ«?
â Jo.
â Pse?
â E vĂ«shtirĂ«. MĂ« ndihmoi⊠*pĂ«rmend ndershmĂ«risht njĂ« student pĂ«rsosmĂ«risht nga grupi*
â Ke kuptuar?
â Sergej Nikolaeviç, ja ndershmĂ«risht â nuk kuptoj asgjĂ«, vetĂ« kam shkruar komentet pĂ«rballĂ« çdo rreshti â nuk Ă«shtĂ« pĂ«r mua, do tĂ« bĂ«hem traktori
â ĂfarĂ« Ă«shtĂ« kjo?
â *lexon komentarin pĂ«rballĂ« rreshtit*.
â âŠ
â âŠ
â ĂfarĂ« Ă«shtĂ« ndryshimi mes Belarus MTZ dhe Don 500 dhe K700?
â ??!.. I pari Ă«shtĂ« traktor me goma i prodhimit tĂ« Minskut, shpesh i pĂ«rdorur nĂ« tipet e lehta dhe mesatare tĂ« prodhimit bujqĂ«sor. Ai ka goma tĂ« vogla pĂ«rpara dhe tĂ« mĂ«dha prapa. Don 500 Ă«shtĂ«, kryesisht, njĂ« kombajn pĂ«r tĂ« korrat, ndĂ«rsa K-700 «Kirovec» Ă«shtĂ« njĂ« traktor sovjetik me goma tĂ« pĂ«rgjithshme me kapacitet tĂ« rritur tĂ« kalueshmĂ«risĂ«, klasa tĂ«rheqĂ«se 5.
â pranuar. MirĂ« (!!!).
â Faleminderit, Sergej Nikolaeviç!!!
NĂ« atdheun tim, tĂ« flasĂ«sh pĂ«r traktorin â Ă«shtĂ« pothuajse si kĂ«tu pĂ«r SOLID.
Gjeni
Kisha njĂ« student nĂ« grupin tim tĂ« cilin e quaja Gjeni. NjĂ« student qĂ« erdhi shumĂ« vonĂ« nĂ« orĂ«n e parĂ« dhe nuk u bashkua me tĂ« gjithĂ« pĂ«r tĂ« mbledhur atĂ« puzzĂ«l. AtĂ«herĂ« e kĂ«rkova qĂ« tĂ« bĂ«nte atĂ« qĂ« pĂ«r tĂ« gjithĂ« e planifikova pĂ«r orĂ«n e ardhshme â tĂ« shkruante njĂ« letĂ«r pĂ«r veten, pĂ«r çfarĂ« merret, çfarĂ« e intereson. Si rezultat, Gjeni kishte 2-3 rreshta: diçka si «poza e kotĂ«sisĂ« sĂ« qenies»...
⊠O, Zot, nĂ« grupin tim ndodhen njĂ«kohĂ«sisht dy Lao Tzu dhe Kojima nĂ« njĂ« person âŠ

Për habinë time, gjatë dy orëve të para ai përmbylli me sukses përgjigjet për terma, megjithatë efekti nuk zgjati shumë. «Gjeni» ndaloi së frekuentimi i orëve dhe herën e ardhshme erdhi vetëm për të dorëzuar punën laboratorike të parë, të cilën me sukses nuk e dorëzoi për arsye objektive. Pastaj, për shkak të mungesave, ai grumbulloi borxhe, të cilat siç mendonte ai, unë isha thjesht i detyruar t'i kaloj, duke thënë, «si vëlla».
Mosfrekuentimi i orĂ«ve + ego tĂ« lartĂ« ishin nĂ« kundĂ«rshtim me parimet e vendosura tĂ« frekuentimit tĂ« mĂ«simeve tĂ« mia. Gjeni kishte vetĂ«m 2 rrugĂ« pĂ«r tĂ« dalĂ« nga kjo situatĂ« â tĂ« rehabilitohej (rruga e pritur) ose tĂ« digjte orĂ«t dhe tĂ« shpresonte pĂ«r njĂ« «tre», e cila do tĂ« vendosej nga dekanati, pĂ«r tĂ« hequr qafe papunĂ«.
Por ky është «Gjeni»⊠prandaj duhet të veprohet «gjenialisht». Ky i ri nuk gjeti asgjë më të mirë se sa të shkruante në një dialog të përbashkët në VK (ku isha unë dhe të gjithë studentët e këtij grupi) një tiradë të zemëruar me fyerje dhe ofendime ndaj meje.
Ehh⊠Zhgënjim.
MĂ« shumĂ« se çdo gjĂ« mĂ« befasoi fakti se, para pĂ«rfundimit tĂ« procesit tĂ« operacionit ndĂ«shkues nga administrata e kolegjit, ai vendosi tĂ« mĂ« kĂ«rkonte falje. PĂ«r çfarĂ«? â mĂ« duket e paqartĂ«. NĂ« atĂ« moment unĂ« isha tashmĂ« plotĂ«sisht i pavarur nga kritika, veçanĂ«risht njĂ« kritike tĂ« tillĂ«, hapur, tĂ« budallallĂ«kut. Personaliteti im nuk u preke, por proceset â janĂ« procese, si mĂ«sues nuk mund tĂ« mos informoja pĂ«r kĂ«tĂ«. Siç rezultoi, gjatĂ« kohĂ«s sĂ« studimit, ishin akumuluar tĂ« mjaftueshme ankesat ndaj tij, saqĂ« ky rast doli tĂ« ishte i fundit. E pĂ«rjashtuan. Nga viti i fundit tĂ« kolegjit.
Ndoshta ai tashmë më ndjek nga një snajper, por, sinqerisht, më është krejtësisht e njëjtë.
Eh, gjenialitet, je aq pa zemër...
Epilogu
PĂ«r mua, pĂ«rvoja e mĂ«simdhĂ«nies ishte njĂ« nga mĂ« tĂ« mĂ«suara. MĂ« ndihmoi tĂ« forcoj njohuritĂ« themelore nĂ« programim pas mĂ«simeve nĂ« institut. E ndjeva veten tĂ« sigurt nĂ« profesionin e zgjedhur (spektri i specialiteteve tĂ« aksesueshme). NjĂ« rĂ«ndĂ«si tĂ« veçantĂ« ka se «grupi mĂ« i pabindur» tĂ« cilit i kam marrĂ« ishte ndjerĂ« me respekt dhe miqĂ«si ndaj meje â kjo ka vlerĂ« tĂ« madhe. Arrita tĂ« gjej njĂ« rrugĂ« pĂ«r novatorĂ«t e tyre tĂ« brendshĂ«m, pĂ«rpiqesha tĂ« inkurajoja realitetin, jo vetĂ«m ato prioritete tĂ« zakonshme. MĂ« vjen keq qĂ« nuk arritĂ«m deri te «puzzle-t» nĂ« programim â kur çdo njeri do tĂ« duhej tĂ« bĂ«nte njĂ« pjesĂ« tĂ« kodit, dhe, duke i bashkuar tĂ« gjitha pjesĂ«t sĂ« bashku, do tĂ« kishim njĂ« program tĂ« madh funksionalâŠ
Shpresoj se një ditë secili prej tyre do ta ndjejë këtë⊠dhe për momentin poshtë janë mbledhur skrinshotet me komente të disa studentëve pas 2 vjetësh.

Të nxjerrësh përfundime për suksesin e karrierës së programuesit të ndonjërit prej tyre është ende herët, sepse tani pjesa më e madhe e këtij grupi po studion në universitet. Koha do të tregojë.
Shpresoj se artikulli ishte i dobishëm. Faleminderit për vëmendjen!
Suksese kreative dhe humor pozitiv, kolegë!
Burimi: habr.com
