Hwaro hwechero chirongwa pa... puzzles

Kwaziwai, vagari veKhabrovsk!

Muchinyorwa chino ndinoda kutaura nezve ruzivo rwangu seC ++ programming mudzidzisi pakoreji payunivhesiti yehunyanzvi. Chakanga chiri chiitiko kamwe muupenyu chakandidzidzisa zvakawanda. Kana zvasvika kune zvinonakidza chokwadi kubva kune yako yakapfuura, iyi ndima yehupenyu ndeimwe yekutanga kuuya mupfungwa.
Enda.

Kutanga, zvishoma nezvangu.
Mugore ra2016, ndakapedza zvidzidzo zvangu muInstitute iyi nemadhigirii eInformation Security of Automated Systems. Mukati mezvidzidzo zvangu, ndakaramba ndichikwanisa kuona kugona kwangu mukunyora zvinyorwa zvesainzi, kutora chikamu mumakwikwi uye rubatsiro. Muna 2015, ndakava nemukana wekuva mukundi weAll-Russian makwikwi evechidiki masayendisiti "UMNIK". Muna 2016, asati apedza zvidzidzo zvake, akanga atoshanda musangano guru muguta se "Information Security, Cryptography uye Encryption Specialist."
Muchidimbu, chinhu chakadai. Unogona kufungidzira kuti ini ndakanga ndichiri nepfungwa nezve programming.

Uye heino 2017. Zvidzidzo zvepashure. Ndakakumbirwa kudzidzisa C ++ pakoreji semester, yandakavimbiswa mabhonasi akanaka ekurerutsa mutoro wemudzidzi akapedza kudzidza uye hapana chimwezve.

Kutaura chokwadi, ndaida zvepachokwadi kuzviedza pachangu ichi credo.

First pair
Gunyana. Vhiki yekutanga yechikoro. Vadzidzi vakauya kwandiri. "Boka rakashata" - ndizvo zvavaidanwa.
23 vanhu. "Vagadziri".

Sezvaitarisirwa, ndakatanga ndazvisuma. Ndakavaudza zvine hungwaru zviri muchikamu "Kutanga, zvishoma nezvangu"...
Ipapo chinhu chakaipa chakatanga. Kumubvunzo "Chii chaungaita?" vadzidzi (tichavadaidza kuti kubva zvino zvichienda mberi) vakapindura kuti vaigona kuita zvishoma kupfuura hapana zvachose (zvakanaka, izvi zvaireva kuti vamwe vavo vaiziva zvakaita MS VS uye vaigona kugadzira chirongwa che "Hello world"). .. Vagadziri vepurogiramu. Kosi yekupedzisira…

Uyezve, vakatsanangura zvakadzama, "mumavara", kuti havana kudzidziswa chero chinhu uye kuti kazhinji ivo vakaodzwa mwoyo mukuronga ...

Anenge mazuva ese kusvika chidzidzo changu chinotevera chaenda seizvi:
Hwaro hwechero chirongwa pa... puzzles

... asi zuva rakapfuura, pfungwa yakasimuka kuisa kuedza mukugadzirisa mamiriro ezvinhu aripo iye zvino mupfungwa nekuziva kwevechidiki ava. Uye ipapo "Ostap akatorwa."

Nhanganyaya kune Programming
Pachidzidzo chinotevera ndakaunza ... dambanemazwi.
Hongu Hongu. Puzzle. "Maitiro Ekudzidzisa Dhiragoni Yako." Mitemo yacho yakanga iri nyore. Boka rakakamurwa kuita zvikwata zvitatu. Chikwata chimwe nechimwe chakaunganidza chikamu chayo. Mamwe isango, mamwe ipasi, mamwe ishato iri pakati pemufananidzo. Vaviri ava pavakanga vachigadzira chirahwe, ndakavaudza kudaro сбор пазла — это тоже программированиеkuti vanogadzira zvirongwa vanowanzo shandisa kodhi yemumwe munhu, kuti chirongwa chega chega chine akati wandei zvikwata zvakasiyana, maficha, mamodule ...
Zvishoma nezvishoma, vadzidzi vaneta zvakanyanya vakapinda muchirongwa.
Pandakapedza kukwesha pfungwa yekuronga mubhizinesi pfungwa, maitiro uye ... mapuzzle, yaive nguva yekumisa mitemo yekudzidziswa.
Pachidzidzo chega chega, mudzidzi wega wega aifanira kunyora pasi mazwi gumi kubva kuIT mubhuku rekunyorera. Chero. Munhu wese ane yake. Chiripo ndechekuti ndakatora kabhuku kemudzidzi mumwe ndikawana pakati pematemu ese zvakanyanya kushandiswa uye akabvunza mumwe mudzidzi nezvavo. Apo mumwe mudzidzi anoti, “Handina kunyora temu iyoyo pasi,” pakanga pasina chirango (nemhaka yokunzwisisa), asi mudzidzi iyeye aifanira kunyora pasi mashoko okuti “akashaikwa” (sevamwe vose vakanga vasina) uye tsvaga zvazvinoreva nerinotevera.

Так мы и поступили. Каждое занятие начиналось с бодренького рандома в отношении двух-трех студентов. Ребята имели задор к этому процессу.

Misoro yezvidzidzo
Paunotanga kudzidzisa, zvakakosha zvikuru kupa vadzidzi mabhuku akanaka. Mukuona kwangu, bhuku rakakodzera raiva:
Hwaro hwechero chirongwa pa... puzzles

Pane imwe nguva ndaifanira kuiverenga chinyararire ndichimbundira Microsoft Visual Studio. Ipapo ndakakwanisa kunzwisisa programming kubva pakutanga. Perfect sarudzo.

Заходишь скромно к студентам и говоришь: «Чтобы стать программистами, вам надо всего-то навсего прочесть и попробовать все то, что в этой книге», и бросаешь книгу на стол. Главное — не перепутать книги в своем рюкзаке…

Перед каждой темой мне, безусловно, приходилось основательно готовился. Читал того-же Лафоре и еще несколько интересных источников из Сети.
Tsananguro yacho yakabva yatanga. Zvakare, zvaive zvakakodzera kuti tinzwisise kuti ruzivo rwekutanga rwevadzidzi rwakagurwa kupi.
Arrays -> Kushanda nendangariro (vanovaka) -> Manongedzo -> Mashandiro ndangariro -> Madhiraivha -> Chii chinonzi dhiraivha yemuviri -> Binary inomiririra yedata...
Hwaro hwechero chirongwa pa... puzzles

Muedzo wakasimba wekuparara weruzivo rwezvakakosha chokwadi nezve programming. Handisisiri mugadziri wepurogiramu, ndiri munyori wenhoroondo!

Uye saka, zvinoreva kuti hondo dzenhoroondo dziri kuitika kune vakati wandei vakaroorana mumutsara. Rimwe zuva, munyori wedhipatimendi anotarisa muhofisi yedu uye, achiona boka racho, anowedzera maziso ake, vezera rake uye anovhara suo. Sezvandakazoudzwa gare gare, akashamiswa kuti IYI boka rakagara rakanyarara uye rakateerera kwandiri zvakanyanya ... Eh, nyore.

Laboratory inoshanda
Ruzivo rwekutanga rwakashandiswa ndeyekutanga "Labs". Pakazara, boka rakapasa mabasa gumi erabhoritari panguva yemesita. Pakutanga vakagadzira iyo yakapfava console a + b, uye mune yekupedzisira ivo vakanyora, kunyangwe kunyaradza-kwakavakirwa, asi kunonakidza zvikumbiro, sekuverenga kukosha kwekubatanidzwa kweimwe yemaitiro akapihwa basa uchishandisa imwe yenzira nhatu - anenge mabasa akafanana aive pane yekupedzisira certification - kosi basa.

Ndiyo chete nzira yekubvuma kwete aiziva. Muzvidzidzo zvangu zvese paInstitute, ndakatarisana nechokwadi chekuti kungwara uye kugona kupasa mareport hazvisi chinhu chimwe chete. Izvi hazvina kundikodzera zvachose.

- Guys, ndanga ndichifunga. Ngativake hukama hwe "conceptual". Kana mumwe wenyu achifunga kuti haudi programming, gonhi riripo. Ndinokudzidzisa mahara. Ndinoda kuona pano chete vanoda kuziva, vane hanya uye vane hanya vanofarira. "Ndinokumbira vamwe vese kuti varege kutambisa nguva yemunhu wese," ndakadaro pazuva rekutanga rebasa rerabhoritari. Mushure meizvi, vanhu 5 vakabva varega kupinda makirasi. Izvi zvaive zvine musoro uye zvaitarisirwa. Zvaikwanisika kuedza kuita chimwe chinhu chinonzwisisika nevamwe vose.

- ... Handifarire kuona mumwe munhu achiita basa rako kuti apfuure. Iwe unogona kunge usiri mapurogiramu, asi iwe uchave vanhu mumakirasi angu ndichaita.

Zvaiita seizvi:

case отличник

Садится ко мне студент сдавать работу.
— Wakazviita iwe pachako here?
- Ehe.
- Ichi chii?
- *inopindura nemazvo*.
*Спрашиваю еще по паре моментов. Отвечает верно*
- yakagamuchirwa. Hukuru.

case болтун

— Wakazviita iwe pachako here?
- Ehe.
- Ichi chii?
- *anopindura zvisizvo / haapindure*.
*Спрашиваю еще по паре моментов. Тот же результат*
- Hazvibvumirwi. AKATADZA Ndakamirira kutorwazve.

case хорошист

— Wakazviita iwe pachako here?
- Ehe.
- Ichi chii?
- *anopindura nemazvo, asi kwete nechivimbo, anoshambira*.
*Спрашиваю еще по паре моментов. Тот же результат*
- yakagamuchirwa. Fine.

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

— Wakazviita iwe pachako here?
- Aihwa.
- Sei?
- Zvakaoma. Akandibatsira... *kutendeseka kudoma mudzidzi akanakisa kubva muboka*
- Wanzwisisa here?
- Hongu, ndainzwisisa zvinenge zvese.

- Ichi chii?
- *inopindura nemazvo*.
*Ndinobvunza mamwe mapoinzi akati wandei. Inopindura zvakanyanya kana zvishoma nemazvo, dzimwe nguva zvisirizvo, kunyangwe iri 50/50 chaiyo uye isiriyo*
- yakagamuchirwa. Fine.

Hazvina musoro kutsanangura dzimwe nyaya dzese. Hungu, “mudzidzi akanaka” angasagutsikana kuti mudzidzi wa“C” anogamuchira chiratidzo chimwe chetecho, chakavakirwa pakutendeseka. Zvadaro zvose zvinoenderana nemafungiro. Kana kuti ndinokumbira “mudzidzi akanaka” kuti atarise pauriri, nokuti “ikozvino ndichadonhedza zvishoma zvouchenjeri,” uye ipapo ndichakuudza icho chinokosha chenzira yacho, tsanangura icho chiri muupenyu chinokosha zvikuru ndokutsanangura. kuti zvaive zvakanyanya kuomera mudzidzi "C" kuti apase kupfuura iye, "mudzidzi akanaka." ", nezvimwewo ...
... kana, sezvakamboita mudzidzisi wangu, ndichadhirowa zino diki mubhokisi rejenari rakatarisana nemunhu asina kugutsikana uyu uye nguva inotevera ini pachangu ndichamupedzisa basa remurabhoritari. Just. Kuti urege "kudzima" shamwari dzako.

Hwaro hwechero chirongwa pa... puzzles

Kuongorora
Maitiro edzidzo, sepasirese, ari kunyura mumatengo emitengo uye mamakisi.
Vadzidzi vanhuwo, zvisinei, mumaonero angu, "gadziriro" inofanira kunge "yakazununguswa" pano zvakare.
Mukati memesita, munhu wese akapihwa basa rebhonasi. Register for Github.com, rodha isina chinhu C ++ chirongwa ipapo, ita 2 zvigadziriso, zvipire uye uzvisundire. Nokuda kweizvi zviito, 15 vakagoverwa. Hongu, hungu, kwete 4, kwete 5, asi 15. Vatatu vakazvifunga. Izvi zvainzwisiswa neimwe nzira kune psychotype yemudzidzi, asi ipapo pakanga paine imwe nyaya.
Pane imwe nguva vaviri vedu vakatamiswa zvekuti ndiye aive wekupedzisira, uye nepamahwindo akati wandei. Zvisinei, vanhu 15 vakanga vachiri kuuya kwairi. Ini ndakanga ndisingadi kutsanangura musoro mutsva mukukudza hugamba hwakadai, sezvo takanga tatofambira mberi zvakanaka pamisoro + nyaya yaitevera yanga isiri nyore kune vakaneta huropi (hwangu nevadzidzi). Ndakabva ndafunga kutaura nezveuzivi.

- Ini ndinozivisa kukwezva kusati kwamboitika. Munhu wese anondiudza kuti ndimupe giredhi ripi pavaviri vanhasi.
Munhu wose aida "A".
"Mufunge zvatovapo," ndakadaro. Munhu wese akafara.
Kunyarara.
- nei pasina munhu aida? 7-ку или 10-ku?
Vanhu vese vakabva vati dhuma dhuma ndokutanga kunyemwerera zvebenzi.
- Uchabheja here? Kumagazini?! - izwi rakabva kudhesiki rekuseri.
- Hongu Easy! - Ndakati, - Ndiri kuzivisa blitz pamatemu, ani nani anopindura gumi remibvunzo yangu - ndichabheja 20 kumagazini, pasina kubata, asingapinduri ndiye -10 (kubvisa gumi).

"Chikwata chakasimuka, gakava rakatanga," munhu wese aive awana mamakisi. Vaviri vakazvipira. Nekukanganisa kudiki, vakachinjana nemibvunzo gumi nezve stack, mutsara, muvaki, muparadzi, muunganidzi wemarara, encapsulation, polymorphism, hashi mabasa ...
Imwe neimwe yakatorwa mumagazini 20-ка... asi kukosha kwemagazini uye mamakisi zvakawira mumaziso emunhu wese. Zvino ndinodemba kusabvunza kana vangada "kugovera" ongororo yavo nemumwe munhu. Zvinoratidzika kwandiri kuti vaizogovana ... Kubva zvino zvichienda mberi, munhu wose akapa "lab" nezivo uye kutendeseka.

Kubva panguva ino zvichienda mberi, imwe mhando yekuendesa lab yakaonekwa:


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

— Wakazviita iwe pachako here?
- Aihwa.
- Sei?
- Zvakaoma. Akandibatsira... *kutendeseka kudoma mudzidzi akanakisa kubva muboka*
- Wanzwisisa here?
- Sergey Nikolaevich, kutendeseka, ini handinzwisisi chero chinhu, saka ndakanyora zvinyorwa padivi pemutsara wega wega - zvakanaka, icho hachisi chinhu changu, ndichave mutyairi wetirakita.
- Ichi chii?
— *anoverenga chirevo chakapesana nemutsara*.
-…
-…
- Ndeupi musiyano pakati peBelarus MTZ uye Don 500 uye K700?
- ??!.. Yokutanga itirakita ine mavhiri yakagadzirwa muMinsk, inowanzoshandiswa mumhando dzakajeka uye dzepakati dzekugadzirwa kwekurima. Iyo ine zvakare mavhiri madiki kumberi uye makuru mavhiri kumashure. Iyo Don 500 inonyanya kukohwa, uye iyo K-700 Kirovets iSoviet general-chinangwa off-road wheeled tirakita, traction class 5.
- yakagamuchirwa. Zvakanaka (!!!).
— Спасибо, Сергей Николаевич!!!

Munyika yangu, kutaura nezveTractorA kwakada kufanana nekutaura nezveSOLID pano.

Genius
Muboka rangu maiva neShamwari. Mudzidzi akanonoka kubva mukirasi yekutanga uye haana kupedzisa puzzle pamwe chete nevamwe vese. Ipapo ndakamukumbira kuti aite zvandakarongera munhu wose nokuda kwechidzidzo chinotevera - anyore pabepa pachake zvaanofarira, zvinomufadza. Zvinoenderana nemhedzisiro, "Genius" yaive nemitsara 2-3: chimwe chinhu senge "Ndinoona kusava nematuro kwekuva"...

...Aa, Mwari, muboka rangu ndine Lao Tzu wechipiri naKojima mumunhu mumwe...
Hwaro hwechero chirongwa pa... puzzles

Kukushamisika kwangu, mumakirasi maviri ekutanga akanyatsopindura mibvunzo nezvematemu zvine hungwaru, asi mhedzisiro yacho haina kugara kwenguva refu. Iyo "nyanzvi" yakamira kupinda makirasi uye nguva inotevera yaakauya chete kuti apfuure basa rekutanga rerabhoritari, iro raakapedza zvinobudirira. haana kupfuura nokuda kwezvikonzero zvechinangwa. Zvino, nekuda kwekusavapo, akaunganidza zvikwereti, izvo, sezvaaitenda, Ndaingofanira kumuverenga, sokunge zvakadaro, “nenzira youhama”.
Kutadza kuenda kune vakaroorana + kuwedzera kurova kwemwoyo kwaipesana nemisimboti yakagadzwa yekupinda makirasi angu. "Genius" yakanga iine nzira mbiri chete kubva mumamiriro ezvinhu - kuzvigadzirisa (nzira inotarisirwa) kana kurega pamakirasi uye tariro ye "C" yakapiwa nehofisi yedhipatimendi kuitira kuti abvise munhu anononoka.
Zvakanaka, iyi ndiyo "Genius"... iwe unofanirwa kuita "zvinoshamisa" pakarepo. Jaya iri harina kuwana chero chinhu chiri nani kunze kwekunyora muhurukuro huru paVK (apo ini nevadzidzi vese veboka iri takanga tiri) kutsamwa kwehasha nekutuka uye kutukwa kwakataurwa kwandiri.

Hmm... Kuora mwoyo.
Chakanga chichishamisa zvikuru chakanga chiri chokuti, pamberi pokupedzwa kwebasa rokuranga navakuru vekoreji, akasarudza kundikumbira ruregerero. Yechii? - Ini zvechokwadi handisi kunzwisisa. Panguva iyoyo, ndakanga ndava nenguva ndisingapiwi mhosva yokutsoropodzwa, kunyanya kutsoropodzwa kwoupenzi kwakadaro. Hunhu hwangu hauna kukanganiswa, asi maitiro acho maitiro, uye semudzidzisi handina kukwanisa kuita asi kutaura izvi. Zvakazoitika ndezvekuti zvichemo zvakawanda zvakange zvatomuunganidzira panguva yezvidzidzo zvake zvekuti nyaya iyi yakazova yekupedzisira. Akadzingwa. Kubva mugore rekupedzisira rechikoro chebasa.
Zvichida anga achinditarisa kwenguva yakareba kuburikidza nekuona kwepfuti ye sniper, asi, kutaura chokwadi, handina basa nazvo.
Ehe, shasha, hauna moyo ...

Epilogue
Kwandiri pachangu, ruzivo rwekudzidzisa rwakanga rwuri rumwe rwezvinovhenekera zvakanyanya. Izvi zvakandibatsira kubatanidza ruzivo rwangu rwakakosha rwekuronga mushure mekudzidza pachikoro. Ndakanzwa ndine chivimbo muhunyanzvi hwangu hwandakasarudza (mhando yehunyanzvi huripo). Chinonyanya kukosha ndechekuti "boka rakashata" rakandipa ruremekedzo uye ushamwari - izvi zvakakosha zvikuru. Ndakakwanisa kuwana nzira yevagadziri vemukati, kuyedza kudzidzisa chokwadi, uye kwete izvi zvinonyanya kukosha. Zvine urombo kuti hatina kusvika ku "puzzle" mukukodha - apo munhu wese aifanira kuita chikamu chekodhi, uye nekubatanidza zvikamu zvese kuita imwe, taizowana chirongwa chikuru chekushanda ...
Ndinovimba kuti rimwe zuva mumwe nemumwe wavo achanzwa izvi ... asi ikozvino, pazasi pane zvidzitiro zvine wongororo kubva kuvadzidzi vakati wandei mushure memakore maviri.

Hwaro hwechero chirongwa pa... puzzles

Делать выводы об успешности карьеры программиста у кого-либо из них пока что рано, ведь сейчас бОльшая часть этой группы обучается в ВУЗе. Время покажет.

Ndinovimba kuti chinyorwa chakabatsira. Ndinokutendai nekuteerera kwenyu!
Kubudirira kwekugadzira uye mafungiro akanaka, vashandi!

Source: www.habr.com

Voeg