Би домогт 42-р сургуульд хэрхэн зочилсон бэ: багш нарын оронд "усан сан", муур, интернет. 2-р хэсэг

Би домогт 42-р сургуульд хэрхэн зочилсон бэ: багш нарын оронд "усан сан", муур, интернет. 2-р хэсэг

В сүүлийн бичлэг Хувьсгалт боловсролын системээрээ алдартай 42-р сургуулийн тухай түүхийг би эхлүүлсэн: тэнд багш байхгүй, сурагчид бие биенийхээ ажлыг өөрсдөө шалгадаг, сургуульд мөнгө төлөх шаардлагагүй. Энэ нийтлэлд би сургалтын систем, оюутнууд ямар даалгавар гүйцэтгэдэг талаар илүү дэлгэрэнгүй ярих болно.

Багш байхгүй, интернет, найз нөхөд байна. Сургуулийн боловсрол нь төслийн хамтарсан ажлын зарчмууд дээр суурилдаг - үе тэнгийнхэнд суралцах. Оюутнууд ямар ч сурах бичиг судалдаггүй, лекц уншдаггүй. Сургуулийн зохион байгуулагчид бүх зүйлийг интернетээс олж болно, найз нөхдөөсөө эсвэл төсөл дээр ажиллаж байгаа илүү туршлагатай оюутнуудаас асууж болно гэж үздэг.

Гүйцэтгэсэн даалгавраа бусад оюутнууд 3-4 удаа шалгадаг тул хүн бүр оюутан, зөвлөгч аль аль нь байж чадна. Дүгнэлт ч байхгүй - та зөвхөн даалгавраа зөв, бүрэн гүйцэд гүйцэтгэх хэрэгтэй. 90% хийсэн ч бүтэлгүйтсэнд тооцогдоно.

Үнэлгээ байхгүй, оноо байна. Төслийг хянуулахын тулд та тодорхой тооны оноотой байх ёстой - засах цэгүүд. Бусад оюутнуудын гэрийн даалгаврыг шалгаснаар оноо авдаг. Мөн энэ нь өсөлтийн нэмэлт хүчин зүйл юм - учир нь та янз бүрийн даалгавруудыг ойлгох хэрэгтэй, заримдаа мэдлэгийнхээ түвшингээс давж гардаг.

“Зарим төсөл бол бодит орон зай бөгөөд таны оюун санааг хөдөлгөдөг. Тэгээд нэг л залруулах оноо авахын тулд кодыг ойлгоод өдөржин хөлсөө урсгах хэрэгтэй. Нэг өдөр би азтай байж, өдөрт 4 оноо авсан - энэ бол ховор аз юм.", гэж миний найз, оюутан Сергей хэлэв.

Буланд суугаад бүтэхгүй. Төслүүдийг дангаар болон хосоор нь, мөн том бүлгээр гүйцэтгэдэг. Тэд үргэлж хувийн хамгаалалтанд байдаг бөгөөд бүлгийн бүх гишүүд идэвхтэй оролцож, хүн бүр кодыг ойлгож, өндөр урам зоригтой байх нь чухал юм. Энд чимээгүй байж, хажуугаар нь суух боломжгүй. Тиймээс сургууль нь бүлгийн ажил, амжилттай харилцах чадварыг сайжруулдаг. Үүнээс гадна бүх оюутнууд бие биетэйгээ танилцаж, харилцаж байгаа нь сүлжээ байгуулах, ирээдүйн карьерт маш их хэрэгтэй байдаг.

Тоглоомжуулах. Компьютер тоглоомын нэгэн адил оюутнууд шат ахиж, ахиц дэвшлээ Ариун График буюу тэдний туулсан зам, цаашдын замыг тодорхой харуулсан "ариун" газрын зураг ашиглан хянадаг. RPG-ийн нэгэн адил төслүүдэд "туршлага" олгодог бөгөөд тодорхой хэмжээгээр хуримтлуулсаны дараа шинэ түвшинд шилждэг. Бодит тоглоомтой ижил төстэй зүйл бол шинэ түвшин бүр өмнөхөөсөө илүү хэцүү бөгөөд илүү олон даалгавар байдаг.

Би домогт 42-р сургуульд хэрхэн зочилсон бэ: багш нарын оронд "усан сан", муур, интернет. 2-р хэсэг

Шилэн ба адм. Тус сургуульд Бокал (техникч) ба Адм (захиргаа) гэсэн хоёр үндсэн хэлтэс байдаг. Бокал нь техникийн асуудал, сурган хүмүүжүүлэх бүрэлдэхүүн хэсэгтэй, харин Адм нь захиргаа, зохион байгуулалтын асуудлыг шийддэг. Bokala/Adm-ийн боловсон хүчний нөөцийг тус сургуульд дадлага хийдэг оюутнууд өөрсдөө нөхдөг.

Энд яаж, юу заадаг вэ

Бүх зүйл "S" үсгээр эхэлдэг. Сургуульд байхдаа тэд зөвхөн Unix ашигладаг, Windows нь хамгийн сайн сонголт биш гэж үздэг. Кодыг анхан шатнаас нь эхлэн заадаг бөгөөд энэ нь таныг програмчлалын логикийг ойлгоход хүргэдэг. Бүх төслийн эхний хэдэн түвшнийг зөвхөн C ба C++ хэлээр гүйцэтгэдэг, IDE ашигладаггүй. Оюутнууд gcc хөрвүүлэгч болон vim текст засварлагчийг ашигладаг.

“Бусад курсуудад тэд танд чиг үүрэг өгч, төсөл хийхийг шаардаж, дараа нь хэрхэн програмчлагдсаныг тайлбарлах болно. Энд та өөрөө бичих хүртэл функцийг ашиглах боломжгүй. Эхэндээ би "усан сан"-д буцаж очоод яагаад энэ malloc хэрэгтэй байгааг, яагаад би өөрөө санах ойг хуваарилах хэрэгтэйг, яагаад Python болон Javascript-ийг судлаагүйгээ ойлгосонгүй. Дараа нь гэнэт энэ нь танд гарч ирэхэд та компьютер хэрхэн бодож байгааг ойлгож эхэлдэг."

Нормина. Амжилттай хамгаалсны дараа бүх төслийг GitHub-ийн орон нутгийн эквивалент руу байршуулна. Гэхдээ үүнээс өмнө Норминетт програмыг ашиглан код нь сургуулийн дүрэмд нийцэж байгаа эсэхийг шалгах ёстой.

"Хэрэв код төгс ажиллаж байгаа ч санах ой алдагдсан бол төслийг бүтэлгүйтсэн гэж үзнэ. Тэд мөн синтаксийг шалгадаг. Бидэнд хориотой функц, шинж чанар, тугуудын жагсаалт байгаа бөгөөд тэдгээрийн хэрэглээ нь хууран мэхлэх гэж тооцогддог. Та бүх зүйлийг өөрийн гараар, маш болгоомжтой хийх хэрэгтэй."гэж Сергей хэлэв.

Би домогт 42-р сургуульд хэрхэн зочилсон бэ: багш нарын оронд "усан сан", муур, интернет. 2-р хэсэг

Ажлын жишээ

Оюутнуудын гүйцэтгэсэн бүх даалгаврыг бусад оюутнууд болон Шилэн төлөөлөгчдийн хяналтын хуудасны дагуу программын дагуу гурван аргаар шалгадаг. Хяналтын хуудас бүхий өөрөө хийх төслүүдийг доор харуулав.

Init (Систем ба сүлжээний удирдлага) — та виртуал машин дээр Debian үйлдлийн системийг суулгаж, даалгаварт заасан шаардлагын дагуу тохируулах хэрэгтэй.

Либфт — Си хэл дээрх номын сангийн стандарт функцуудыг хэрэгжүүлэх, тухайлбал: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower гэх мэт гуравдагч этгээдийн номын сан байхгүй, үүнийг өөрөө хий. Та толгой хэсгийг өөрөө бичиж, өөрөө хэрэгжүүл, өөрөө бүтээ Makefile, та өөрөө эмхэтгэсэн.

Printf — стандарт функцийг бүрэн хэрэгжүүлэх шаардлагатай printf бүх аргументууд нь C. Энэ нь эхлэгчдэд нэлээд хэцүү байдаг.

Филлит - оролт болгон нийлүүлсэн тетроминогийн жагсаалтаас хамгийн бага талбайн квадратыг цуглуулах шаардлагатай байв. Шинэ алхам бүрт шинэ тетромино нэмсэн. Тооцооллыг C хэл дээр, хамгийн бага хугацаанд хийх ёстой байсан тул даалгавар нь төвөгтэй байдаг.

Либлс — командын өөрийн хувилбарыг хэрэгжүүлэх ls бүх стандарт тугуудтай. Та өмнөх даалгаврын хөгжүүлэлтийг ашиглаж болно, ашиглах ёстой.

Яарах

Ганцаараа гүйцэтгэсэн ажлуудаас гадна хэсэг оюутнуудын гүйцэтгэдэг тусдаа ангилал байдаг - яаравчлах. Бие даасан төслөөс ялгаатай нь яаравчлахыг оюутнууд шалгах хуудас ашиглан биш, харин Бокал сургуулийн ажилтнууд шалгадаг.

Pipex - Програм нь файлын нэр, дурын бүрхүүлийн командуудыг оролт болгон хүлээн авдаг; оюутан нь системийн түвшинд хоолойтой ажиллах чадварыг харуулах, терминал дахь системийн стандарт үйл ажиллагаатай ижил функцийг хэрэгжүүлэх ёстой.

Миниталк — C хэл дээр клиент-сервер програмыг хэрэгжүүлэх. Сервер нь олон үйлчлүүлэгчтэй ажиллах, SIGUSR1 болон SIGUSR2 системийн дохиог ашиглан үйлчлүүлэгчийн илгээсэн мессежийг хэвлэх чадвартай байх ёстой.

Хөлдөөсөн — Голанг хэл дээр нэгэн зэрэг хэд хэдэн үйлчлүүлэгчтэй зэрэгцэн ажиллах чадвартай IRC сервер бичнэ үү. Үйлчлүүлэгч нэвтрэх болон нууц үгээ ашиглан нэвтрэх боломжтой байх ёстой. IRC сервер нь олон сувгийг дэмжих ёстой.

дүгнэлт

42-р сургуульд хэн ч элсэх боломжтой бөгөөд үүнд орохын тулд танд тусгай мэдлэг хэрэггүй. Хөтөлбөр нь эхлэгчдэд зориулагдсан хэдий ч энгийн даалгавруудыг энгийн бус асуудлууд, ихэвчлэн тодорхойгүй томъёололоор хурдан сольдог. Оюутан хамгийн их хичээл зүтгэлтэй байх, англи хэл дээрх албан ёсны баримт бичигт дутуу мэдээллийг хайж олох, бусад оюутнуудтай хамтран даалгавар гүйцэтгэх чадвартай байх шаардлагатай. Сургалтын хөтөлбөр нь хатуу дараалалгүй тул хүн бүр өөрийн хөгжлийн замыг сонгодог. Төгсгөлийн үнэлгээ байхгүй байгаа нь өөрийгөө бусадтай харьцуулахаас илүүтэйгээр ахиц дэвшил, хөгжилдөө анхаарлаа төвлөрүүлэх боломжийг олгодог.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх