څنګه ما د افسانوي ښوونځي 42 څخه لیدنه وکړه: د ښوونکو پرځای "حوض"، پیشوګانې او انټرنیټ. 2 برخه

څنګه ما د افسانوي ښوونځي 42 څخه لیدنه وکړه: د ښوونکو پرځای "حوض"، پیشوګانې او انټرنیټ. 2 برخه

В وروستی پوسټ ما د ښوونځي 42 په اړه یوه کیسه پیل کړه، کوم چې د انقلابي زده کړې سیسټم لپاره مشهور دی: هلته ښوونکي نشته، زده کونکي پخپله د یو بل کار ګوري، او د ښوونځي لپاره پیسې ورکولو ته اړتیا نشته. پدې پوسټ کې به زه تاسو ته د روزنې سیسټم په اړه نور توضیحات درکړم او کوم دندې زده کونکي بشپړوي.

دلته ښوونکي نشته، انټرنیټ او ملګري شتون لري. په ښوونځي کې زده کړه د ګډې پروژې د کار په اصولو ولاړه ده - د ګډې زده کړې. زده کونکي درسي کتابونه نه زده کوي، دوی ته لیکچر نه ورکول کیږي. د ښوونځي تنظیم کونکي په دې باور دي چې هرڅه په انټرنیټ کې موندل کیدی شي، د ملګرو څخه وپوښتل شي یا د نورو تجربه لرونکو زده کونکو څخه چې تاسو ورسره په پروژه کې کار کوئ.

بشپړ شوي دندې د نورو زده کونکو لخوا 3-4 ځله چک کیږي، نو هرڅوک کولی شي زده کونکی او یو ښوونکی وي. هیڅ درجې هم شتون نلري - تاسو اړتیا لرئ چې دنده په سمه او بشپړ ډول بشپړ کړئ. حتی که دا 90٪ ترسره شي، دا به د ناکامۍ په توګه حساب شي.

هیڅ درجه نشته، ټکي شتون لري. د بیاکتنې لپاره د پروژې سپارلو لپاره، تاسو باید یو مشخص شمیر ټکي ولرئ - د سمون ټکي. پوائنټونه د نورو زده کونکو د کور کار په چک کولو سره ترلاسه کیږي. او دا د ودې یو اضافي فاکتور دی - ځکه چې تاسو باید په مختلفو کارونو پوه شئ، ځینې وختونه ستاسو د پوهې کچې څخه ډیر وي.

"ځینې پروژې ریښتینې ځای دي، دوی ستاسو ذهن ماتوي. او بیا، یوازې د سمون ټکي ترلاسه کولو لپاره، تاسو باید ټوله ورځ خوله وکړئ، د کوډ په پوهیدو سره. یوه ورځ زه نېکمرغه وم او په یوه ورځ کې یې تر 4 نمرې ترلاسه کړې - دا د بخت یوه نادره برخه ده.زما ملګری، زده کوونکی سرګی وایی.

په کونج کې ناست به کار نه کوي. پروژې په انفرادي ډول او په جوړه کې بشپړې کیږي، او همدارنګه په لویو ګروپونو کې. دوی تل په شخصي توګه ساتل کیږي، او دا مهمه ده چې د ډلې ټول غړي فعاله برخه واخلي، او دا چې هرڅوک په کوډ پوهیږي او خورا هڅول کیږي. دا ممکنه نه ده چې دلته چپ پاتې شئ او په څنګ کې ناست شئ. په دې توګه، ښوونځی د ډله ایز کار او بریالي اړیکو مهارتونو ته وده ورکوي. او سربیره پردې ، ټول زده کونکي یو له بل سره پیژني او اړیکه نیسي ، کوم چې د شبکې جوړولو او راتلونکي کیریر لپاره خورا ګټور دی.

Gamification. لکه څنګه چې د کمپیوټر لوبې کې، زده کونکي کچې ته حرکت کوي او د مقدس ګراف په کارولو سره خپل پرمختګ تعقیبوي - یو "مقدس" نقشه چې په روښانه توګه هغه ټوله لاره چې دوی تیر شوي او مخکینۍ لار ښیې. لکه څنګه چې په RPG کې، "تجربه" د پروژو لپاره ورکول کیږي، او د یوې ټاکلې اندازې راټولولو وروسته، نوې کچې ته لیږد رامنځته کیږي. د ریښتیني لوبې سره ورته والی دا دی چې هره نوې کچه د تیرې په پرتله خورا ستونزمنه ده ، او ډیر او ډیر دندې شتون لري.

څنګه ما د افسانوي ښوونځي 42 څخه لیدنه وکړه: د ښوونکو پرځای "حوض"، پیشوګانې او انټرنیټ. 2 برخه

شیشه او اډم. په ښوونځي کې دوه اصلي څانګې شتون لري - بوکل (تخنیکیان) او اداره (اداره). بوکل د تخنیکي مسلو او تدریسي برخې سره معامله کوي، پداسې حال کې چې Adm د اداري او سازماني مسلو سره معامله کوي. د بوکالا/اډم پرسونل ذخیره پخپله د زده کونکو لخوا ډکیږي ، څوک چې په ښوونځي کې انټرنشپونه کوي.

دلته څنګه او څه تدریس کیږي

هر څه د "S" سره پیل کیږي. په ښوونځي کې دوی په ځانګړي ډول یونیکس کاروي، په پام کې نیولو سره چې وینډوز غوره انتخاب نه دی. کوډ له خورا اساساتو څخه تدریس کیږي ، تاسو دې ته اړ باسئ چې د برنامې خورا منطق درک کړئ. د ټولو پروژو لومړنۍ څو درجې یوازې په C او C++ ژبو کې اجرا کیږي، IDEs نه کارول کیږي. زده کونکي د gcc کمپیلر او د ویم متن مدیر کاروي.

"په نورو کورسونو کې، دوی به تاسو ته دندې درکړي، له تاسو څخه وغواړي چې یوه پروژه ترسره کړي، او یوازې بیا تشریح کوي چې دوی څنګه پروګرام شوي دي. دلته تاسو نشئ کولی فنکشن وکاروئ تر څو چې تاسو پخپله ونه لیکئ. په لومړي سر کې ، بیرته په "حوض" کې ، زه نه پوهیدم چې ولې ما دې مالوک ته اړتیا درلوده ، ولې ما پخپله حافظه تخصیص کولو ته اړتیا درلوده ، ولې زه پایتون او جاواسکریپټ نه مطالعه کوم. او بیا ناڅاپه دا په تاسو باندې راڅرګندیږي، او تاسو په دې پوهیدل پیل کوئ چې کمپیوټر څنګه فکر کوي.

نورمنیټ. د بریالي محافظت وروسته ، ټولې پروژې د GitHub محلي مساوي ته اپلوډ شوي. مګر مخکې له دې، دوی باید وڅیړل شي ترڅو ډاډ ترلاسه شي چې کوډ د نورمینیټ برنامه په کارولو سره د ښوونځي مقرراتو سره مطابقت لري.

"که چیرې کوډ په سمه توګه کار وکړي، مګر د حافظې لیک شتون لري، نو پروژه ناکامه ګڼل کیږي. دوی د نحو لپاره هم ګوري. موږ د منع شوي دندو، صفاتو، بیرغونو لیست لرو، او د دوی کارول خیانت ګڼل کیږي. تاسو باید هرڅه په خپلو لاسونو او په ډیر احتیاط سره ترسره کړئ."سرګي وايي.

څنګه ما د افسانوي ښوونځي 42 څخه لیدنه وکړه: د ښوونکو پرځای "حوض"، پیشوګانې او انټرنیټ. 2 برخه

د دندو مثالونه

ټول هغه دندې چې د زده کونکو لخوا ترسره کیږي په دریو لارو چک کیږي: په برنامه توګه، د نورو زده کونکو او د شیشې استازو لخوا د چک لیست سره سم. لاندې د چک لیست سره ځینې پروژې دي چې پخپله ترسره کیږي:

Init (د سیسټم او شبکې اداره) - تاسو اړتیا لرئ په مجازی ماشین کې دبیان عملیاتي سیسټم نصب کړئ او په دنده کې مشخص شوي اړتیاو سره سم یې تنظیم کړئ.

Libft - په C ژبه کې د معیاري کتابتون دندې پلي کول، لکه: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower او داسې نور. نه د دریمې ډلې کتابتونونه، دا پخپله وکړئ. تاسو پخپله سرلیکونه ولیکئ، پخپله یې پلي کړئ، پخپله یې جوړ کړئ Makefile، تاسو یې پخپله تالیف کړئ.

چاپ - دا اړینه ده چې په بشپړ ډول معیاري فعالیت پلي کړئ printf په C کې د خپلو ټولو دلیلونو سره. دا د پیل کونکو لپاره خورا ستونزمن دی.

ډکول - دا اړینه وه چې د لږ تر لږه ساحې مربع راټول کړئ د ټیټرومینو لیست څخه چې د ننوتلو په توګه چمتو شوي. په هر نوي ګام کې، یو نوی ټیټرومینو اضافه شوی. دنده د دې حقیقت له مخې پیچلې ده چې محاسبه باید په C او لږترلږه وخت کې ترسره شي.

Libls - د کمانډ خپله نسخه پلي کړئ ls د خپلو ټولو معیاري بیرغونو سره. تاسو کولی شئ او د تیرو دندو څخه پرمختګونه وکاروئ.

الا

یوازې د ترسره شویو دندو سربیره، د دندو جلا کټګورۍ شتون لري چې د زده کونکو د یوې ډلې لخوا ترسره کیږي - رشونه. د خپلواکو پروژو برخلاف، رش د چک لست په کارولو سره د زده کونکو لخوا نه، بلکې د بوکال د ښوونځي د کارکوونکو لخوا چک کیږي.

پایپیکس - برنامه د فایل نومونه او خپل سري شیل کمانډونه د ننوت په توګه مني؛ زده کونکی باید د سیسټم په کچه د پایپونو سره د کار کولو وړتیا وښیې او په ټرمینل کې د سیسټم معیاري چلند سره ورته فعالیت پلي کړي.

Minitalk - په C کې د مراجعینو-سرور غوښتنلیک پلي کول. سرور باید د ډیری مراجعینو سره د کار مالتړ وکړي او د SIGUSR1 او SIGUSR2 سیسټم سیګنالونو په کارولو سره د پیرودونکي لخوا لیږل شوي پیغامونه چاپ کړي.

منجمد - په ګولنګ کې د IRC سرور ولیکئ چې د ډیری پیرودونکو سره په ورته وخت کې د کار کولو وړتیا لري ، د همغږۍ او ګوروټینونو په کارولو سره. پیرودونکي باید وکوالی شي د ننوتلو او پاسورډ په کارولو سره لاګ ان شي. د IRC سرور باید د ډیری چینلونو ملاتړ وکړي.

پایلې

هر څوک کولی شي په 42 ښوونځي کې نوم لیکنه وکړي، او تاسو د دې کولو لپاره کومې ځانګړې پوهې ته اړتیا نلرئ. د دې حقیقت سره سره چې برنامه د پیل کونکو لپاره ډیزاین شوې ، ساده دندې په چټکۍ سره د غیر معمولي ستونزو لخوا ځای په ځای کیږي ، ډیری وختونه د ناڅرګند فارمولونو سره. زده کونکی اړ دی چې اعظمي وقف ولري ، په انګلیسي کې په رسمي اسنادو کې د ورک شوي معلوماتو لټون کولو وړتیا ، او د دندې بشپړولو لپاره د نورو زده کونکو سره ټیم جوړ کړي. د روزنې برنامه سخت ترتیب نلري، نو هرڅوک د خپل پرمختګ لاره غوره کوي. د پای څخه تر پایه درجې نشتوالی تاسو ته اجازه درکوي چې خپل ځان د نورو سره پرتله کولو پر ځای په خپل پرمختګ او پرمختګ تمرکز وکړئ.

سرچینه: www.habr.com

Add a comment