Kwa upendo kutoka kwa Stepik: Jukwaa la elimu la Hyperskill

Ninataka kuzungumza nawe kuhusu kwa nini tunarekebisha mabomba mara nyingi zaidi kuliko tunavyoandika tasnifu kuihusu, kuhusu mbinu tofauti za kufundisha upangaji programu, na jinsi tunavyojaribu kutumia mojawapo katika bidhaa zetu mpya Hyperskill.

Ikiwa hupendi utangulizi wa muda mrefu, kisha ruka moja kwa moja kwenye aya kuhusu programu. Lakini itakuwa chini ya furaha.

Kwa upendo kutoka kwa Stepik: Jukwaa la elimu la Hyperskill

Utapeli wa Lyrical

Hebu fikiria msichana fulani Masha. Leo Masha alikuwa anaenda kuosha matunda na kutazama sinema kwa amani, lakini bahati mbaya: ghafla aligundua kuwa sinki la jikoni lilikuwa limefungwa. Bado haijabainika nini cha kufanya na hili. Unaweza kuahirisha suala hili kwa muda usiojulikana, lakini kuna wakati wa bure sasa, hivyo Masha anaamua kukabiliana na tatizo mara moja. Akili ya kawaida inapendekeza chaguzi mbili: a) piga fundi bomba b) shughulikia mwenyewe. Mwanamke mchanga anachagua chaguo la pili na anaanza kusoma maagizo kwenye YouTube. Kufuatia ushauri wa mtumiaji Vasya_the_plumber, Masha anaangalia chini ya kuzama na kuona bomba la plastiki la nyoka linaloundwa na sehemu kadhaa. Msichana anafungua kwa uangalifu kipande kimoja chini ya sinki na asipate chochote. Kipande cha chini cha bomba kinageuka kuwa kimefungwa sana na dutu isiyojulikana, na hata uma uliopatikana kwenye meza hauwezi kukabiliana na kuzuia. Wataalam kutoka kwa Mtandao wanatoa utabiri wa kukatisha tamaa: sehemu itabidi kubadilishwa. Kwenye ramani, Masha anapata duka la karibu zaidi, anachukua kipande cha bomba kilichoharibika na kununua kile kile, kipya tu. Kwa ushauri wa muuzaji, Masha pia ananyakua kichujio kipya kwa kuzuia. Jitihada imekamilika: kuzama hufanya kazi kama inavyopaswa tena, na mhusika wake mkuu, wakati huo huo, amejifunza yafuatayo:

  • Unaweza kufuta na kuimarisha mabomba chini ya kuzama mwenyewe;
  • Duka la karibu la mabomba ni kilomita moja na nusu kutoka ghorofa ya Mashina.

Uwezekano mkubwa zaidi, Masha hakuona hata mambo mengi mapya aliyojifunza na kujifunza, kwa sababu alikuwa na wasiwasi juu ya faraja yake mwenyewe katika siku zijazo, na wakati huo huo akiangalia filamu na kuosha apple yake. Wakati ujao tatizo kama hilo linatokea, msichana atalitatua mara nyingi haraka. Kwa kweli, Masha hakurudisha tu ulimwengu katika hali yake ya kawaida; yeye alisoma kwa kufata neno, yaani, katika kesi maalum, na yenye mwelekeo wa mazoezi, yaani, kwa kufanya mambo badala ya kuyachunguza kwa undani na mapema.

Kila kitu kingeweza kuwa tofauti. Tuseme Masha ameketi kwenye kiti jioni na ghafla anagundua kuwa yuko kiakili na kimwili hajajiandaa kwa kuziba kwenye kuzama. Yeye hujiandikisha haraka katika taaluma ya mabomba, akisoma aina za kuzama, bomba na viunganisho vinavyowezekana, uainishaji wa shida za mabomba na suluhisho zinazowezekana kwao. Masha halala usiku, kukariri maneno na majina. Labda hata anaandika nadharia ya PhD juu ya sayansi ya bomba la kinadharia, ambapo anajadili gaskets za mpira. Hatimaye, baada ya kupokea cheti, Masha kwa kiburi anaangalia jikoni kwa ujasiri kamili kwamba sasa hata shida ndogo ya kuzama itatatuliwa kwa snap ya kidole. Katika hali hii, msichana alisoma kwa kupunguza, kuhama kutoka kwa jumla hadi maalum, na ilizingatia zaidi nadharia.

Kwa hivyo ni njia gani iliyo bora zaidi? Katika kesi ya kuzama na kuziba - ya kwanza, na kwa sababu hizi:

  1. Ikiwa tu kuzama kwa kazi ni muhimu, basi inatosha kujua tu kile kinachohusika na eneo hili. Wakati Masha anagundua kuwa hana maarifa, hakika atapata njia ya kujifunza zaidi.
  2. Ujuzi wa encyclopedic hauwezi kuamilishwa katika hali halisi kwa sababu tabia haijakuzwa. Ili kujifunza mlolongo wa vitendo, ni mantiki kutosoma juu yao, lakini kuifanya.

Wacha tumuache masikini Masha na tuendelee na mchakato wa kujifunza.

Kupanga: jifunze au fanya?

Tumezoea kufikiria kwamba ili kukuza na kuwa mtaalamu katika uwanja usiojulikana, tunahitaji kwanza kwenda chuo kikuu au angalau kujiandikisha katika kozi. Tunasikiliza mara kwa mara kile wanachotuambia na kutekeleza majukumu. Tunapokuwa na diploma au cheti tunachotamani mikononi mwetu, tunapotea mara moja, kwa sababu bado hatuelewi kwa nini tunahitaji habari nyingi na jinsi ya kuitumia. Hili sio tatizo ikiwa mipango yako inayofuata ni kuandika karatasi za kisayansi na kusafiri nazo kwenye mikutano. Vinginevyo, ni thamani ya kujitahidi kwa ujuzi, yaani, kufanya na kufanya mambo maalum tena, kujaribu na kufanya makosa ili kukumbuka kwa muda mrefu kile ambacho ni bora kutofanya.

Mojawapo ya maeneo ambayo "mkono mgumu" au "jicho la almasi" huendana na mtazamo mpana ni programu. Ikiwa unazungumza na watengenezaji wenye ujuzi, utasikia hadithi za ujasiri ambazo mtu alisoma hisabati / fizikia / mafundisho kutoka kwa umri mdogo, na kisha akachoka na kuhamia nyuma. Pia kutakuwa na waandaaji wa programu bila elimu ya juu! Kwanza kabisa, kile kinachothaminiwa katika msanidi sio cheti au diploma, lakini wingi na ubora wa programu zilizoandikwa, hati na tovuti.

"Lakini subiri!", Unapinga, "Inaonekana nzuri - ichukue na uifanye!" Siwezi kujiandikia programu kwa urahisi ikiwa sijapanga hapo awali! Ni muhimu kwangu kuelewa wapi kuandika, jinsi ya kuzungumza kimsingi katika lugha ya programu na mkusanyaji. Si kama kupata nambari ya simu ya fundi bomba kwenye Google."

Kuna ukweli mchungu katika hili pia. Kipengele kimoja kisichojulikana kinaongoza kwa mwingine, ambayo kwa upande wake inaongoza kwa tatu, na hivi karibuni mchakato huu unageuka kuwa maonyesho ya mchawi, ambaye anaendelea kuvuta leso zilizofungwa na hawezi kuwatoa nje ya kofia ya juu. Mchakato, kuwa waaminifu, haufurahishi; kwa "leso" ya 5 tayari inaonekana kuwa kina cha ujinga kiko karibu na Mfereji wa Mariana. Njia mbadala ya hii ni mihadhara sawa kuhusu aina 10 za vigezo, aina 3 za vitanzi na maktaba 150 zinazoweza kuwa muhimu. Cha kusikitisha.

Hyperskill: tulijenga, tukajenga na hatimaye tukajenga

Tulifikiria juu ya shida hii kwa muda mrefu. Tarehe ya chapisho la mwisho kwenye blogi yetu inazungumza mengi juu ya muda gani tumekuwa tukifikiria. Baada ya mijadala na majaribio yote ya kuunganisha mbinu mpya kwenye Stepik, tuliishia na... tovuti tofauti. Huenda tayari umesikia kuihusu kama sehemu ya Chuo cha JetBrains. Tuliiita Hyperskill, iliyojengwa katika ujifunzaji unaotegemea mradi, tukaunganisha msingi wa maarifa wa Java kwayo, na kuorodhesha usaidizi wa timu ya EduTools. Na sasa maelezo zaidi.

Kwa upendo kutoka kwa Stepik: Jukwaa la elimu la Hyperskill

Lengo mahususi. Tunatoa "menyu" ya miradi, i.e. programu ambazo unaweza kuandika kwa msaada wetu. Miongoni mwao ni tic-tac-toe, msaidizi wa kibinafsi, blockchain, injini ya utafutaji, nk. Miradi inajumuisha hatua 5-6; Matokeo ya kila hatua ni mpango wa kumaliza. "Basi kwa nini tunahitaji hatua zingine ikiwa kila kitu tayari kimefanya kazi kwanza?" Asante kwa swali. Kwa kila hatua programu inakuwa kazi zaidi au kwa kasi zaidi. Mwanzoni nambari inachukua mistari 10, lakini mwisho inaweza kutoshea hata 500.

Nadharia kidogo. Haiwezekani kukaa chini na kuandika hata Hello World bila kujua neno kuhusu programu. Kwa hiyo, katika kila hatua ya mradi huo, unaona ni misingi gani ya kinadharia unayopaswa kujua na, muhimu zaidi, wapi kupata. Misingi pia iko kwenye Hyperskill katika sehemu ya "Ramani ya Maarifa". Ikiwa kwa hatua ya kwanza ya mradi wanafunzi hawatakiwi kusoma data kutoka kwa faili, basi huenda wasiweze kuendelea. Wataijifunza wenyewe baadaye, kwa maendeleo ya jumla, au wataihitaji katika hatua inayofuata.

Kwa upendo kutoka kwa Stepik: Jukwaa la elimu la Hyperskill

Ramani ya maarifa. Inakuonyesha ni mada gani tayari umesoma na jinsi zinavyohusiana. Fungua sehemu yoyote ya juu ya kupendeza. Unaweza kuipitia, lakini tunapendekeza ukamilishe majukumu madogo ili kuhakikisha kuwa maelezo yanaingia kichwani mwako. Kwanza, jukwaa litakupa vipimo, baada ya hapo litakupa kazi kadhaa za programu. Ikiwa nambari itajumuisha na kupitisha vipimo, linganisha na suluhisho la kumbukumbu, wakati mwingine hii inasaidia kujua njia bora zaidi ya kuitekeleza. Au hakikisha kuwa suluhisho lako tayari ni bora.

Hakuna cha ziada. Tunasubiri watumiaji wa "kijani" na watengenezaji wenye uzoefu. Ikiwa tayari umeandika programu, haijalishi, hatutakulazimisha kuongeza 2+2 au kugeuza mstari tena. Ili kufikia mara moja kiwango unachotaka, wakati wa kusajili, onyesha kile ambacho tayari unajua na uchague mradi mgumu zaidi. Usiogope kujithamini zaidi: ikiwa chochote kitatokea, unaweza kurudi kwenye mada iliyosahaulika kwenye ramani ya maarifa.

Kwa upendo kutoka kwa Stepik: Jukwaa la elimu la Hyperskill

Vyombo. Ni vizuri kuandika vipande vidogo vya msimbo kwenye dirisha maalum kwenye tovuti, lakini programu halisi huanza na kufanya kazi katika mazingira ya maendeleo (Ikibichi Dmaendeleo Emazingira). Watengenezaji wa programu wenye uzoefu hawajui tu jinsi ya kuandika msimbo, lakini pia jinsi ya kuunda kiolesura cha picha, kukusanya faili tofauti kwenye mradi, kutumia zana za ziada za ukuzaji, na IDE inashughulikia baadhi ya michakato hii. Kwa nini usijifunze ujuzi huu unapojifunza kutengeneza programu? Hapa ndipo JetBrains huokoa na toleo maalum la IntelliJ IDEA Community Educational na programu-jalizi ya EduTools iliyosakinishwa awali. Katika IDE kama hiyo, unaweza kuchukua kozi za mafunzo, angalia shida zilizotatuliwa, na uangalie vidokezo vya mradi ikiwa umesahau kitu. Usijali ikiwa hii ni mara yako ya kwanza kusikia neno "plugin" au "IDE": tutakuambia ni nini na jinsi ya kuiweka kwenye kompyuta yako au kompyuta na mateso madogo. Elewa nadharia, na kisha nenda kwa IDE na ukamilishe hatua inayofuata ya mradi hapo hapo.

Makataa. Hakuna hata mmoja wao! Sisi ni nani wa kubisha kichwa na kukuambia kwa kasi gani ya kuandika programu? Unapofurahia kuandika msimbo na unataka kuimaliza, unaimaliza, leo au kesho. Fanya maendeleo kwa raha zako.

Makosa. Kila mtu anawakubali, na wewe pia katika hatua moja ya mradi, na kisha hatua hii haitapita vipimo vya moja kwa moja. Kweli, itabidi ujitambue mwenyewe ni nini kilienda vibaya. Tunaweza kukuambia kosa liko wapi, lakini je, hilo lingekufundisha jinsi ya kuandika msimbo kwa uangalifu? Soma vidokezo kutoka kwa IDEA au mada ya kinadharia kuhusu Hitilafu, na programu itakapofanya kazi hatimaye, kasi ya dopamine haitachukua muda mrefu kuja.

Matokeo ya wazi. Kwa hiyo, umekamilisha rasimu ya kwanza, nini kinafuata? Furahia matunda ya kazi yako! Cheza tic-tac-toe na marafiki zako na ujivunie mafanikio yako kwa wakati mmoja. Pakia mradi kwa GitHub ili kuuonyesha kwa mwajiri wa siku zijazo, andika maelezo mwenyewe, na uonyeshe hapo maarifa ambayo ulituma. Miradi 4-5 ngumu, na sasa, kwingineko ya kawaida kwa msanidi wa mwanzo iko tayari.

Fursa ya ukuaji. Wacha tuseme ukiangalia Hyperskill na usione mada yoyote muhimu au mradi muhimu hapo. Hebu tujue kuhusu hilo! Ikiwa usuli wako ni mpana na tajiri zaidi kuliko ramani ya maarifa, basi tuandikie kwa fomu Kuchangia. Timu yetu itashiriki nawe vidokezo na mbinu zetu wenyewe, kwa hivyo tutafurahi kukusaidia kubadilisha maarifa yako kuwa maudhui muhimu ambayo yanaeleweka kwa watumiaji wa umri na viwango tofauti. Labda tutalipa, lakini hiyo sio hakika.

Karibu: hi.hyperskill.org Ingia, tazama, jaribu, pendekeza, sifu na ukosoa. Pia tunajifunza kukufundisha.

Chanzo: mapenzi.com

Kuongeza maoni