Ipilẹ ti eyikeyi siseto lori ... isiro

Ẹ kí, awọn olugbe Khabrovsk!

Ninu nkan yii Mo fẹ lati sọrọ nipa iriri mi bi olukọ siseto C ++ ni kọlẹji kan ni ile-ẹkọ giga imọ-ẹrọ. O jẹ ẹẹkan ni iriri igbesi aye ti o kọ mi pupọ. Nigbati o ba de awọn ododo ti o nifẹ lati igba atijọ ti ara ẹni, aye yii lati igbesi aye jẹ ọkan ninu akọkọ lati wa si ọkan.
Lọ.

Ni akọkọ, diẹ nipa ara mi.
Ni ọdun 2016, Mo pari ile-ẹkọ giga pẹlu awọn ọlá pẹlu alefa kan ni Aabo Alaye ti Awọn Eto Aifọwọyi. Lakoko awọn ẹkọ mi, Mo ni anfani leralera lati mọ agbara mi ni kikọ awọn nkan imọ-jinlẹ, kopa ninu awọn idije ati awọn ifunni. Ni ọdun 2015, Mo ni aye lati di olubori ti idije Gbogbo-Russian fun awọn onimọ-jinlẹ ọdọ “UMNIK”. Ni ọdun 2016, ṣaaju ki o to pari awọn ẹkọ rẹ, o ti gbaṣẹ tẹlẹ ni ajọ-ajo nla kan ni ilu gẹgẹbi “Aabo Alaye, Cryptography ati Alamọja fifi ẹnọ kọ nkan.”
Ni kukuru, nkan bi eyi. O le fojuinu pe Mo tun ni imọran nipa siseto.

Ati pe o wa nibi 2017. Postgraduate-ẹrọ. A beere lọwọ mi lati kọ C ++ ni kọlẹji kan fun igba ikawe kan, eyiti a ti ṣe ileri fun mi ni awọn ẹbun ti o dara lati jẹ ki ẹru ọmọ ile-iwe ti o pari ni irọrun ati ohunkohun diẹ sii.

Lati so ooto, Mo ni ife nitootọ lati gbiyanju ara mi ni credo yii.

Akọkọ bata
Oṣu Kẹsan. Ọsẹ akọkọ ti ile-iwe. Awọn ọmọ ile-iwe wa si ọdọ mi. "Ẹgbẹ ti o buruju julọ" - ohun ti wọn pe niyẹn.
23 eniyan. "Awọn olupilẹṣẹ".

Bi o ti ṣe yẹ, akọkọ Mo ṣafihan ara mi. Mo fi oye sọ fun wọn awọn akoonu inu apakan “Ni akọkọ, diẹ nipa ara mi”…
Nigbana ni ohun ẹru bẹrẹ. Si ibeere "Kini o le ṣe?" awọn ọmọ ile-iwe (a yoo pe wọn pe lati igba yii lọ) dahun pe wọn le ṣe diẹ sii ju ohunkohun lọ rara (daradara, eyi tumọ si pe diẹ ninu wọn mọ ohun ti MS VS dabi ati pe o le ṣẹda iṣẹ akanṣe “Hello world”). .. Awọn olupilẹṣẹ. Ẹkọ ikẹhin…

Siwaju sii, wọn ṣe alaye ni kikun, “ni awọn awọ”, pe wọn ko ti kọ ohunkohun ati pe ni gbogbogbo wọn bajẹ ninu siseto…

O fẹrẹ to gbogbo awọn ọjọ titi ti ẹkọ mi atẹle yoo lọ bi eleyi:
Ipilẹ ti eyikeyi siseto lori ... isiro

... ṣugbọn ọjọ ki o to, ero naa dide lati fi awọn igbiyanju lati ṣe atunṣe ipo ti o wa lọwọlọwọ ni awọn ero ati awọn imọran ti awọn ọdọ wọnyi. Ati lẹhinna “Ostap ti gbe lọ.”

Ifihan si siseto
Fun ẹkọ ti o tẹle Mo mu ... adojuru kan.
Bẹẹni Bẹẹni. Adojuru. "Bi o ṣe le ṣe ikẹkọ Dragoni rẹ." Awọn ofin wà rọrun. Awọn ẹgbẹ ti pin si awọn ẹgbẹ mẹta. Ẹgbẹ kọọkan kojọpọ apakan rẹ. Diẹ ninu awọn ni igbo, awọn miiran ni ilẹ, ati awọn miiran ni dragoni ni aarin aworan naa. Nigba ti gbogbo tọkọtaya naa n ṣajọpọ adojuru naa, Mo sọ fun wọn pe fifi papo kan adojuru jẹ tun sisetope awọn pirogirama nigbagbogbo lo koodu ẹnikan, pe iṣẹ akanṣe kọọkan ni ọpọlọpọ awọn ẹgbẹ oriṣiriṣi, awọn ẹya, awọn modulu…
Ní kẹ̀rẹ̀kẹ̀rẹ̀, àwọn akẹ́kọ̀ọ́ tí ó jẹ́ aláìlera jù lọ darapọ̀ mọ́ ìlànà náà.
Nigbati Mo pari fifi pa ero ti siseto sinu awọn imọran iṣowo, awọn ilana ati… awọn isiro, o to akoko lati fi idi awọn ofin ikẹkọ mulẹ.
Fun ẹkọ kọọkan, ọmọ ile-iwe kọọkan ni lati kọ awọn ofin 10 silẹ lati IT ninu iwe ajako kan. Eyikeyi. Gbogbo eniyan ni o ni ti ara wọn. Koko ọrọ ni pe Mo mu iwe ajako ọmọ ile-iwe kan ati rii laarin gbogbo awọn ofin naa o pọju loo o si beere miiran akeko nipa wọn. Nigbati ọmọ ile-iwe miiran ba sọ pe, “Emi ko kọ ọrọ yẹn silẹ,” ko si ijiya (nitori oye ti o wọpọ), ṣugbọn ọmọ ile-iwe naa ni lati kọ awọn ofin “sonu” silẹ (bii gbogbo eniyan miiran ti ko ni wọn) ki o si ri wọn itumo nipa nigbamii ti ọkan.

Ohun ti a ṣe niyẹn. Ẹkọ kọọkan bẹrẹ pẹlu laileto idunnu ni ibatan si awọn ọmọ ile-iwe meji tabi mẹta. Awọn enia buruku ni itara fun ilana yii.

Awọn koko ẹkọ
Nigbati o ba bẹrẹ ikẹkọ, o ṣe pataki pupọ lati pese awọn ọmọ ile-iwe pẹlu awọn iwe ti o dara. Ni ero mi, iwe pipe ni:
Ipilẹ ti eyikeyi siseto lori ... isiro

Ni akoko kan Mo ni lati ka ni lilọ ni ifura lakoko ti o n famọra Microsoft Visual Studio. Lẹhinna Mo ni anfani lati ni oye siseto fere lati ibere. Aṣayan pipe.

O fi irẹlẹ lọ sọdọ awọn ọmọ ile-iwe ki o sọ pe: “Lati di pirogirama, o kan nilo lati ka ati gbiyanju gbogbo nkan ti o wa ninu iwe yii,” ki o si sọ iwe naa sori tabili. Ohun akọkọ kii ṣe lati dapo awọn iwe ninu apoeyin rẹ…

Ṣaaju koko-ọrọ kọọkan, dajudaju Mo ni lati murasilẹ daradara. Mo ka Laforet kanna ati ọpọlọpọ awọn orisun ti o nifẹ lati Intanẹẹti.
Awọn alaye lọ fere lati ibere. Pẹlupẹlu, o jẹ dandan lati loye ibiti a ti ge imọ ipilẹ ti awọn ọmọ ile-iwe ni idinku.
Awọn akojọpọ -> Nṣiṣẹ pẹlu iranti (awọn oluṣeto) -> Awọn ọna asopọ -> Bii iranti ṣe n ṣiṣẹ -> Awọn awakọ -> Kini awakọ ti ara -> Aṣoju alakomeji ti data…
Ipilẹ ti eyikeyi siseto lori ... isiro

Idanwo jamba ti o lagbara pupọ ti imọ ti awọn otitọ ipilẹ nipa siseto. Mi o se eto mo, akoitan ni mi!

Ati nitorinaa, o tumọ si pe awọn ogun itan n waye fun ọpọlọpọ awọn tọkọtaya ni ọna kan. Lọ́jọ́ kan, akọ̀wé kan láti ẹ̀ka ọ́fíìsì wa wo ọ́fíìsì wa, tó sì rí àwùjọ náà, ó mú ojú rẹ̀ gbòòrò, àwọn ojúgbà rẹ̀, ó sì ti ilẹ̀kùn náà. Gẹgẹ bi a ti sọ fun mi nigbamii, o jẹ iyalẹnu pe ẹgbẹ YI joko ni idakẹjẹ ati tẹtisi mi ni ifarabalẹ… Eh, rọrun.

Awọn iṣẹ yàrá
Alaye akọkọ ti a lo ni “awọn labs” akọkọ. Ni apapọ, ẹgbẹ naa kọja awọn iṣẹ yàrá 10 lakoko igba ikawe naa. Ni akọkọ wọn ṣe console ti o rọrun julọ a + b, ati ninu awọn igbehin ti won kowe, botilẹjẹ console-orisun, sugbon oyimbo awon ohun elo, gẹgẹ bi awọn iṣiro iye ti awọn papo ti diẹ ninu awọn lainidii iṣẹ fun lilo ọkan ninu awọn ọna mẹta - to kanna awọn iṣẹ-ṣiṣe wà lori ik iwe eri - dajudaju iṣẹ.

Iyẹn nikan ni ọna gbigba kii ṣe je faramọ. Ni gbogbo awọn ẹkọ mi ni ile-ẹkọ naa, Mo dojuko pẹlu otitọ pe jijẹ ọlọgbọn ati ni anfani lati ṣe awọn ijabọ kii ṣe nkan kanna. Eyi ko dara fun mi rara.

- Awọn ọmọkunrin, Mo n ronu. Jẹ ki ká kọ kan "conceptual" ibasepo. Ti eyikeyi ninu yin ba ro pe o ko nilo siseto, ẹnu-ọna wa nibẹ. Mo kọ ọ ni ọfẹ. Mo fẹ lati ri nibi nikan iyanilenu, abojuto ati abojuto alara. “Mo beere lọwọ gbogbo eniyan miiran lati ma padanu akoko gbogbo eniyan,” Mo sọ ni ọjọ akọkọ ti iṣẹ yàrá. Lẹhin eyi, awọn eniyan 5 duro lẹsẹkẹsẹ wiwa si awọn kilasi. Eleyi je mogbonwa ati ki o ti ṣe yẹ. O ṣee ṣe lati gbiyanju lati ṣe nkan ti o ni oye pẹlu awọn iyokù.

-... Emi ko nifẹ si wiwo ẹnikan ti o ṣe iṣẹ rẹ lati kọja. O le ma jẹ pirogirama, ṣugbọn iwọ yoo jẹ eniyan ni awọn kilasi mi yoo ni si.

O dabi eleyi:

case отличник

Ọmọ ile-iwe kan joko pẹlu mi lati fi ọwọ sinu iṣẹ rẹ.
— Ṣe o ti ara rẹ?
- Bẹẹni.
- Kini eyi?
- * awọn idahun ni deede.
* Mo beere nipa awọn aaye meji diẹ sii. Awọn idahun tọ*
- gba. Nla.

case болтун

— Ṣe o ti ara rẹ?
- Bẹẹni.
- Kini eyi?
- * awọn idahun ti ko tọ / ko dahun *.
* Mo beere nipa awọn aaye meji diẹ sii. Abajade kanna*
- Ko gba. KUNA Mo n duro de gbigba pada.

case хорошист

— Ṣe o ti ara rẹ?
- Bẹẹni.
- Kini eyi?
- * awọn idahun ni deede, ṣugbọn kii ṣe igboya, we *.
* Mo beere nipa awọn aaye meji diẹ sii. Abajade kanna*
- gba. O dara.

case ровныйТроечник

— Ṣe o ti ara rẹ?
- Rara.
- Nitori kini?
- O le. O ṣe iranlọwọ fun mi ... * ni otitọ pe orukọ ọmọ ile-iwe ti o dara julọ lati ẹgbẹ *
- Se o ye?
- Bẹẹni, Mo loye fere ohun gbogbo.

- Kini eyi?
- * awọn idahun ni deede.
* Mo beere nipa awọn aaye meji diẹ sii. Awọn idahun diẹ sii tabi kere si ni deede, nigbakan aṣiṣe patapata, paapaa ti o jẹ pe 50/50 jẹ deede ati pe ko tọ*
- gba. O dara.

Ko ṣe oye lati ṣe apejuwe gbogbo awọn ọran miiran. Bẹẹni, “akẹẹkọ ti o dara” le ni itẹlọrun pe ọmọ ile-iwe “C” gba aami kanna, ti o da lori otitọ. Lẹhinna gbogbo rẹ da lori iṣesi. Tabi Mo beere lọwọ “akẹẹkọ ti o dara” lati wo ilẹ-ilẹ, nitori “bayi Emi yoo sọ ọgbọn ọgbọn kan silẹ,” lẹhinna Emi yoo sọ fun ọ ni pataki ti ọna naa, ṣapejuwe kini ni igbesi aye ti o ni idiyele pupọ ati ṣalaye pe o nira pupọ fun ọmọ ile-iwe “C” lati kọja ju fun u lọ, “akẹẹkọ ti o dara.” “, ati bẹbẹ lọ…
... tabi, gẹgẹbi olukọ mi ti ṣe ni ẹẹkan, Emi yoo fa ehin kekere kan ninu apoti iwe-akọọlẹ ti o lodi si eniyan ti ko ni itẹlọrun ati nigbamii ti emi yoo pari iṣẹ-ṣiṣe yàrá fun ara rẹ. O kan. Nitorina ki o má ba "pa" awọn ẹlẹgbẹ rẹ.

Ipilẹ ti eyikeyi siseto lori ... isiro

Awọn igbelewọn
Ilana eto-ẹkọ, bii gbogbo agbaye, n rì niti gidi ni awọn ami idiyele ati awọn onipò.
Awọn ọmọ ile-iwe jẹ eniyan paapaa, sibẹsibẹ, ninu ero mi, "fireemu" yẹ ki o ti "gbon" nibi ju.
Lakoko igba ikawe, gbogbo eniyan ni a fun ni iṣẹ-ṣiṣe ajeseku. Forukọsilẹ fun github.com, gbejade iṣẹ akanṣe C ++ ti o ṣofo nibẹ, ṣe awọn imudojuiwọn 2, ṣe wọn ki o Titari wọn. Fun awọn iṣe wọnyi, a yan 15. Bẹẹni, bẹẹni, kii ṣe 4, kii ṣe 5, ṣugbọn 15. Awọn mẹta ṣe apejuwe rẹ. Eyi jẹ bakan ni oye si psychotype ti ọmọ ile-iwe, ṣugbọn lẹhinna ọran miiran wa.
Ni kete ti a gbe tọkọtaya wa ki o jẹ ẹni ikẹhin, ati tun nipasẹ awọn ferese meji kan. Sibẹsibẹ, eniyan 15 tun wa sibẹ. Emi ko fẹ lati ṣalaye koko-ọrọ tuntun kan ni ọlá fun iru akikanju bẹ, nitori a ti ni ilọsiwaju daradara daradara lori awọn akọle + koko-ọrọ ti o tẹle ko rọrun pupọ fun awọn opolo ti o rẹwẹsi (mi ati awọn ọmọ ile-iwe). Nigbana ni mo pinnu lati soro nipa imoye.

— Mo kede ifamọra ti ilawo ti a ko ri tẹlẹ. Gbogbo eniyan sọ fun mi kini ipele lati fun u fun bata oni.
Gbogbo eniyan fẹ "A".
Mo sọ pe: “Ronu tẹlẹ nibẹ,” Mo sọ. Inu gbogbo eniyan dun.
Ipalọlọ.
- kilode ti ẹnikẹni ko fẹ? 7-ku tabi 10-ku?
Gbogbo eniyan ni oju ti wọn si bẹrẹ si n rẹrin musẹ.
- Ṣe iwọ yoo tẹtẹ? Si iwe irohin naa?! - a ohùn wá lati pada Iduro.
- Bẹẹni Rọrun! Mo sọ pe, Mo n kede blitz lori awọn ofin, ẹnikẹni ti o ba dahun 10 ninu awọn ibeere mi - Emi yoo tẹtẹ 20 si iwe irohin naa, laisi apeja, ẹnikẹni ti ko ba dahun ni ẹni naa -10 (iyokuro mẹwa).

"Ẹgbẹ naa ṣagbeye, ariyanjiyan bẹrẹ," gbogbo eniyan ti gba awọn ami otitọ. Meji yọǹda. Pẹlu awọn aiṣedeede kekere, wọn yipada pẹlu awọn ibeere 10 nipa akopọ, isinyi, olupilẹṣẹ, apanirun, ikojọpọ idoti, fifin, polymorphism, awọn iṣẹ hash…
Ọ̀kọ̀ọ̀kan wọn wà nínú ìwé ìròyìn kan 20... ṣugbọn pataki ti iwe irohin ati awọn onipò ṣubu ni oju gbogbo eniyan. Bayi Mo kabamọ pe ko beere boya wọn yoo fẹ lati “pin” igbelewọn wọn pẹlu ẹnikan. O dabi si mi pe wọn yoo pin ... Lati isisiyi lọ, gbogbo eniyan fi "laabu" naa silẹ pẹlu imọ ati otitọ.

Lati akoko yii lọ, iru ifijiṣẹ lab miiran han:


case честноНеЕгоНоОнПытался

— Ṣe o ti ara rẹ?
- Rara.
- Nitori kini?
- O le. O ṣe iranlọwọ fun mi ... * ni otitọ pe orukọ ọmọ ile-iwe ti o dara julọ lati ẹgbẹ *
- Se o ye?
- Sergey Nikolaevich, ni otitọ, Emi ko loye ohunkohun, nitorina ni mo kọ awọn asọye lẹgbẹẹ laini kọọkan - daradara, kii ṣe nkan mi, Emi yoo jẹ awakọ tirakito.
- Kini eyi?
— * ka asọye idakeji ila *.
-…
-…
— Kini iyato laarin Belarus MTZ ati Don 500 ati K700?
- ??! .. Ni igba akọkọ ti ni a wheeled tirakito ṣe ni Minsk, igba ti a lo ninu ina ati alabọde orisi ti ogbin gbóògì. O tun ni awọn kẹkẹ kekere ni iwaju ati awọn kẹkẹ nla ni ẹhin. Don 500 naa jẹ olukore ni ipilẹ, ati K-700 Kirovets jẹ idii gbogboogbo Rosia kan ti o wa ni opopona kẹkẹ, kilasi isunki 5.
- gba. O dara (!!!).
- O ṣeun, Sergey Nikolaevich !!!

Ni orilẹ-ede mi, sisọ nipa TractorA fẹrẹ dabi sisọ nipa SOLID nibi.

Oloye-pupọ
Genius kan wa ninu ẹgbẹ mi. Ọmọ ile-iwe ti pẹ pupọ lati kilasi akọkọ ati pe ko pari adojuru naa papọ pẹlu gbogbo eniyan miiran. Lẹhinna Mo beere lọwọ rẹ lati ṣe ohun ti Mo gbero fun gbogbo eniyan fun ẹkọ ti o tẹle - kọ lori iwe kan si ara rẹ kini o nifẹ si, kini iwulo rẹ. Gẹgẹbi awọn abajade, "Genius" ni awọn ila 2-3: nkankan bi "Mo mọ asan ti jije" ...

Oh, Ọlọrun, ninu ẹgbẹ mi Mo ni Lao Tzu keji ati Kojima ni eniyan kan…
Ipilẹ ti eyikeyi siseto lori ... isiro

Sí ìyàlẹ́nu mi, nínú kíláàsì méjì àkọ́kọ́, ó dáhùn àwọn ìbéèrè nípa àwọn ọ̀rọ̀ ní ti gidi, ṣùgbọ́n ipa náà kò pẹ́. "Ọlọgbọn" naa duro lati lọ si awọn kilasi ati nigbamii ti o wa nikan lati kọja iṣẹ-ṣiṣe yàrá akọkọ, eyiti o pari ni aṣeyọri. ko kọja fun idi idi. Lẹhinna, nitori isansa, o ṣajọpọ awọn gbese nipa ti ara, eyiti, bi o ti gbagbọ, Ó kàn jẹ́ dandan pé kí n kà á “ní ọ̀nà ará” lọ́nà kan náà..
Ikuna lati lọ si awọn tọkọtaya + iwọn ọkan ti o pọ si jẹ ilodi si awọn ipilẹ ti iṣeto ti wiwa awọn kilasi mi. "Genius" ni awọn ọna meji nikan lati jade kuro ni ipo naa - lati ṣe atunṣe ararẹ (ọna ti o ti ṣe yẹ) tabi fi silẹ lori awọn kilasi ati ireti fun "C" ti a fun ni nipasẹ ọfiisi Diini lati le yọ ọlẹ naa kuro.
O dara, eyi ni "Genius" ... o ni lati ṣe "imọlẹ" lẹsẹkẹsẹ. Ọdọmọkunrin yii ko le rii ohunkohun ti o dara ju lati kọ sinu ijiroro gbogbogbo lori VK (nibiti emi ati gbogbo awọn ọmọ ile-iwe wa ninu ẹgbẹ yii) tirade ibinu pẹlu awọn eegun ati awọn ẹgan ti a sọ si mi.

Hmm... Ibanujẹ.
Ohun ti o yanilenu julọ ni pe, ṣaaju ipari iṣẹ ijiya ni apakan ti iṣakoso kọlẹji, o pinnu lati gafara fun mi. Fun kini? - Emi ko loye nitõtọ. Lákòókò yẹn, mo ti wà lómìnira láti máa ṣe lámèyítọ́, pàápàá irú àríwísí òmùgọ̀ bẹ́ẹ̀. Eniyan mi ko kan, ṣugbọn awọn ilana jẹ awọn ilana, ati bi olukọ Emi ko le ṣe iranlọwọ ṣugbọn jabo eyi. Bi o ti wa ni jade, ọpọlọpọ awọn ẹdun ọkan ti tẹlẹ ti kojọpọ si i lakoko awọn ẹkọ rẹ pe ọran yii ti jade lati jẹ ikẹhin. Wọ́n lé e jáde. Lati odun to koja ti ile-iwe iṣẹ-ṣiṣe.
Boya o ti n wo mi fun igba pipẹ nipasẹ oju ibọn apanirun, ṣugbọn, lati sọ otitọ, Emi ko bikita.
Eh, oloye-pupọ, o jẹ alainikan...

Imudaniloju
Fun emi tikarami, iriri ikọni jẹ ọkan ninu awọn imole julọ. Eyi ṣe iranlọwọ fun mi lati ṣafikun imọ ipilẹ mi ti siseto lẹhin ikẹkọ ni ile-ẹkọ naa. Mo ni igboya ninu pataki ti o yan mi (ibiti o ti wa ni pataki). Pataki pataki ni otitọ pe “ẹgbẹ alaigbọran” fi ọwọ ati ọ̀rẹ́ jẹ mi - eyi tọsi pupọ. Mo ti iṣakoso lati wa ọna kan si wọn akojọpọ innovators, gbiyanju lati fi otito, ati ki o ko wọnyi stereotyped ayo. O jẹ aanu pe a ko gba si “adojuru” ni ifaminsi - nigbati gbogbo eniyan yoo ni lati ṣe apakan ti koodu naa, ati nipa sisopọ gbogbo awọn apakan sinu ọkan, a yoo gba eto iṣẹ ṣiṣe nla kan…
Mo nireti pe ni ọjọ kan ọkọọkan wọn yoo lero eyi… ṣugbọn fun bayi, ni isalẹ wa awọn sikirinisoti pẹlu awọn atunwo lati ọdọ awọn ọmọ ile-iwe pupọ lẹhin ọdun 2.

Ipilẹ ti eyikeyi siseto lori ... isiro

O ti wa ni kutukutu lati fa awọn ipinnu nipa aṣeyọri ti iṣẹ olutọpa kan fun eyikeyi ninu wọn, nitori ni bayi pupọ julọ ẹgbẹ yii n kọ ẹkọ ni ile-ẹkọ giga kan. Akoko yoo han.

Mo nireti pe nkan naa wulo. Mo dupe fun ifetisile re!
Aṣeyọri ẹda ati iṣesi rere, awọn ẹlẹgbẹ!

orisun: www.habr.com

Fi ọrọìwòye kun