አፈ ታሪክ ትምህርት ቤት 42ን እንዴት እንደጎበኘሁ፡ “ገንዳ”፣ ድመቶች እና ከአስተማሪዎች ይልቅ ኢንተርኔት። ክፍል 2

አፈ ታሪክ ትምህርት ቤት 42ን እንዴት እንደጎበኘሁ፡ “ገንዳ”፣ ድመቶች እና ከአስተማሪዎች ይልቅ ኢንተርኔት። ክፍል 2

В የመጨረሻው ልጥፍ ስለ ትምህርት ቤት 42 ታሪክ ጀመርኩ, እሱም በአብዮታዊ ትምህርት ስርአቱ ታዋቂ ነው: እዚያ ምንም አስተማሪዎች የሉም, ተማሪዎች የእራሳቸውን ስራ ይፈትሹ እና ለትምህርት ቤት መክፈል አያስፈልግም. በዚህ ጽሑፍ ውስጥ ስለ የሥልጠና ሥርዓት እና ተማሪዎች ምን ተግባራትን እንደሚያጠናቅቁ በበለጠ ዝርዝር እነግርዎታለሁ ።

ምንም አስተማሪዎች የሉም, ኢንተርኔት እና ጓደኞች አሉ. በትምህርት ቤት ውስጥ ያለው ትምህርት በጋራ የፕሮጀክት ሥራ መርሆዎች ላይ የተመሰረተ ነው - የአቻ-ለ-አቻ ትምህርት. ተማሪዎች ምንም ዓይነት የመማሪያ መጽሐፍ አያጠኑም, ንግግሮች አይሰጡም. የትምህርት ቤቱ አዘጋጆች ሁሉም ነገር በኢንተርኔት ላይ ሊገኝ እንደሚችል ያምናሉ, ከጓደኞችዎ ወይም በፕሮጀክት ላይ አብረው ከሚሰሩ የበለጠ ልምድ ካላቸው ተማሪዎች ይጠይቁ.

የተጠናቀቁ ስራዎች በሌሎች ተማሪዎች 3-4 ጊዜ ይፈተሻሉ፣ ስለዚህ ሁሉም ተማሪ እና መካሪ ሊሆን ይችላል። ምንም ውጤትም የለም - ስራውን በትክክል እና ሙሉ በሙሉ ማጠናቀቅ ያስፈልግዎታል. 90% ቢሰራም እንደ ውድቀት ይቆጠራል።

ምንም ደረጃዎች የሉም፣ ነጥቦች አሉ። ለግምገማ ፕሮጀክት ለማስገባት የተወሰነ ቁጥር ሊኖርዎት ይገባል - የማስተካከያ ነጥቦች። ነጥብ የሚገኘው የሌሎች ተማሪዎችን የቤት ስራ በመፈተሽ ነው። እና ይህ ተጨማሪ የእድገት ምክንያት ነው - ምክንያቱም የተለያዩ ስራዎችን መረዳት አለብህ, አንዳንዴም ከእውቀት ደረጃህ ይበልጣል.

"አንዳንድ ፕሮጀክቶች እውነተኛ ቦታ ናቸው, አእምሮዎን ያበላሻሉ. እና ከዚያ፣ አንድ የእርምት ነጥብ ብቻ ለማግኘት፣ ኮዱን በመረዳት ቀኑን ሙሉ ላብ ማድረግ አለቦት። አንድ ቀን እድለኛ ነበርኩ እና በቀን እስከ 4 ነጥብ አገኘሁ - ይህ ያልተለመደ ዕድል ነው ።ይላል ጓደኛዬ ተማሪ ሰርጌይ።

ጥግ ላይ መቀመጥ አይሰራም። ፕሮጀክቶች በተናጥል እና በጥንድ እንዲሁም በትላልቅ ቡድኖች ይጠናቀቃሉ። ሁልጊዜም በግል የተጠበቁ ናቸው፣ እና ሁሉም የቡድኑ አባላት ንቁ ተሳትፎ ማድረጋቸው አስፈላጊ ነው፣ እና ሁሉም ሰው ኮዱን እንዲረዳ እና ከፍተኛ ተነሳሽነት ያለው ነው። እዚህ ዳር መቀመጥ እና ዝም ማለት አይቻልም። ስለዚህ, ትምህርት ቤቱ የቡድን ስራ እና የተሳካ የመግባቢያ ክህሎቶችን ያሻሽላል. እና በተጨማሪ, ሁሉም ተማሪዎች እርስ በርስ ይተዋወቃሉ እና ይገናኛሉ, ይህም ለኔትወርክ እና ለወደፊት ስራዎች በጣም ጠቃሚ ነው.

ጋሜሽን። እንደ ኮምፒውተር ጨዋታ ተማሪዎች ደረጃቸውን ከፍ በማድረግ እድገታቸውን ይከታተላሉ ቅዱስ ግራፍ - ያለፉበትን መንገድ እና ወደፊት ያለውን መንገድ በግልፅ የሚያሳይ “ቅዱስ” ካርታ። እንደ RPG ውስጥ "ልምድ" ለፕሮጀክቶች ተሰጥቷል, እና የተወሰነ መጠን ካጠራቀመ በኋላ, ወደ አዲስ ደረጃ ሽግግር ይደረጋል. ከእውነተኛው ጨዋታ ጋር ያለው ተመሳሳይነት እያንዳንዱ አዲስ ደረጃ ከቀዳሚው የበለጠ አስቸጋሪ ነው, እና ብዙ እና ብዙ ስራዎች አሉ.

አፈ ታሪክ ትምህርት ቤት 42ን እንዴት እንደጎበኘሁ፡ “ገንዳ”፣ ድመቶች እና ከአስተማሪዎች ይልቅ ኢንተርኔት። ክፍል 2

ብርጭቆ እና አድም. በትምህርት ቤቱ ውስጥ ሁለት ዋና ዋና ክፍሎች አሉ - ቦካል (ቴክኒሻኖች) እና አስተዳደር (አስተዳደር)። ቦካል ቴክኒካዊ ጉዳዮችን እና ትምህርታዊ ክፍሎችን ይመለከታል ፣ አድም ግን አስተዳደራዊ እና ድርጅታዊ ጉዳዮችን ይመለከታል። የቦካላ/አድም የሰራተኞች ጥበቃ በተማሪዎቹ እራሳቸው ተሞልተዋል፣ በት/ቤቱ ልምምድ ያደርጋሉ።

እዚህ እንዴት እና ምን እንደሚማሩ

ሁሉም ነገር የሚጀምረው በ "S" ነው. በትምህርት ቤት ዊንዶውን እንደ ምርጥ ምርጫ በመቁጠር ዩኒክስን ብቻ ይጠቀማሉ። ኮድ የሚማረው ከመሠረታዊ ነገሮች ነው፣ ይህም የፕሮግራም አወጣጥን አመክንዮ እንድትረዱ ያስገድድዎታል። የሁሉም ፕሮጄክቶች የመጀመሪያ ደረጃዎች በ C እና C ++ ቋንቋዎች ብቻ ይከናወናሉ, አይዲኢዎች ጥቅም ላይ አይውሉም. ተማሪዎች የ gcc ማጠናከሪያ እና የቪም ጽሑፍ አርታዒን ይጠቀማሉ።

"በሌሎች ኮርሶች ተግባራትን ይሰጡዎታል, ፕሮጀክት እንዲሰሩ ይጠይቁዎታል, እና ከዚያ በኋላ እንዴት እንደሚዘጋጁ ያብራሩዎታል. እዚህ እርስዎ እራስዎ እስኪጽፉ ድረስ ተግባሩን መጠቀም አይችሉም. መጀመሪያ ላይ, ገና በ "ገንዳ" ውስጥ እያለ, ለምን ይህን ማሎክ እንደፈለኩ, ለምን ማህደረ ትውስታን እራሴ መመደብ እንዳለብኝ, ለምን Python እና Javascript እያጠና እንዳልሆነ አልገባኝም. እና ከዚያ በድንገት ወደ እርስዎ ይገለጣል እና ኮምፒዩተሩ እንዴት እንደሚያስብ መረዳት ይጀምራሉ።

መደበኛ አድርግ። ከተሳካ ጥበቃ በኋላ፣ ሁሉም ፕሮጀክቶች ወደ GitHub አካባቢያዊ አቻ ይሰቀላሉ። ከዚያ በፊት ግን የኖርሚኔት ፕሮግራምን በመጠቀም ከትምህርት ቤት ህግጋት ጋር የተጣጣመ መሆኑን ለማረጋገጥ መፈተሽ አለባቸው።

"ኮዱ በትክክል የሚሰራ ከሆነ ግን የማህደረ ትውስታ ችግር ካለ ፕሮጀክቱ እንደ ውድቀት ይቆጠራል። አገባብ መኖሩንም ያረጋግጣሉ። የተከለከሉ ተግባራት፣ ባህሪያት፣ ባንዲራዎች ዝርዝር አለን እና አጠቃቀማቸው እንደ ማጭበርበር ይቆጠራል። ሁሉንም ነገር በገዛ እጆችህ እና በጥንቃቄ ማድረግ አለብህ።ይላል ሰርጌይ።

አፈ ታሪክ ትምህርት ቤት 42ን እንዴት እንደጎበኘሁ፡ “ገንዳ”፣ ድመቶች እና ከአስተማሪዎች ይልቅ ኢንተርኔት። ክፍል 2

የተግባሮች ምሳሌዎች

በተማሪዎች የሚከናወኑ ተግባራት በሙሉ በሦስት መንገዶች ይፈትሻሉ፡ ፕሮግራማዊ በሆነ መንገድ፣ በሌሎች ተማሪዎች እና የመስታወት ተወካዮች የማረጋገጫ ዝርዝር መሰረት። ከዚህ በታች እራስዎ ያድርጉት-የማጣራት ዝርዝር ያላቸው አንዳንድ ፕሮጀክቶች አሉ፡

Init (ስርዓት እና አውታረ መረብ አስተዳደር) - የዴቢያን ኦፕሬቲንግ ሲስተም በቨርቹዋል ማሽን ላይ መጫን እና በስራው ውስጥ በተገለጹት መስፈርቶች መሰረት ማዋቀር ያስፈልግዎታል።

ሊብፍት - መደበኛ የቤተ-መጽሐፍት ተግባራትን በC ቋንቋ መተግበር፣ ለምሳሌ፡- strcmp, atoi, strlen, memcpy, strstr, toupper, tolower ወዘተ ምንም የሶስተኛ ወገን ቤተ-መጽሐፍት የለም, እራስዎ ያድርጉት. ራስጌዎቹን እራስዎ ይጽፋሉ, እራስዎ ይተገብራሉ, እራስዎ ይፍጠሩዋቸው Makefile, እርስዎ እራስዎ ያጠናቅራሉ.

Printf - መደበኛውን ተግባር ሙሉ በሙሉ ተግባራዊ ማድረግ አስፈላጊ ነው printf በሐ ውስጥ ካሉት ክርክሮች ሁሉ ጋር ለጀማሪዎች በጣም ከባድ ነው።

ሙላ - እንደ ግብአት ከሚቀርቡት ቴትሮሚኖች ዝርዝር ውስጥ አነስተኛውን ቦታ አንድ ካሬ መሰብሰብ አስፈላጊ ነበር. በእያንዳንዱ አዲስ ደረጃ, አዲስ ቴትሮሚኖ ታክሏል. ስሌቶቹ በ C እና በትንሽ ጊዜ ውስጥ መደረግ ስላለባቸው ስራው የተወሳሰበ ነው.

ሊብልስ - የራስዎን የትዕዛዝ ስሪት ይተግብሩ ls ከሁሉም መደበኛ ባንዲራዎች ጋር። ካለፉት ስራዎች እድገቶችን መጠቀም እና መጠቀም ይችላሉ።

በፈጣኖች

በተናጥል ከሚከናወኑ ተግባራት በተጨማሪ በተማሪዎች ቡድን የሚከናወኑ ተግባራት የተለየ ምድብ አለ - ችካሎች። ከገለልተኛ ፕሮጄክቶች በተለየ፣ ጥድፊያ የሚፈተሸው በተማሪዎች ሳይሆን በቦካል የትምህርት ቤት ሰራተኞች ነው።

ፒፔክስ - ፕሮግራሙ የፋይል ስሞችን እና የዘፈቀደ የዛጎል ትዕዛዞችን እንደ ግብአት ይቀበላል ፣ ተማሪው በስርዓት ደረጃ ከቧንቧዎች ጋር የመሥራት ችሎታን ማሳየት እና በተርሚናል ውስጥ ካለው የስርዓት ባህሪ ጋር ተመሳሳይነት ያለው ተግባር መተግበር አለበት።

ሚኒታክ — በC ውስጥ የደንበኛ አገልጋይ መተግበሪያን መተግበር። አገልጋዩ ከብዙ ደንበኞች ጋር ስራን መደገፍ እና በደንበኛው የሚላኩ መልዕክቶችን በSIGUSR1 እና SIGUSR2 ስርዓት ምልክቶች ማተም መቻል አለበት።

አተፈ — ተጓዳኝ እና ጎሮቲን በመጠቀም ከብዙ ደንበኞች ጋር በአንድ ጊዜ መስራት የሚችል የአይአርሲ አገልጋይ በጎላንግ ውስጥ ይፃፉ። ደንበኛው መግቢያ እና የይለፍ ቃል በመጠቀም መግባት መቻል አለበት። የአይአርሲ አገልጋይ ብዙ ሰርጦችን መደገፍ አለበት።

መደምደሚያ

ማንኛውም ሰው በትምህርት ቤት 42 መመዝገብ ይችላል፣ እና ይህን ለማድረግ ምንም ልዩ እውቀት አያስፈልግዎትም። ምንም እንኳን መርሃግብሩ ለጀማሪዎች የተነደፈ ቢሆንም ፣ ቀላል ስራዎች በፍጥነት ቀላል ባልሆኑ ችግሮች ይተካሉ ፣ ብዙውን ጊዜ ግልፅ ባልሆኑ ቀመሮች። ተማሪው ከፍተኛ ትጋት እንዲኖረው፣ የጎደለውን መረጃ በእንግሊዘኛ ኦፊሴላዊ ሰነዶች የመፈለግ ችሎታ እና ከሌሎች ተማሪዎች ጋር በመሆን የቤት ስራዎችን እንዲያጠናቅቅ ይፈለጋል። የስልጠና ፕሮግራሙ ጥብቅ ቅደም ተከተል የለውም, ስለዚህ እያንዳንዱ ሰው የራሱን የእድገት መንገድ ይመርጣል. ከጫፍ እስከ ጫፍ ያሉ ደረጃዎች አለመኖር እራስዎን ከሌሎች ጋር ከማወዳደር ይልቅ በእድገትዎ እና በእድገትዎ ላይ እንዲያተኩሩ ያስችልዎታል።

ምንጭ: hab.com

አስተያየት ያክሉ