Как я ΠΏΠΎΠ±Ρ‹Π²Π°Π» Π² Π»Π΅Π³Π΅Π½Π΄Π°Ρ€Π½ΠΎΠΉ Π¨ΠΊΠΎΠ»Π΅ 42: «бассСйн», ΠΊΠΎΡ‚ΠΈΠΊΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ вмСсто ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π§Π°ΡΡ‚ΡŒ 2

Как я ΠΏΠΎΠ±Ρ‹Π²Π°Π» Π² Π»Π΅Π³Π΅Π½Π΄Π°Ρ€Π½ΠΎΠΉ Π¨ΠΊΠΎΠ»Π΅ 42: «Π±Π°ΡΡΠ΅ΠΉΠ½», ΠΊΠΎΡ‚ΠΈΠΊΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ вмСсто ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π§Π°ΡΡ‚ΡŒ 2

Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ постС я Π½Π°Ρ‡Π°Π» рассказ ΠΏΡ€ΠΎ Π¨ΠΊΠΎΠ»Ρƒ 42, которая славится своСй Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой обучСния: Ρ‚Π°ΠΌ Π½Π΅Ρ‚ ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΉ, студСнты сами ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Ρƒ Π΄Ρ€ΡƒΠ³Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π° ΡƒΡ‡Π΅Π±Ρƒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π’ этом постС я ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ расскаТу ΠΏΡ€ΠΎ систСму обучСния ΠΈ ΠΏΡ€ΠΎ Ρ‚ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ задания Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ студСнты.

НСт ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΉ, Π΅ΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰ΠΈ. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² школС основано Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ… совмСстной ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ β€” peer-to-peer learning. Никаких ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΎΠ² студСнты Π½Π΅ ΡˆΡ‚ΡƒΠ΄ΠΈΡ€ΡƒΡŽΡ‚, Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΈΠΌ Π½Π΅ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ ΡˆΠΊΠΎΠ»Ρ‹ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ всС ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Ρƒ Π΄Ρ€ΡƒΠ·Π΅ΠΉ ΠΈΠ»ΠΈ Ρƒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… студСнтов, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ вмСстС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ задания 3-4 Ρ€Π°Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ студСнты, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ±Ρ‹Ρ‚ΡŒ ΠΈ ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠΌ, ΠΈ ΠΌΠ΅Π½Ρ‚ΠΎΡ€ΠΎΠΌ. ΠžΡ†Π΅Π½ΠΎΠΊ Ρ‚ΠΎΠΆΠ΅ Π½Π΅Ρ‚ β€” просто Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ. Π”Π°ΠΆΠ΅ Ссли ΠΎΠ½Π° сдСлана Π½Π° 90 %, это Π±ΡƒΠ΄Π΅Ρ‚ засчитано ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²Π°Π».

НСт ΠΎΡ†Π΅Π½ΠΎΠΊ, Π΅ΡΡ‚ΡŒ Π±Π°Π»Π»Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство Π±Π°Π»Π»ΠΎΠ² β€” correction points. Π‘Π°Π»Π»Ρ‹ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ домашнСго задания Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠ². И это Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€ роста – вСдь приходится Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² самых Ρ€Π°Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π°Ρ…, ΠΈΠ½ΠΎΠ³Π΄Π° прСвосходящих ваш ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π½Π°Π½ΠΈΠΉ.

«НСкоторыС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ β€” это настоящий космос, ΠΎΡ‚ Π½ΠΈΡ… взрываСтся ΠΌΠΎΠ·Π³. И Ρ‚ΠΎΠ³Π΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ всСго ΠΎΠ΄ΠΈΠ½ correction point, приходится ΠΏΠΎΡ‚Π΅Ρ‚ΡŒ вСсь дСнь, Ρ€Π°Π·Π±ΠΈΡ€Π°ΡΡΡŒ Π² ΠΊΠΎΠ΄Π΅. ΠžΠ΄Π½Π°ΠΆΠ΄Ρ‹ ΠΌΠ½Π΅ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ, ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π·Π° дСнь Ρ†Π΅Π»Ρ‹Ρ… 4 Π±Π°Π»Π»Π° β€” это рСдкая ΡƒΠ΄Π°Ρ‡Π°Β», β€” рассказываСт ΠΌΠΎΠΉ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ, студСнт Π‘Π΅Ρ€Π³Π΅ΠΉ.

ΠžΡ‚ΡΠΈΠ΄Π΅Ρ‚ΡŒΡΡ Π² ΡƒΠ³Π»Ρƒ Π½Π΅ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡ‡ΠΊΡƒ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ. Π—Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‚ ΠΈΡ… всСгда Π»ΠΈΡ‡Π½ΠΎ, ΠΏΡ€ΠΈ этом Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ участиС ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΈ всС Ρ‡Π»Π΅Π½Ρ‹ Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ½ΠΈΠΌΠ°Π» ΠΊΠΎΠ΄ ΠΈ Π±Ρ‹Π» высоко ΠΌΠΎΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½. ΠžΡ‚ΠΌΠΎΠ»Ρ‡Π°Ρ‚ΡŒΡΡ ΠΈ ΠΎΡ‚ΡΠΈΠ΄Π΅Ρ‚ΡŒΡΡ Π² сторонС здСсь Π½Π΅ получаСтся. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, школа ΠΏΡ€ΠΎΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π½Π°Π²Ρ‹ΠΊΠΈ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ. А ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, всС ΡƒΡ‡Π΅Π½ΠΈΠΊΠΈ знакомятся ΠΈ ΠΎΠ±Ρ‰Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для Π½Π΅Ρ‚Π²ΠΎΡ€ΠΊΠΈΠ½Π³Π° ΠΈ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹.

ГСймификация. Как Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΈΠ³Ρ€Π΅, студСнты двиТутся Π²Π²Π΅Ρ€Ρ… ΠΏΠΎ уровням ΠΈ слСдят Π·Π° своими успСхами с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Holy Graph β€” «святой» ΠΊΠ°Ρ€Ρ‚Ρ‹, Π³Π΄Π΅ наглядно ΠΏΠΎΠΊΠ°Π·Π°Π½ вСсь ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ ΠΈ прСдстоящий ΠΏΡƒΡ‚ΡŒ. Как Π² RPG Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ начисляСтся «ΠΎΠΏΡ‹Ρ‚», ΠΈ послС накоплСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π΅Π³ΠΎ количСства ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. Π‘Ρ…ΠΎΠΆΠ΅ΡΡ‚ΡŒ с настоящСй ΠΈΠ³Ρ€ΠΎΠΉ Π΅Ρ‰Π΅ ΠΈ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ слоТнСС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ, Π·Π°Π΄Π°Π½ΠΈΠΉ становится всС большС.

Как я ΠΏΠΎΠ±Ρ‹Π²Π°Π» Π² Π»Π΅Π³Π΅Π½Π΄Π°Ρ€Π½ΠΎΠΉ Π¨ΠΊΠΎΠ»Π΅ 42: «Π±Π°ΡΡΠ΅ΠΉΠ½», ΠΊΠΎΡ‚ΠΈΠΊΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ вмСсто ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π§Π°ΡΡ‚ΡŒ 2

Π‘ΠΎΠΊΠ°Π» ΠΈ Адм. Π’ школС сущСствуСт Π΄Π²Π° основных подраздСлСния β€” Π‘ΠΎΠΊΠ°Π» (Ρ‚Π΅Ρ…Π½Π°Ρ€ΠΈ) ΠΈ Адм (администрация). Π‘ΠΎΠΊΠ°Π» β€” занимаСтся тСхничСскими вопросами ΠΈ пСдагогичСской ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Адм β€” административными ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ вопросами. ΠšΠ°Π΄Ρ€ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π·Π΅Ρ€Π² Π‘ΠΎΠΊΠ°Π»Π°/Адм ΠΏΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π·Π° счСт самих студСнтов, проходящих стаТировку Π² Π¨ΠΊΠΎΠ»Π΅.

Как ΠΈ Ρ‡Π΅ΠΌΡƒ здСсь ΡƒΡ‡Π°Ρ‚

ВсС начинаСтся с Β«Π‘Β». Π’ школС ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Unix, считая Windows Π½Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ. ΠšΠΎΠ΄Ρƒ ΡƒΡ‡Π°Ρ‚ с самых основ, заставляя ΠΏΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ саму Π»ΠΎΠ³ΠΈΠΊΡƒ программирования. НСсколько ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ всС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° языках C ΠΈ C++, IDE Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ. Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ компилятор gcc ΠΈ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ vim.

«На Π΄Ρ€ΡƒΠ³ΠΈΡ… курсах Ρ‚Π΅Π±Π΅ Π΄Π°Π΄ΡƒΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, попросят Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ. Π—Π΄Π΅ΡΡŒ Ρ‚Ρ‹ Π½Π΅ моТСшь ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, ΠΏΠΎΠΊΠ° Π½Π΅ напишСшь Π΅Π΅ сам. Π‘Π½Π°Ρ‡Π°Π»Π°, Π΅Ρ‰Π΅ Π² «бассСйнС», я Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π», Π·Π°Ρ‡Π΅ΠΌ ΠΌΠ½Π΅ эта malloc, Π·Π°Ρ‡Π΅ΠΌ ΠΌΠ½Π΅ самому Π°Π»Π»ΠΎΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ ΠΈΠ·ΡƒΡ‡Π°ΡŽ Python ΠΈ Javascript. А Π²Π΄Ρ€ΡƒΠ³ ΠΏΠΎΡ‚ΠΎΠΌ Π΄ΠΎ тСбя Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚, ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΡˆΡŒ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π΄ΡƒΠΌΠ°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Β».

НорминСйт. ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ всС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ Π² мСстном Π°Π½Π°Π»ΠΎΠ³Π΅ GitHub. Но ΠΏΠ΅Ρ€Π΅Π΄ этим ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° соотвСтствиС ΠΊΠΎΠ΄Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ ΡˆΠΊΠΎΠ»Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Norminette.

«Если ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΠ° памяти, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ считаСтся ΠΏΡ€ΠΎΠ²Π°Π»Π΅Π½Π½Ρ‹ΠΌ. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ Π½Π° синтаксис. Π£ нас Π΅ΡΡ‚ΡŒ список Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², Ρ„Π»Π°Π³ΠΎΠ², ΠΈ ΠΈΡ… использованиС приравниваСтся ΠΊ читСрству. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ всС Π΄Π΅Π»Π°Ρ‚ΡŒ своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎΒ», β€” рассказываСт Π‘Π΅Ρ€Π³Π΅ΠΉ.

Как я ΠΏΠΎΠ±Ρ‹Π²Π°Π» Π² Π»Π΅Π³Π΅Π½Π΄Π°Ρ€Π½ΠΎΠΉ Π¨ΠΊΠΎΠ»Π΅ 42: «Π±Π°ΡΡΠ΅ΠΉΠ½», ΠΊΠΎΡ‚ΠΈΠΊΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ вмСсто ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π§Π°ΡΡ‚ΡŒ 2

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π·Π°Π΄Π°Π½ΠΈΠΉ

ВсС задания выполняСмыС студСнтами ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ трСмя способами: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ, ΠΏΠΎ Ρ‡Π΅ΠΊ-листу Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ студСнтами ΠΈ прСдставитСлями Π‘ΠΎΠΊΠ°Π»Π°. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, выполняСмыС ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ провСряСмыС ΠΏΠΎ Ρ‡Π΅ΠΊ-листу:

Init (System and Network Administration) β€” Π½ΡƒΠΆΠ½ΠΎ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму Debian ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π΅ согласно трСбованиям, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π² Π·Π°Π΄Π°Π½ΠΈΠΈ.

Libft β€” Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ стандартныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° языкС Π‘, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower ΠΈ Π΄Ρ€. Никаких сторонних Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, всС своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ. Π‘Π°ΠΌ пишСшь Ρ…Π΅Π΄Π΅Ρ€Ρ‹, сам Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Π΅ΡˆΡŒ, сам создаСшь Makefile, сам ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΡˆΡŒ.

Printf β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ printf со всСми Π΅Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Π½Π° языкС Π‘. Π­Ρ‚ΠΎ довольно слоТно для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ….

Fillit β€” Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΠ· ΠΏΠΎΠ΄Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ Π½Π° Π²Ρ…ΠΎΠ΄ списка Ρ‚Π΅Ρ‚Ρ€Π°ΠΌΠΈΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ минимальной ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π½ΠΎΠ²ΠΎΠΌ шагС добавлялся Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚Π΅Ρ‚Ρ€Π°ΠΌΠΈΠ½ΠΎ. Π—Π°Π΄Π°Π½ΠΈΠ΅ услоТняСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ расчСты Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±Ρ‹Π»ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° C ΠΈ Π·Π° минимальноС врСмя.

Libls β€” Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ свою Π²Π΅Ρ€ΡΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ls со всСми Π΅Π΅ стандартными Ρ„Π»Π°Π³Π°ΠΌΠΈ. МоТно ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ· ΠΏΡ€ΠΎΡˆΠ»Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ.

Rushes

Помимо Π·Π°Π΄Π°Π½ΠΈΠΉ, выполняСмых Π² ΠΎΠ΄ΠΈΠ½ΠΎΡ‡ΠΊΡƒ, сущСствуСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ катСгория Π·Π°Π΄Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ студСнтов β€” rushes. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², rush провСряСтся Π½Π΅ студСнтами ΠΏΠΎ Ρ‡Π΅ΠΊ-листу, Π° сотрудниками ΡˆΠΊΠΎΠ»Ρ‹ ΠΈΠ· Π‘ΠΎΠΊΠ°Π»Π°.

Pipex β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Π²Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ названия Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ shell-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, студСнт Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΌΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠ°ΠΉΠΏΠ°ΠΌΠΈ Π½Π° систСмном ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΌΡƒ повСдСнию систСмы Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.

Minitalk β€” Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° языкС C. Π‘Π΅Ρ€Π²Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с нСсколькими ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ сообщСния с использованиСм систСмных сигналов SIGUSR1 ΠΈ SIGUSR2.

Frozen β€” Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ IRC-сСрвСр Π½Π° Golang, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ способСн Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с нСсколькими ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ concurrency ΠΈ goroutines. ΠšΠ»ΠΈΠ΅Π½Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ пароля. IRC-сСрвСр Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ мноТСство ΠΊΠ°Π½Π°Π»ΠΎΠ².

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ Π² Π¨ΠΊΠΎΠ»Ρƒ 42 ΠΌΠΎΠΆΠ΅Ρ‚ любой, ΠΈ для этого Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ знаниями. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° рассчитана Π½Π° Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, простыС задания быстро ΡΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡ΠΊΠ°ΠΌΠΈ, часто с Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΠΌΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ. ΠžΡ‚ студСнта трСбуСтся максимальная самоотдача, ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° английском языкС, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ студСнтам для выполнСния Π·Π°Π΄Π°Π½ΠΈΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° обучСния Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ строгой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, поэтому ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сам сСбС Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΡƒΡ‚ΡŒ развития. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ сквозных Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° своСм прогрСссС ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ, Π° Π½Π΅ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ сСбя с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com