Sut ymwelais â'r Ysgol chwedlonol 42: “pwll”, cathod a'r Rhyngrwyd yn lle athrawon. Rhan 2

Sut ymwelais â'r Ysgol chwedlonol 42: “pwll”, cathod a'r Rhyngrwyd yn lle athrawon. Rhan 2

В post diwethaf Dechreuais stori am Ysgol 42, sy’n enwog am ei system addysg chwyldroadol: nid oes athrawon yno, mae myfyrwyr yn gwirio gwaith ei gilydd eu hunain, ac nid oes angen talu am yr ysgol. Yn y swydd hon byddaf yn dweud wrthych yn fanylach am y system hyfforddi a pha dasgau y mae myfyrwyr yn eu cwblhau.

Nid oes unrhyw athrawon, mae'r Rhyngrwyd a ffrindiau. Mae addysg yn yr ysgol yn seiliedig ar egwyddorion gwaith prosiect ar y cyd - dysgu cyfoedion-i-cyfoedion. Nid yw myfyrwyr yn astudio unrhyw werslyfrau, ni roddir darlithoedd iddynt. Mae trefnwyr yr ysgol yn credu y gellir dod o hyd i bopeth ar y Rhyngrwyd, yn cael ei ofyn gan ffrindiau neu gan fyfyrwyr mwy profiadol yr ydych yn gweithio gyda nhw ar brosiect.

Mae aseiniadau gorffenedig yn cael eu gwirio 3-4 gwaith gan fyfyrwyr eraill, felly gall pawb fod yn fyfyriwr ac yn fentor. Does dim graddau chwaith - does ond angen i chi gwblhau'r dasg yn gywir ac yn gyfan gwbl. Hyd yn oed os caiff ei wneud 90%, bydd yn cael ei gyfrif fel methiant.

Nid oes unrhyw sgôr, mae yna bwyntiau. I gyflwyno prosiect i'w adolygu, rhaid bod gennych nifer penodol o bwyntiau - pwyntiau cywiro. Enillir pwyntiau trwy wirio gwaith cartref myfyrwyr eraill. Ac mae hwn yn ffactor twf ychwanegol - oherwydd mae'n rhaid i chi ddeall amrywiaeth o dasgau, weithiau'n rhagori ar lefel eich gwybodaeth.

“Mae rhai prosiectau yn ofod go iawn, maen nhw'n chwythu'ch meddwl. Ac yna, i ennill dim ond un pwynt cywiro, mae'n rhaid i chi chwysu drwy'r dydd, gan ddeall y cod. Un diwrnod roeddwn yn lwcus ac yn cael cymaint â 4 pwynt mewn diwrnod - mae hwn yn ddarn prin o lwc.”, meddai fy ffrind, myfyriwr Sergei.

Ni fydd eistedd yn y gornel yn gweithio. Cwblheir prosiectau yn unigol ac mewn parau, yn ogystal ag mewn grwpiau mwy. Cânt eu hamddiffyn yn bersonol bob amser, ac mae’n bwysig bod pob aelod o’r grŵp yn cymryd rhan weithredol, a bod pawb yn deall y cod ac yn llawn cymhelliant. Nid yw'n bosibl aros yn dawel ac eistedd ar y llinell ochr yma. Felly, mae'r ysgol yn gwella medrau gwaith grŵp a chyfathrebu llwyddiannus. Ac ar ben hynny, mae pob myfyriwr yn dod i adnabod a chyfathrebu â'i gilydd, sy'n ddefnyddiol iawn ar gyfer rhwydweithio a gyrfaoedd yn y dyfodol.

Hapiad. Fel mewn gêm gyfrifiadurol, mae myfyrwyr yn symud i fyny'r lefelau ac yn olrhain eu cynnydd gan ddefnyddio'r Graff Sanctaidd - map “sanctaidd” sy'n dangos yn glir yr holl lwybr y maent wedi'i basio a'r llwybr o'u blaenau. Fel mewn RPG, dyfernir “profiad” ar gyfer prosiectau, ac ar ôl cronni rhywfaint ohono, gwneir trosglwyddiad i lefel newydd. Y tebygrwydd gyda'r gêm go iawn yw bod pob lefel newydd yn anoddach na'r un flaenorol, ac mae mwy a mwy o dasgau.

Sut ymwelais â'r Ysgol chwedlonol 42: “pwll”, cathod a'r Rhyngrwyd yn lle athrawon. Rhan 2

Gwydr a Adm. Mae dwy brif adran yn yr ysgol - Bokal (technegwyr) ac Adm (gweinyddiaeth). Mae Bokal yn delio â materion technegol a'r gydran addysgeg, tra bod Adm yn delio â materion gweinyddol a threfniadol. Mae cronfa bersonél Bokala/Adm yn cael ei hailgyflenwi gan y myfyrwyr eu hunain, sy'n ymgymryd ag interniaethau yn yr Ysgol.

Pa fodd a pha beth a ddysgir yma

Mae popeth yn dechrau gyda "S". Yn yr ysgol maen nhw'n defnyddio Unix yn unig, gan ystyried nad Windows yw'r dewis gorau. Dysgir cod o'r pethau sylfaenol iawn, gan eich gorfodi i ddeall union resymeg rhaglennu. Dim ond mewn ieithoedd C a C++ y gweithredir ychydig lefelau cyntaf yr holl brosiectau, ni ddefnyddir IDEs. Mae myfyrwyr yn defnyddio'r casglwr gcc a'r golygydd testun vim.

“Mewn cyrsiau eraill, byddant yn rhoi swyddogaethau i chi, yn gofyn ichi wneud prosiect, a dim ond wedyn yn egluro sut y cânt eu rhaglennu. Yma ni allwch ddefnyddio'r swyddogaeth nes i chi ei ysgrifennu eich hun. Ar y dechrau, yn ôl yn y “pwll”, doeddwn i ddim yn deall pam roedd angen y malloc hwn arnaf, pam roedd angen i mi ddyrannu cof fy hun, pam nad oeddwn yn astudio Python a Javascript. Ac yna yn sydyn mae'n gwawrio arnat ti, a ti'n dechrau deall sut mae'r cyfrifiadur yn meddwl.”

Normineiddio. Ar ôl amddiffyniad llwyddiannus, mae pob prosiect yn cael ei lanlwytho i'r hyn sy'n cyfateb yn lleol i GitHub. Ond cyn hynny, rhaid eu gwirio i sicrhau bod y cod yn cydymffurfio â rheolau’r ysgol gan ddefnyddio’r rhaglen Norminette.

“Os yw'r cod yn gweithio'n berffaith, ond bod yna ollyngiad cof, yna mae'r prosiect yn cael ei ystyried yn fethiant. Maent hefyd yn gwirio am gystrawen. Mae gennym restr o swyddogaethau gwaharddedig, priodoleddau, fflagiau, ac mae eu defnydd yn cael ei ystyried yn dwyllo. Rhaid i chi wneud popeth gyda'ch dwylo eich hun ac yn ofalus iawn.", meddai Sergei.

Sut ymwelais â'r Ysgol chwedlonol 42: “pwll”, cathod a'r Rhyngrwyd yn lle athrawon. Rhan 2

Enghreifftiau o dasgau

Mae'r holl dasgau a gyflawnir gan fyfyrwyr yn cael eu gwirio mewn tair ffordd: yn rhaglennol, yn unol â rhestr wirio gan fyfyrwyr eraill a chynrychiolwyr y Glass. Isod mae rhai prosiectau gwneud eich hun gyda rhestr wirio:

Init (Gweinyddiaeth Systemau a Rhwydwaith) — mae angen i chi osod system weithredu Debian ar y peiriant rhithwir a'i ffurfweddu yn unol â'r gofynion a nodir yn y dasg.

Libft — gweithredu swyddogaethau llyfrgell safonol yn iaith C, megis: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower ac ati. Dim llyfrgelloedd trydydd parti, gwnewch hynny eich hun. Rydych chi'n ysgrifennu'r penawdau eich hun, yn eu gweithredu eich hun, yn eu creu eich hun Makefile, rydych chi'n ei lunio eich hun.

Printf - mae angen gweithredu'r swyddogaeth safonol yn llawn printf gyda'i holl ddadleuon yn C. Mae yn bur anhawdd i ddechreuwyr.

Ffilit - roedd angen cydosod sgwâr o'r arwynebedd lleiaf o'r rhestr o detrominos a ddarparwyd fel mewnbwn. Ar bob cam newydd, ychwanegwyd tetromino newydd. Mae'r dasg wedi'i chymhlethu gan y ffaith bod yn rhaid gwneud y cyfrifiadau yn C ac mewn lleiafswm o amser.

Libls - gweithredu eich fersiwn eich hun o'r gorchymyn ls gyda'i holl faneri safonol. Gallwch a dylech ddefnyddio datblygiadau o aseiniadau blaenorol.

brwyn

Yn ogystal â thasgau a gyflawnir yn unig, mae yna gategori ar wahân o dasgau sy'n cael eu perfformio gan grŵp o fyfyrwyr - brwyn. Yn wahanol i brosiectau annibynnol, mae rhuthr yn cael ei wirio nid gan fyfyrwyr sy'n defnyddio rhestr wirio, ond gan staff ysgol o Bokal.

Pipex — mae'r rhaglen yn derbyn enwau ffeiliau a gorchmynion cregyn mympwyol fel mewnbwn; rhaid i'r myfyriwr ddangos y gallu i weithio gyda phibellau ar lefel y system a gweithredu ymarferoldeb sy'n union yr un fath ag ymddygiad safonol y system yn y derfynell.

Sgwrs fach — gweithredu rhaglen cleient-gweinydd yn C. Rhaid i'r gweinydd allu cefnogi gwaith gyda chleientiaid lluosog ac argraffu negeseuon a anfonir gan y cleient gan ddefnyddio signalau system SIGUSR1 a SIGUSR2.

Rhewi - ysgrifennu gweinydd IRC yn Golang sy'n gallu gweithio gyda nifer o gleientiaid ar yr un pryd, gan ddefnyddio arian cyfred a goroutines. Rhaid i'r cleient allu mewngofnodi gan ddefnyddio mewngofnodi a chyfrinair. Rhaid i'r gweinydd IRC gefnogi sianeli lluosog.

Casgliad

Gall unrhyw un gofrestru yn Ysgol 42, ac nid oes angen unrhyw wybodaeth arbennig arnoch i wneud hynny. Er gwaethaf y ffaith bod y rhaglen wedi'i chynllunio ar gyfer dechreuwyr, mae tasgau syml yn cael eu disodli'n gyflym gan broblemau nad ydynt yn ddibwys, yn aml gyda fformwleiddiadau aneglur. Mae'n ofynnol i'r myfyriwr fod â'r ymroddiad mwyaf, y gallu i chwilio am wybodaeth goll mewn dogfennaeth swyddogol yn Saesneg, ac i ymuno â myfyrwyr eraill i gwblhau aseiniadau. Nid oes gan y rhaglen hyfforddi ddilyniant llym, felly mae pawb yn dewis eu llwybr datblygu eu hunain. Mae absenoldeb graddfeydd o un pen i'r llall yn caniatáu ichi ganolbwyntio ar eich cynnydd a'ch datblygiad, yn hytrach na chymharu'ch hun ag eraill.

Ffynhonnell: hab.com

Ychwanegu sylw