Bawo ni MO ṣe ṣabẹwo si Ile-iwe arosọ 42: “pool”, awọn ologbo ati Intanẹẹti dipo awọn olukọ. Apa keji

Bawo ni MO ṣe ṣabẹwo si Ile-iwe arosọ 42: “pool”, awọn ologbo ati Intanẹẹti dipo awọn olukọ. Apa keji

В kẹhin post Mo bẹrẹ itan kan nipa Ile-iwe 42, eyiti o jẹ olokiki fun eto eto ẹkọ rogbodiyan: ko si awọn olukọ nibẹ, awọn ọmọ ile-iwe ṣayẹwo iṣẹ ara wọn funrararẹ, ati pe ko si ye lati sanwo fun ile-iwe. Ninu ifiweranṣẹ yii Emi yoo sọ fun ọ ni alaye diẹ sii nipa eto ikẹkọ ati kini awọn iṣẹ ṣiṣe ti awọn ọmọ ile-iwe pari.

Ko si olukọ, Intanẹẹti ati awọn ọrẹ wa. Ẹkọ ni ile-iwe da lori awọn ilana ti iṣẹ akanṣe apapọ - ẹkọ ẹlẹgbẹ-si-ẹlẹgbẹ. Awọn ọmọ ile-iwe ko ka awọn iwe-ẹkọ eyikeyi, wọn ko fun wọn ni awọn ikowe. Awọn oluṣeto ile-iwe gbagbọ pe ohun gbogbo ni a le rii lori Intanẹẹti, beere lọwọ awọn ọrẹ tabi lati ọdọ awọn ọmọ ile-iwe ti o ni iriri diẹ sii pẹlu ẹniti o n ṣiṣẹ lori iṣẹ akanṣe kan.

Awọn iṣẹ iyansilẹ ti pari ni a ṣayẹwo ni awọn akoko 3-4 nipasẹ awọn ọmọ ile-iwe miiran, nitorinaa gbogbo eniyan le jẹ ọmọ ile-iwe mejeeji ati olutojueni. Ko si awọn onipò boya - o kan nilo lati pari iṣẹ-ṣiṣe ni deede ati patapata. Paapa ti o ba jẹ 90% ti ṣe, yoo ka bi ikuna.

Ko si iwontun-wonsi, awọn aaye wa. Lati fi iṣẹ akanṣe kan silẹ fun atunyẹwo, o gbọdọ ni nọmba kan ti awọn aaye - awọn aaye atunṣe. Awọn aaye ni a gba nipasẹ ṣiṣe ayẹwo iṣẹ amurele awọn ọmọ ile-iwe miiran. Ati pe eyi jẹ ifosiwewe idagba ni afikun - nitori o ni lati loye awọn iṣẹ ṣiṣe lọpọlọpọ, nigbakan ju ipele imọ rẹ lọ.

“Diẹ ninu awọn iṣẹ akanṣe jẹ aaye gidi, wọn fẹ ọkan rẹ. Ati lẹhinna, lati jo'gun aaye atunse kan, o ni lati lagun ni gbogbo ọjọ, ni oye koodu naa. Ni ọjọ kan Mo ni orire ati pe o to bi awọn aaye mẹrin mẹrin ni ọjọ kan - eyi jẹ nkan ti o ṣọwọn ti orire. ”, wí pé ọrẹ mi, akeko Sergei.

Joko ni igun kii yoo ṣiṣẹ. Awọn iṣẹ akanṣe ti pari ni ẹyọkan ati ni meji-meji, ati ni awọn ẹgbẹ nla. Wọn ti wa ni nigbagbogbo ni idaabobo tikalararẹ, ati awọn ti o jẹ pataki ki gbogbo awọn ọmọ ẹgbẹ ti awọn ẹgbẹ ya ohun ti nṣiṣe lọwọ apakan, ati pe gbogbo eniyan ni oye awọn koodu ati ki o jẹ gíga iwapele. Ko ṣee ṣe lati dakẹ ki o joko lori awọn ẹgbẹ ẹgbẹ nibi. Nitorinaa, ile-iwe ṣe ilọsiwaju awọn ọgbọn ti iṣẹ ẹgbẹ ati ibaraẹnisọrọ aṣeyọri. Ati ni afikun, gbogbo awọn ọmọ ile-iwe gba lati mọ ati ibasọrọ pẹlu ara wọn, eyiti o wulo pupọ fun Nẹtiwọọki ati awọn iṣẹ iwaju.

Gamification. Gẹgẹbi ere kọnputa kan, awọn ọmọ ile-iwe gbe awọn ipele soke ki o tọpa ilọsiwaju wọn nipa lilo Aworan Mimọ - maapu “mimọ” ti o fihan ni kedere gbogbo ọna ti wọn ti kọja ati ọna ti o wa niwaju. Gẹgẹbi RPG kan, “iriri” ni a funni fun awọn iṣẹ akanṣe, ati lẹhin ikojọpọ iye kan ti rẹ, iyipada kan si ipele tuntun kan. Ijọra pẹlu ere gidi ni pe ipele tuntun kọọkan nira sii ju ti iṣaaju lọ, ati pe awọn iṣẹ ṣiṣe siwaju ati siwaju sii wa.

Bawo ni MO ṣe ṣabẹwo si Ile-iwe arosọ 42: “pool”, awọn ologbo ati Intanẹẹti dipo awọn olukọ. Apa keji

Gilasi ati Adm. Awọn ipin akọkọ meji wa ni ile-iwe - Bokal (awọn onimọ-ẹrọ) ati Adm (isakoso). Bokal ṣe pẹlu awọn ọran imọ-ẹrọ ati paati ẹkọ, lakoko ti Adm ṣe pẹlu awọn ọran iṣakoso ati eto. Ifipamọ awọn oṣiṣẹ Bokala/Adm jẹ kikun nipasẹ awọn ọmọ ile-iwe funrara wọn, ti wọn gba ikọṣẹ ni Ile-iwe naa.

Bawo ati kini a kọ nibi

Ohun gbogbo bẹrẹ pẹlu "S". Ni ile-iwe wọn lo Unix ni iyasọtọ, considering Windows kii ṣe yiyan ti o dara julọ. A kọ koodu lati awọn ipilẹ pupọ, ti o fi ipa mu ọ lati loye imọ-ọrọ ti siseto. Awọn ipele diẹ akọkọ ti gbogbo awọn iṣẹ akanṣe ni a ṣe nikan ni awọn ede C ati C ++, awọn IDE ko lo. Awọn ọmọ ile-iwe lo akopo gcc ati olootu ọrọ vim.

“Ninu awọn iṣẹ ikẹkọ miiran, wọn yoo fun ọ ni awọn iṣẹ, beere lọwọ rẹ lati ṣe iṣẹ akanṣe kan, ati lẹhinna ṣalaye bi wọn ṣe ṣeto wọn. Nibi o ko le lo iṣẹ naa titi iwọ o fi kọ funrararẹ. Ni akọkọ, lakoko ti o wa ninu “adagun”, Emi ko loye idi ti Mo nilo malloc yii, kilode ti MO nilo lati pin iranti funrararẹ, kilode ti Emi ko kọ Python ati Javascript. Ati lẹhinna lojiji o bẹrẹ si ọ, ati pe o bẹrẹ lati loye bii kọnputa ṣe ronu.”

Ṣe deede. Lẹhin aabo aṣeyọri, gbogbo awọn iṣẹ akanṣe ti gbejade si deede agbegbe ti GitHub. Ṣugbọn ṣaaju iyẹn, wọn gbọdọ ṣayẹwo lati rii daju pe koodu naa ni ibamu pẹlu awọn ofin ile-iwe nipa lilo eto Norminette.

“Ti koodu ba ṣiṣẹ ni pipe, ṣugbọn jijo iranti kan wa, lẹhinna iṣẹ akanṣe naa jẹ ikuna. Wọn tun ṣayẹwo fun sintasi. A ni atokọ ti awọn iṣẹ eewọ, awọn abuda, awọn asia, ati lilo wọn jẹ iyanjẹ. O gbọdọ ṣe ohun gbogbo pẹlu ọwọ ara rẹ ati ni iṣọra pupọ. ”, Sergei sọ.

Bawo ni MO ṣe ṣabẹwo si Ile-iwe arosọ 42: “pool”, awọn ologbo ati Intanẹẹti dipo awọn olukọ. Apa keji

Awọn apẹẹrẹ ti awọn iṣẹ-ṣiṣe

Gbogbo awọn iṣẹ ṣiṣe nipasẹ awọn ọmọ ile-iwe ni a ṣayẹwo ni awọn ọna mẹta: ni eto, ni ibamu si atokọ ayẹwo nipasẹ awọn ọmọ ile-iwe miiran ati awọn aṣoju ti Gilasi. Ni isalẹ diẹ ninu awọn iṣẹ akanṣe-ṣe-o-ara pẹlu atokọ ayẹwo kan:

Init (Eto ati Isakoso Nẹtiwọọki) - o nilo lati fi sori ẹrọ ẹrọ iṣẹ Debian lori ẹrọ foju ati tunto rẹ ni ibamu si awọn ibeere ti a pato ninu iṣẹ-ṣiṣe naa.

Libft - ṣe awọn iṣẹ ile-ikawe boṣewa ni ede C, gẹgẹbi: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower bbl Ko si awọn ile-ikawe ẹnikẹta, ṣe funrararẹ. O kọ awọn akọle funrararẹ, ṣe wọn funrararẹ, ṣẹda wọn funrararẹ Makefile, o ṣe akopọ rẹ funrararẹ.

Printf - o jẹ pataki lati ni kikun mu awọn boṣewa iṣẹ printf pẹlu gbogbo awọn oniwe-ariyanjiyan ni C. O ti wa ni oyimbo soro fun olubere.

Fillit - o jẹ dandan lati pejọ onigun mẹrin ti agbegbe ti o kere ju lati atokọ ti awọn tetrominoes ti a pese bi titẹ sii. Ni igbesẹ tuntun kọọkan, a ti ṣafikun tetromino tuntun kan. Iṣẹ naa jẹ idiju nipasẹ otitọ pe awọn iṣiro gbọdọ ṣee ṣe ni C ati ni iye akoko ti o kere ju.

Libls - ṣe imuse ẹya tirẹ ti aṣẹ naa ls pẹlu gbogbo awọn oniwe-boṣewa awọn asia. O le ati pe o yẹ ki o lo awọn idagbasoke lati awọn iṣẹ iyansilẹ ti o kọja.

rushes

Ni afikun si awọn iṣẹ-ṣiṣe ti a ṣe nikan, ẹka ti o yatọ ti awọn iṣẹ-ṣiṣe ti o ṣe nipasẹ ẹgbẹ awọn ọmọ ile-iwe - rushes. Ko dabi awọn iṣẹ akanṣe ominira, iyara ni a ṣayẹwo kii ṣe nipasẹ awọn ọmọ ile-iwe ni lilo atokọ ayẹwo, ṣugbọn nipasẹ oṣiṣẹ ile-iwe lati Bokal.

Pipex - eto naa gba awọn orukọ faili ati awọn aṣẹ ikarahun lainidii bi titẹ sii; ọmọ ile-iwe gbọdọ ṣafihan agbara lati ṣiṣẹ pẹlu awọn paipu ni ipele eto ati ṣe iṣẹ ṣiṣe ti o jọra si ihuwasi boṣewa ti eto ni ebute naa.

Minitalk - ṣe ohun elo olupin-olupin ni C. Olupin gbọdọ ni anfani lati ṣe atilẹyin iṣẹ pẹlu ọpọlọpọ awọn onibara ati tẹ awọn ifiranṣẹ ti a firanṣẹ nipasẹ alabara nipa lilo awọn ifihan agbara eto SIGUSR1 ati SIGUSR2.

Frozen - Kọ olupin IRC kan ni Golang ti o lagbara lati ṣiṣẹ pẹlu ọpọlọpọ awọn alabara nigbakanna, ni lilo concurrency ati awọn gorutines. Onibara gbọdọ ni anfani lati wọle nipa lilo iwọle ati ọrọ igbaniwọle kan. Olupin IRC gbọdọ ṣe atilẹyin awọn ikanni pupọ.

ipari

Ẹnikẹni le forukọsilẹ ni Ile-iwe 42, ati pe o ko nilo eyikeyi imọ pataki lati ṣe bẹ. Bíótilẹ o daju pe eto naa jẹ apẹrẹ fun awọn olubere, awọn iṣẹ-ṣiṣe ti o rọrun ti wa ni kiakia rọpo nipasẹ awọn iṣoro ti kii ṣe pataki, nigbagbogbo pẹlu awọn ilana ti ko ṣe akiyesi. A nilo ọmọ ile-iwe lati ni iyasọtọ ti o pọ julọ, agbara lati wa alaye ti o padanu ni iwe aṣẹ ni Gẹẹsi, ati lati ṣajọpọ pẹlu awọn ọmọ ile-iwe miiran lati pari awọn iṣẹ iyansilẹ. Eto ikẹkọ ko ni ilana ti o muna, nitorinaa gbogbo eniyan yan ọna ti ara wọn ti idagbasoke. Aisi awọn igbelewọn ipari-si-opin gba ọ laaye lati dojukọ lori ilọsiwaju ati idagbasoke rẹ, ju ki o ṣe afiwe ararẹ pẹlu awọn miiran.

orisun: www.habr.com

Fi ọrọìwòye kun