Cù amore da Stepik: piattaforma educativa Hyperskill

Vogliu parlà cun voi perchè avemu riparatu l'idraulica più spessu di ciò chì scrivemu dissertazioni nantu à questu, nantu à e diverse approcci à a prugrammazione di l'insignamentu, è cumu pruvemu à applicà unu di elli in u nostru novu pruduttu Hyperskill.

Se ùn ti piace micca l'intruduzioni longu, saltate direttamente à u paràgrafu nantu à a prugrammazione. Ma serà menu divertente.

Cù amore da Stepik: piattaforma educativa Hyperskill

Digressione lirica

Imaginemu una certa ghjovana Masha. Oghje Masha andava à lavà un pocu di frutti è fighjulà un filmu in pace, ma a mala furtuna: di colpu hà scupertu chì u lavamanu di a cucina era chjusu. Ùn hè ancu chjaru chì fà cù questu. Pudete posponà stu prublema indefinitu, ma avà hè u tempu liberu, cusì Masha decide di trattà u prublema subitu. U sensu cumunu suggerisce duie opzioni: a) chjamate un idraulicu b) manighjate sè stessu. A ghjovana sceglie a seconda opzione è principia à studià l'istruzzioni in YouTube. Dopu à i cunsiglii di l'utilizatore Vasya_the_plumber, Masha guarda sottu à u lavamanu è vede una pipa di plastica serpente composta da parechje parte. A zitella svita cun cura un pezzu à a basa di u lavu è ùn trova nunda. Un pezzu più bassu di pipa risulta chì hè strettu chjusu cù una sustanza scunnisciuta, è ancu una furchetta truvata nantu à a tavula ùn pò micca affruntà u bloccu. I sperti di l'Internet dà previsioni deludente: a parte duverà esse cambiata. Nantu à a mappa, Masha trova u magazinu più vicinu, piglia cun ella u pezzu di pipa sfortunatu è cumprà u stessu, solu novu. In u cunsigliu di u vinditore, Masha piglia ancu un novu filu per a prevenzione. A ricerca hè finita: u lavamanu funziona cum'è duverebbe di novu, è u so caratteru principale, intantu, hà amparatu i seguenti:

  • Pudete unscrew è stringhje i pipi sottu u lavamanu stessu;
  • A fontaneria più vicina hè à un chilometru è mezu da l'appartamentu di Mashina.

Hè assai prubabile, Masha ùn hà mancu nutatu quantu cose novi hà amparatu è amparatu, perchè era preoccupatu di u so propiu cunfortu in u futuru, è à u stessu tempu fighjendu un filmu è lavà a so mela. A prossima volta chì un prublema simili nasce, a zitella risolverà parechje volte più veloce. In fatti, Masha ùn solu vultà u mondu à u so statu di solitu; ella hà studiatu induttivamente, vale à dì, in casi spiciali, è orientatu à a pratica, vale à dì, fendu e cose piuttostu chè studià in dettagliu è in anticipu.

Tuttu puderia esse diventatu diversu. Suppone chì Masha hè à pusà in una sedia à a sera è di colpu si capisce chì ùn hè micca preparata mentalmente è fisicamente per un saccu in u lavabo. Si iscrive rapidamente à l'accademia di i fontanieri, studiendu i tipi di lavandini, pipi è pussibuli cunnessioni, a classificazione di i prublemi di fontaneria è e pussibuli suluzioni per elli. Masha ùn dorme micca a notte, memorizendu termini è nomi. Forse scrive ancu una tesi di PhD nantu à a scienza teorica di i tubi, induve ella discute i guarnizioni di gomma. Infine, dopu avè ricevutu u certificatu, Masha fighja cù orgogliu intornu à a cucina in piena cunfidenza chì avà ancu u più minimu prublema cù u lavamanu serà risoltu cù un snap di un dito. In questu scenariu, a zitella hà studiatu deductively, passendu da u generale à u specificu, è era più focu annantu tiuria.

Allora chì approcciu hè megliu? In u casu di un lavamanu è un saccu - u primu, è per questi mutivi:

  1. Se solu un lavamanu di travagliu hè impurtante, allora hè abbastanza per sapè solu ciò chì cuncerna sta zona particulare. Quandu Masha capisce chì ùn manca di cunniscenze, hà da truvà sicuramente un modu per amparà di più.
  2. A cunniscenza enciclopedica ùn pò micca esse attivata in una situazione reale perchè l'abitudine ùn hè micca sviluppatu. Per amparà a sequenza di l'azzioni, ùn hè sensu micca di leghje nantu à elli, ma di eseguisce.

Lasciamu a povera Masha sola è andemu à u prucessu di apprendimentu cum'è tali.

Prugrammazione : amparà o fà ?

Simu abituati à pinsà chì, per sviluppà è diventà un espertu in un campu scunnisciutu, ci vole prima à andà à l'università o almenu iscrive à i corsi. Ascoltamu regularmente ciò chì ci dicenu è rializemu i travaglii. Quandu avemu u diploma o certificatu bramatu in e nostre mani, simu istantaneamente persi, perchè ùn avemu micca capitu perchè avemu bisognu di tanta infurmazione è cumu specificamente per applicà. Questu ùn hè micca prublema se i vostri prossimi piani sò di scrive documenti scientifichi è viaghjà cun elli à cunferenze. Altrimenti, vale a pena sforzà per e cumpetenze, vale à dì, fà è fà cose specifiche di novu, pruvate è sbagliate per ricurdà per un bellu pezzu ciò chì hè megliu micca fà.

Una di e zone induve una "manu dura" o un "ochju di diamante" và in manu cù una prospettiva larga hè a prugrammazione. Se parlate cù sviluppatori sperimentati, senterete storie valenti in quale una persona hà studiatu matematica / fisica / insegnamentu da a ghjovana età, è poi si stancu è si trasfirìu à u backend. Ci saranu ancu programatori senza educazione superiore! Prima di tuttu, ciò chì hè valutatu in un sviluppatore ùn hè micca un certificatu o diploma, ma a quantità è a qualità di prugrammi scritti, scripts è siti web.

"Ma aspittà!", ogete, "Sona bella - pigliate è fate!" Ùn possu micca facilmente scrive un prugramma sè ùn aghju micca programatu prima! Hè impurtante per mè di capisce induve scrive, cumu per parlà in fondu in una lingua di prugrammazione cù un compilatore. Ùn hè micca cum'è truvà u numeru di telefunu di un idraulicu in Google ".

Ci hè ancu una verità amara in questu. Un aspettu scunnisciutu porta à un altru, chì à u turnu porta à un terzu, è prestu stu prucessu si trasforma in un spettaculu di magu, chì cuntinueghja à caccià i fazzoletti legati è ùn pò micca esce da u cappellu di cima. U prucessu, per esse onestu, hè dispiacevule da u 5u "fazzolu" pare digià chì a prufundità di l'ignuranza hè vicinu à a Trench Mariana. Una alternativa à questu hè a stessa lezioni nantu à 10 tipi di variàbili, 3 tipi di loops è 150 librerie potenzialmente utili. Triste.

Hyperskill: avemu custruitu, custruitu è ​​​​finalmente custruitu

Avemu pensatu à stu prublema per un bellu pezzu. A data di l'ultimu postu nantu à u nostru blog parla assai di quantu tempu avemu pensatu. Dopu à tutti i dibattiti è i tentativi di integrà u novu approcciu nantu à Stepik, avemu finitu cù ... un situ diversu. Puderete avè digià intesu parlà cum'è parte di JetBrains Academy. L'avemu chjamatu Hyperskill, custruitu in l'apprendimentu basatu nantu à u prughjettu, hà ligatu una basa di cunniscenza Java à questu, è hà fattu u sustegnu di a squadra EduTools. È avà in più detail.

Cù amore da Stepik: piattaforma educativa Hyperskill

Scopu specificu. Offremu un "menu" di prughjetti, i.e. prugrammi chì pudete scrive cù u nostru aiutu. Frà elli sò tic-tac-toe, assistente persunale, blockchain, search engine, etc. I prughjetti sò custituiti da 5-6 tappe; U risultatu di ogni tappa hè un prugramma finitu. "Allora perchè l'altri tappe, se tuttu hè digià travagliatu in u primu?" Grazie per a quistione. Cù ogni passu u prugramma diventa più funziunale o più veloce. À u principiu, u codice pigghia 10 linee, ma à a fine ùn pò ancu esse in 500.

Un pocu di teoria. Hè impussibile di pusà è scrive ancu Hello World senza sapè una parolla di prugrammazione. Per quessa, in ogni tappa di u prugettu, vi vede ciò chì i principii teorichi duvete ammaistrà è, più impurtante, induve uttene. I principii sò ancu situati nantu à Hyperskill in a sezione "Mappa di cunniscenza". Se per a prima tappa di u prughjettu, i studienti ùn sò micca obligati à leghje e dati da un schedariu, allora ùn puderanu micca cuntinuà. Amparanu elli stessi dopu, per u sviluppu generale, o l'anu bisognu à u prossimu stadiu.

Cù amore da Stepik: piattaforma educativa Hyperskill

Mappa di a cunniscenza. Vi mostra ciò chì temi chì avete digià studiatu è cumu si sò in relazione. Aprite ogni cute top. Pudete scorri, ma ricumandemu chì compie picculi travaglii per assicurà chì l'infurmazioni si mette in a vostra testa. Prima, a piattaforma vi darà testi, dopu chì vi darà un coppiu di funzioni di prugrammazione. Se u codice compila è passa i testi, poi paragunate cù a suluzione di riferimentu, qualchì volta questu aiuta à truvà un modu più ottimali per implementà. O assicuratevi chì a vostra suluzione hè digià eccellente.

Nunda extra. Aspittemu l'utilizatori "verdi" è i sviluppatori sperimentati. Sè vo avete digià scrittu prugrammi, ùn importa micca, ùn vi furzà à aghjunghje 2 + 2 o vultà una linea di novu. Per ghjunghje subitu à u livellu desideratu, quandu vi registrate, indicate ciò chì avete digià familiarizatu è sceglite un prughjettu più difficiule. Ùn àbbia paura di sopravvalutà sè stessu: se qualcosa succede, pudete sempre vultà à un tema scurdatu in a mappa di a cunniscenza.

Cù amore da Stepik: piattaforma educativa Hyperskill

Strumenti. Hè bellu di scrive picculi pezzi di codice in una finestra speciale nantu à u situ, ma a vera prugrammazione principia cù u travagliu in l'ambiente di sviluppu (Integratu Devoluzione Eambiente). I programatori sperimentati ùn sanu micca solu cumu scrive u codice, ma ancu cumu cuncepisce una interfaccia grafica, assemble diversi schedari in un prughjettu, usanu strumenti di sviluppu supplementari, è l'IDE si occupa di alcuni di sti prucessi. Perchè ùn amparate micca queste cumpetenze mentre studiate a prugrammazione? Questu hè induve JetBrains vene in salvezza è una versione speciale di IntelliJ IDEA Community Educational cù un plugin EduTools preinstallatu. In un tali IDE, pudete piglià corsi di furmazione, verificate i prublemi risolti, è fighjate i cunsiglii di u prughjettu si avete scurdatu di qualcosa. Ùn vi preoccupate micca s'ellu hè a prima volta chì sente a parolla "plugin" o "IDE": vi diceremu ciò chì hè è cumu installallu in u vostru urdinatore o laptop cù un minimu soffrenu. Capisce a teoria, è andate à l'IDE è compie a prossima tappa di u prugettu quì.

I termini. Ùn ci hè nimu ! Quale simu per pichjà in capu è vi dicu à quale ritmu scrive un prugramma ? Quandu ti piace à scrive codice è vulete finisce, finisci, oghje o dumane. Fate u sviluppu per u vostru propiu piacè.

I sbagli. Tutti l'ammettenu, cusì fate in una di e tappe di u prugettu, è dopu sta tappa ùn passà micca e teste automatiche. Ebbè, duverete capisce per voi stessu ciò chì hè andatu male. Puderemu dì induve si trova l'errore, ma chì vi insegneria cumu scrive u codice cun cura? Leghjite cunsiglii da IDEA o un tema teoricu nantu à i Bugs, è quandu u prugramma infine funziona, a freccia di dopamine ùn sarà micca assai prubabile.

Un risultatu chjaru. Allora, avete finitu u primu draft, chì dopu? Prufittate i frutti di u vostru travagliu! Ghjucate à tic-tac-toe cù i vostri amichi è vantate di u vostru successu à u stessu tempu. Caricate u prugettu à GitHub per mostrà à un futuru patronu, scrivite una descrizzione sè stessu, è indicà quì a cunniscenza chì avete applicatu. 4-5 prughjetti cumplessi, è avà, una cartera modesta per un sviluppatore principiante hè pronta.

Opportunità di crescita. Diciamu chì fighjate à Hyperskill è ùn vede micca un tema impurtante o prughjettu utile quì. Fateci sapè! Se u vostru fondu hè più largu è più riccu di a mappa di a cunniscenza, allora scriviteci in u furmulariu Cuntribuisce. A nostra squadra sparterà i nostri propri cunsiglii è trucchi cun voi, cusì saremu felici di aiutà vi trasfurmà a vostra cunniscenza in cuntenutu utile chì hè capitu à l'utilizatori di diverse età è livelli. Puderemu ancu pagà, ma ùn hè micca sicuru.

Benvenuti: hi.hyperskill.org Entra, fighjate, pruvate, suggerisce, lode è critica. Avemu ancu amparà à insignà vi.

Source: www.habr.com

Add a comment