Bi hezkirina Stepik: Platforma perwerdehiya Hyperskill

Ez dixwazim bi we re bipeyivim ka çima em pir caran ji ber ku em tezayan li ser wê dinivîsin, li ser rêgezên cihêreng ên hînkirina bernamekirinê, û ka em çawa hewl didin ku yek ji wan di hilbera xweya nû Hyperskill de bicîh bikin, em pir caran sererast dikin.

Heke hûn ji danasîna dirêj hez nakin, wê hingê rasterast derbasî paragrafa di derbarê bernamekirinê de bibin. Lê ew ê kêmtir kêfxweş be.

Bi hezkirina Stepik: Platforma perwerdehiya Hyperskill

Dirêjiya devkî

Ka em jinek ciwan Masha bifikirin. Îro Maşa diçû fêkî bişû û bi aramî li fîlimekê temaşe bikira, lê bextewar bû: ji nişka ve wê dît ku lavaba metbexê xitimî ye. Hîn ne diyar e ku bi vê yekê re çi bikin. Hûn dikarin vê pirsgirêkê bêdawî paşve bixin, lê niha wextek belaş heye, ji ber vê yekê Masha biryar dide ku tavilê bi pirsgirêkê re mijûl bibe. Hişmendiya hevpar du vebijarkan pêşniyar dike: a) gazî pîvazvanek bike b) xwe bi dest bixe. Jina ciwan vebijarka duyemîn hildibijêre û dest bi xwendina rêwerzên li ser YouTube dike. Li dû şîreta bikarhêner Vasya_the_plumber, Masha li binê lavaboyê dinêre û boriyek plastîk a marî ku ji çend beşan pêk tê dibîne. Keçik bi baldarî perçeyek li binê lavaboyê vedike û tiştek nabîne. Parçeyek boriyê ya jêrîn bi maddeyek nenas ve zexm girtî ye, û tewra çiqilek ku li ser masê tê dîtin jî nikare bi astengkirinê re rû bi rû bimîne. Pisporên ji Înternetê pêşbîniyên dilşikestî didin: pêdivî ye ku beş were guheztin. Li ser nexşeyê, Masha dikana herî nêzîk dibîne, perçeya boriyê ya nexweş bi xwe re digire û heman yekê, tenê nû, dikire. Li ser şîreta firoşkar, Masha ji bo pêşîlêgirtinê jî şûjinek nû digire. Lêgerîn qediya: sink dîsa wekî ku divê dixebite, û karakterê wê yê sereke, di vê navberê de, fêrî jêrîn kir:

  • Hûn dikarin boriyên di bin lavaboyê de bi xwe vekin û hişk bikin;
  • Firoşgeha herî nêzîk a avjeniyê yek û nîv kîlometre dûrî apartmana Maşîna ye.

Bi îhtimaleke mezin, Maşa jî ferq nekir ku ew çend tiştên nû fêrî û fêr bûne, ji ber ku ew di pêşerojê de ji aramiya xwe ditirsiya, û di heman demê de li fîlimek temaşe dikir û sêva xwe dişo. Cara din ku pirsgirêkek bi vî rengî derkeve, keç wê gelek caran zûtir çareser bike. Bi rastî, Maşa ne tenê dinya vegerand rewşa xwe ya asayî; wê xwendiye inductively, ew e, di rewşên taybetî de, û pratîk-oriented, ango bi kirina tiştan ji xwendina wan bi hûrgilî û pêşwext.

Her tişt dikaribû bi awayekî din derkeve holê. Bifikirin ku Masha êvarê li ser kursiyekê rûniştiye û ji nişkê ve pê dihese ku ew ji aliyê derûnî û fîzîkî ve ji bo xitimîna di lavaboyê de ne amade ye. Ew bi lez û bez xwe di akademiya avjeniyê de tomar dike, li ser cûreyên lavabo, boriyan û girêdanên gengaz, dabeşkirina pirsgirêkên avjeniyê û çareseriyên gengaz ên wan dixwîne. Masha bi şev xew nake, şert û navan ji bîr dike. Dibe ku ew tewra teza doktorayê li ser zanistiya boriyê ya teorîkî jî dinivîse, li wir ew li ser gazên gomî nîqaş dike. Di dawiyê de, piştî wergirtina sertîfîkayê, Masha bi serbilindî li dora metbexê dinihêre bi pêbaweriyek ku naha pirsgirêka herî piçûk a lavaboyê jî dê bi lêdana tiliyek were çareser kirin. Di vê senaryoyê de, keçik xwend deductively, ji giştî ber bi taybetî ve diçû û bêtir li ser sekinî bû dîtinî.

Ji ber vê yekê kîjan nêzîkatî çêtirîn e? Di doza sinc û xiftanê de - yekem, û ji ber van sedeman:

  1. Ger tenê lavekek xebitandinê girîng e, wê hingê bes e ku meriv tenê zanibe ka çi li vê qada taybetî têkildar e. Dema ku Masha fêm dike ku ew kêmasiya zanînê ye, ew ê bê guman rêyek bibîne ku bêtir fêr bibe.
  2. Dibe ku zanîna ansîklopedîkî di rewşek rastîn de neyê aktîf kirin ji ber ku adet nehatiye pêşve xistin. Ji bo ku hûn rêza çalakiyan fêr bibin, maqûl e ku ne li ser wan bixwînin, lê wan bikin.

Werin em Maşayê belengaz bi tenê bihêlin û bi vî rengî derbasî pêvajoya hînbûnê bibin.

Bernamekirin: fêr bibin an bikin?

Em fêr bûne ku difikirin ku ji bo pêşkeftin û pisporek di warê nenas de, pêşî hewce ye ku em biçin zanîngehê an jî bi kêmanî beşdarî qursan bibin. Em bi berdewamî guh didin tiştên ku ew ji me re dibêjin û peywiran pêk tînin. Gava ku di destên me de dîploma an sertîfîkaya xwestî hebe, em tavilê winda dibin, ji ber ku em hîn jî fam nakin çima ji me re ewqas agahdarî lazim e û çawa bi taybetî em wê bicîh bikin. Ger plansaziyên weyên paşîn ew in ku hûn gotarên zanistî binivîsin û bi wan re biçin konferansan ev ne pirsgirêk e. Wekî din, hêja ye ku meriv ji bo jêhatîbûnê bixebite, ango dîsa tiştên taybetî bikin û bikin, ceribandin û xeletiyan bikin da ku ji bo demek dirêj bîr bînin ku ya çêtirîn ku neyê kirin.

Yek ji qadên ku "destek hişk" an "çavek elmas" bi nêrînek berfireh re bi hev re derbas dibe bername ye. Ger hûn bi pêşdebirên bi ezmûn re bipeyivin, hûn ê çîrokên wêrek bibihîzin ku tê de kesek ji temenek piçûk de matematîk / fîzîk / hînkirin xwendiye, û dûv re westiyaye û çûye paşiyê. Dê bernamenûsên bê xwendina bilind jî hebin! Berî her tiştî, tiştê ku di pêşdebiran de tê nirx kirin ne sertîfîkayek an diploma ye, lê hejmar û kalîteya bername, nivîsar û malperan a nivîskî ye.

"Lê li bendê bin!", Hûn îtîraz dikin, "Xweş dixuye - bigirin û bikin!" Ez nikarim bi hêsanî ji xwe re bernameyek binivîsim heke min berê bername nekiriye! Ji bo min girîng e ku ez fêhm bikim ku ez li ku binivîsim, çawa bi bingehîn bi zimanek bernamesaziyê bi berhevkerek re biaxivim. Ew ne mîna dîtina nimreya têlefonê ya avjenerek li Google ye."

Di vê yekê de rastiyek tal jî heye. Aliyek nenas ber bi yekî din ve dibe, ku di encamê de dibe sedema sêyemîn, û di demek kurt de ev pêvajo vediguhere pêşandanek sêrbaz, ku berdewam dike destmalên girêdayî û nikare wan ji jor derxe. Pêvajo, bi rastî, ne xweş e; ji hêla 5-emîn "destmal" ve jixwe xuya dike ku kûrahiya nezaniyê nêzî Xendek Mariana ye. Alternatîfek ji bo vê yekê heman dersên li ser 10 celeb guhêrbar, 3 celeb lûf û 150 pirtûkxaneyên bikêrhatî ne. Bi xemgînî.

Hyperskill: me ava kir, çêkir û di dawiyê de çêkir

Em demeke dirêj li ser vê pirsgirêkê difikirin. Dîroka posta paşîn a li ser bloga me bi qasî ku em difikirîn pir vedibêje. Piştî hemî nîqaş û hewildanên ji bo entegrekirina nêzîkatiya nû ya li ser Stepik, me bi ... malperek cûda qedand. Dibe ku we berê wekî beşek ji Akademiya JetBrains li ser wê bihîstibe. Me jê re got Hyperskill, ku di fêrbûna-based projeyê de hatî çêkirin, bingehek zanîna Java-yê pê ve girêda, û piştgiriya tîmê EduTools kir. Û niha bêtir agahdarî.

Bi hezkirina Stepik: Platforma perwerdehiya Hyperskill

Armanca taybetî. Em "menu" projeyan pêşkêş dikin, ango. bernameyên ku hûn dikarin bi alîkariya me binivîsin. Di nav wan de tic-tac-toe, arîkarê kesane, blok, motora lêgerînê, hwd. Proje ji 5-6 qonaxan pêk tên; Encama her qonaxê bernameyek qedandî ye. "Wê demê çima em hewceyê qonaxên din in heke her tişt jixwe di yekem de kar kiriye?" Spas ji bo pirsê. Bi her gavê re bername bikêrtir an zûtir dibe. Di destpêkê de kod 10 rêzan digire, lê di dawiyê de dibe ku ew nekeve 500-an.

Piçek teoriyê. Ne mimkûn e ku meriv rûnin û Hello World jî binivîsin bêyî ku hûn di derheqê bernamesaziyê de gotinek zanibin. Ji ber vê yekê, di her qonaxa projeyê de, hûn dibînin ku hûn çi bingehên teorîk hene ku hûn fêr bibin û, ya herî girîng, li ku derê wan bigirin. Bingeh jî li ser Hyperskill di beşa "Nexşeya Zanînê" de cih digirin. Ger ji bo qonaxa yekem a projeyê ne hewce ye ku xwendekar daneyan ji pelê bixwînin, wê hingê dibe ku ew nikaribin berdewam bikin. Ew ê paşê xwe fêr bibin, ji bo pêşveçûna gelemperî, an jî ew ê di qonaxa pêş de hewce bibin.

Bi hezkirina Stepik: Platforma perwerdehiya Hyperskill

Nexşeya zanînê. Ew nîşanî we dide ku we kîjan mijarên berê xwendiye û ew çawa bi hevûdu re têkildar in. Her topek xweşik vekin. Hûn dikarin wê bişopînin, lê em pêşniyar dikin ku hûn karên piçûk temam bikin da ku hûn pê ewle bibin ku agahdarî di serê we de cih digire. Pêşîn, platform dê ceribandinan bide we, piştî ku ew ê çend karên bernamekirinê bide we. Ger kod îmtîhanan berhev dike û derbas dike, wê bi çareseriya referansê re berhev bikin, carinan ev dibe alîkar ku hûn rêyek çêtirîn çêtirîn ji bo bicihanîna wê bibînin. An jî piştrast bikin ku çareseriya we jixwe xweş e.

Tiştek zêde tune. Em li benda hem bikarhênerên "kesk" û hem jî pêşdebirên xwedî ezmûn in. Ger we berê bername nivîsandibe, ferq nake, em ê zorê nedin we ku hûn 2+2 zêde bikin an rêzek ji nû ve bizivirînin. Ji bo ku hûn tavilê bigihîjin asta xwestinê, dema ku hûn qeyd bikin, tiştê ku hûn berê pê dizanin destnîşan bikin û projeyek dijwartir hilbijêrin. Netirsin ku hûn xwe zêde binirxînin: heke tiştek çêbibe, hûn dikarin her gav di nexşeya zanînê de vegerin ser mijarek jibîrkirî.

Bi hezkirina Stepik: Platforma perwerdehiya Hyperskill

Amûrên. Pir xweş e ku meriv perçeyên piçûk ên kodê di pencereyek taybetî de li ser malperê binivîse, lê bernamesaziya rastîn bi xebata li hawîrdora pêşkeftinê dest pê dike (Itevhevkirî Defxaneyê Edor). Bernamesazên pispor ne tenê dizanin ka meriv çawa kodê dinivîse, lê di heman demê de meriv çawa navgînek grafîkî jî sêwiran dike, pelên cihêreng di projeyekê de berhev dike, amûrên pêşkeftinê yên din bikar tîne, û IDE hin ji van pêvajoyan digire. Dema ku hûn bernamekirinê fêr dibin çima van jêhatîbûnên fêr nakin? Li vir e ku JetBrains tê rizgarkirinê û guhertoyek taybetî ya IntelliJ IDEA Community Educational bi pêvekek EduTools-a pêş-sazkirî tê. Di IDE-yek wusa de, hûn dikarin qursên perwerdehiyê bigirin, pirsgirêkên çareserkirî kontrol bikin, û ger we tiştek ji bîr kir li serişteyên projeyê binihêrin. Xem neke ger ev cara yekem e ku hûn peyva "pêvek" an "IDE" dibihîzin: em ê ji we re vebêjin ka ew çi ye û meriv çawa bi êşek hindiktirîn li ser komputer an laptopê saz bike. Teoriyê fêm bikin, û dûv re biçin IDE-yê û qonaxa paşîn a projeyê li wir temam bikin.

Deadlines. Yek ji wan tune! Em kî ne ku li serê xwe bixin û ji we re bibêjin bi çi lezê bernameyekê binivîsin? Gava ku hûn ji nivîsandina kodê kêfxweş dibin û dixwazin wê biqedînin, hûn îro an sibê wê diqedînin. Pêşketinê ji bo kêfa xwe bikin.

Mistakes. Her kes wan qebûl dike, ji ber vê yekê hûn di yek ji qonaxên projeyê de bikin, û wê hingê ev qonax dê ceribandinên otomatîk derbas neke. Welê, hûn ê bi xwe fêm bikin ka çi xelet bûye. Em dikarin ji we re bibêjin ku xeletî li ku derê ye, lê gelo ew ê fêrî we bike ka meriv çawa bi baldarî kodê binivîse? Serişteyên ji IDEA an mijarek teorîkî di derbarê Bugs de bixwînin, û gava ku bername di dawiyê de bixebite, leza dopamînê dê bi îhtîmalek pir dirêj nemîne.

Encamek zelal. Ji ber vê yekê, we pêşnûmeya yekem qedand, paşê çi? Ji fêkiyên keda xwe kêfxweş bibin! Bi hevalên xwe re tic-tac-toe bilîzin û di heman demê de bi serfiraziya xwe pesnê xwe bidin. Projeyê li GitHub barkirin da ku wê ji kardêrek paşerojê re nîşan bide, bi xwe ravekek binivîsîne, û zanîna ku we sepandiye li wir destnîşan bike. 4-5 projeyên tevlihev, û naha, portfoliyoyek nerm ji bo pêşdebirek destpêkê amade ye.

Derfeta mezinbûnê. Ka em bibêjin hûn li Hyperskill dinêrin û li wir mijarek girîng an projeyek kêrhatî nabînin. Bila ji me re li ser wê bizanin! Ger paşxaneya we ji nexşeya zanînê firehtir û dewlemendtir be, wê hingê di formê de ji me re binivîsin Paraxwe dayin. Tîmê me dê serişte û hîleyên xwe bi we re parve bike, ji ber vê yekê em ê kêfxweş bibin ku ji we re bibin alîkar ku hûn zanîna xwe veguherînin naverokek bikêr ku ji bikarhênerên temen û astên cûda re tê fam kirin. Dibe ku em jî bidin, lê ew ne diyar e.

Bi xêr hatî: hi.hyperskill.org Werin, binêrin, biceribînin, pêşniyar bikin, pesnê xwe bidin û rexne bikin. Em jî fêrî we dibin.

Source: www.habr.com

Add a comment