Gyda chariad gan Stepik: platfform addysgol Hyperskill

Rwyf am siarad â chi ynglŷn â pham yr ydym yn trwsio plymwaith yn amlach nag yr ydym yn ysgrifennu traethodau hir amdano, am wahanol ddulliau o addysgu rhaglennu, a sut yr ydym yn ceisio cymhwyso un ohonynt yn ein cynnyrch newydd Hyperskill.

Os nad ydych chi'n hoffi cyflwyniadau hir, yna ewch yn syth i'r paragraff ar raglennu. Ond bydd yn llai o hwyl.

Gyda chariad gan Stepik: platfform addysgol Hyperskill

Treuliad telynegol

Gadewch i ni ddychmygu rhyw fenyw ifanc Masha. Heddiw roedd Masha yn mynd i olchi rhai ffrwythau a gwylio ffilm mewn heddwch, ond lwc ddrwg: yn sydyn darganfu fod sinc y gegin yn rhwystredig. Nid yw'n glir eto beth i'w wneud â hyn. Gallwch chi ohirio'r mater hwn am gyfnod amhenodol, ond mae amser rhydd nawr, felly mae Masha yn penderfynu delio â'r broblem ar unwaith. Mae synnwyr cyffredin yn awgrymu dau opsiwn: a) galw plymwr b) ei drin eich hun. Mae'r ferch ifanc yn dewis yr ail opsiwn ac yn dechrau astudio'r cyfarwyddiadau ar YouTube. Yn dilyn cyngor y defnyddiwr Vasya_the_plumber, mae Masha yn edrych o dan y sinc ac yn gweld pibell blastig nad yw'n cynnwys sawl rhan. Mae'r ferch yn dadsgriwio un darn ar waelod y sinc yn ofalus ac yn canfod dim. Mae darn is o bibell yn troi allan i fod yn rhwystredig yn dynn â sylwedd anhysbys, ac ni all hyd yn oed fforc a geir ar y bwrdd ymdopi â'r rhwystr. Mae arbenigwyr o'r Rhyngrwyd yn rhoi rhagolygon siomedig: bydd yn rhaid newid y rhan. Ar y map, mae Masha yn dod o hyd i'r siop agosaf, yn mynd â'r darn anffodus o bibell gyda hi ac yn prynu'r un un, dim ond yn newydd. Ar gyngor y gwerthwr, mae Masha hefyd yn cael hidlydd newydd ar gyfer atal. Mae'r ymchwil wedi'i gwblhau: mae'r sinc yn gweithio fel y dylai eto, ac mae ei brif gymeriad, yn y cyfamser, wedi dysgu'r canlynol:

  • Gallwch chi ddadsgriwio a thynhau'r pibellau o dan y sinc eich hun;
  • Mae'r siop blymio agosaf un cilomedr a hanner o fflat Mashina.

Yn fwyaf tebygol, ni wnaeth Masha hyd yn oed sylwi ar faint o bethau newydd yr oedd wedi'u dysgu a'u dysgu, oherwydd ei bod yn poeni am ei chysur ei hun yn y dyfodol, ac ar yr un pryd yn gwylio ffilm ac yn golchi ei afal. Y tro nesaf y bydd problem debyg yn codi, bydd y ferch yn ei datrys lawer gwaith yn gyflymach. Mewn gwirionedd, nid dim ond dychwelyd y byd i'w gyflwr arferol y gwnaeth Masha; astudiodd hi yn anwythol, hyny yw, mewn achosion neillduol, a sy'n canolbwyntio ar ymarfer, hynny yw, trwy wneud pethau yn hytrach na'u hastudio'n fanwl ac ymlaen llaw.

Gallai popeth fod wedi troi allan yn wahanol. Tybiwch fod Masha yn eistedd mewn cadair gyda'r nos ac yn sylweddoli'n sydyn nad yw hi'n barod yn feddyliol ac yn gorfforol ar gyfer cloc yn y sinc. Mae hi'n ymrestru'n gyflym mewn academi plymwyr, gan astudio'r mathau o sinciau, pibellau a chysylltiadau posibl, dosbarthiad problemau plymio ac atebion posibl iddynt. Nid yw Masha yn cysgu yn y nos, gan gofio termau ac enwau. Efallai ei bod hi hyd yn oed yn ysgrifennu traethawd PhD ar wyddoniaeth bibell ddamcaniaethol, lle mae'n trafod gasgedi rwber. Yn olaf, ar ôl derbyn y dystysgrif, mae Masha yn edrych yn falch o gwmpas y gegin yn gwbl hyderus y bydd hyd yn oed y broblem leiaf gyda'r sinc bellach yn cael ei datrys gyda snap bys. Yn y senario hwn, astudiodd y ferch yn ddidynnol, gan symud o'r cyffredinol i'r penodol, ac roedd yn canolbwyntio mwy ar theori.

Felly pa ddull sydd orau? Yn achos sinc a chlocsen - y cyntaf, ac am y rhesymau hyn:

  1. Os mai dim ond sinc gweithio sy'n bwysig, yna mae'n ddigon gwybod beth sy'n poeni'r maes penodol hwn yn unig. Pan fydd Masha yn sylweddoli bod ganddi ddiffyg gwybodaeth, bydd yn bendant yn dod o hyd i ffordd i ddysgu mwy.
  2. Efallai na fydd gwybodaeth wyddoniadurol yn cael ei gweithredu mewn sefyllfa wirioneddol oherwydd nad yw'r arferiad wedi'i ddatblygu. Er mwyn dysgu'r dilyniant o gamau gweithredu, mae'n gwneud synnwyr i beidio â darllen amdanynt, ond eu perfformio.

Gadewch i ni adael llonydd i Masha druan a symud ymlaen i'r broses ddysgu fel y cyfryw.

Rhaglennu: dysgu neu wneud?

Rydym wedi arfer meddwl er mwyn datblygu a dod yn arbenigwr mewn maes anghyfarwydd, yn gyntaf mae angen i ni fynd i brifysgol neu o leiaf gofrestru ar gyrsiau. Rydyn ni'n gwrando'n rheolaidd ar yr hyn maen nhw'n ei ddweud wrthym ni ac yn cyflawni tasgau. Pan fydd gennym y diploma neu dystysgrif chwenychedig yn ein dwylo, rydym ar goll ar unwaith, oherwydd nid ydym yn deall o hyd pam mae angen cymaint o wybodaeth arnom a sut yn benodol i'w chymhwyso. Nid yw hyn yn broblem os mai eich cynlluniau nesaf yw ysgrifennu papurau gwyddonol a theithio gyda nhw i gynadleddau. Fel arall, mae'n werth ymdrechu am sgiliau, hynny yw, gwneud a gwneud pethau penodol eto, ceisio a gwneud camgymeriadau er mwyn cofio am amser hir beth sydd orau i beidio â'i wneud.

Un o’r meysydd lle mae “llaw galed” neu “lygad diemwnt” yn mynd law yn llaw ag agwedd eang yw rhaglennu. Os siaradwch â datblygwyr profiadol, byddwch yn clywed straeon dewr lle bu person yn astudio mathemateg / ffiseg / addysgu o oedran ifanc, ac yna'n blino ac yn symud i'r cefn. Bydd rhaglenwyr heb addysg uwch hefyd! Yn gyntaf oll, nid tystysgrif neu ddiploma yw'r hyn sy'n cael ei werthfawrogi mewn datblygwr, ond maint ac ansawdd y rhaglenni ysgrifenedig, y sgriptiau a'r gwefannau.

“Ond arhoswch!”, rydych chi'n gwrthwynebu, “Mae'n swnio'n hyfryd - cymerwch e a gwnewch e!” Ni allaf ysgrifennu rhaglen yn hawdd i mi fy hun os nad wyf wedi rhaglennu o'r blaen! Mae'n bwysig i mi ddeall ble i ysgrifennu, sut i siarad yn y bôn mewn iaith raglennu gyda chasglydd. Nid yw fel dod o hyd i rif ffôn plymwr ar Google.”

Mae gwirionedd chwerw yn hyn hefyd. Mae un agwedd anghyfarwydd yn arwain at un arall, sydd yn ei dro yn arwain at drydedd, ac yn fuan mae'r broses hon yn troi'n sioe consuriwr, sy'n parhau i dynnu hancesi clwm ac yn methu â'u cael allan o'r het uchaf. Mae’r broses, a dweud y gwir, yn annymunol; erbyn y 5ed “hances” mae eisoes yn ymddangos bod dyfnder yr anwybodaeth yn agos at Ffos Mariana. Dewis arall yn lle hyn yw'r un darlithoedd am 10 math o newidyn, 3 math o ddolenni a 150 o lyfrgelloedd a allai fod yn ddefnyddiol. Yn drist.

Hyperskill: fe wnaethom adeiladu, adeiladu ac adeiladu yn olaf

Buom yn meddwl am y broblem hon am amser hir. Mae dyddiad y post olaf ar ein blog yn siarad cyfrolau am ba mor hir rydyn ni wedi bod yn meddwl. Ar ôl yr holl ddadleuon a'r ymdrechion i integreiddio'r dull newydd ar Stepik, daethom i ben â ... safle gwahanol. Efallai eich bod eisoes wedi clywed amdano fel rhan o Academi JetBrains. Fe wnaethom ei alw'n Hyperskill, wedi'i adeiladu mewn dysgu seiliedig ar brosiectau, cysylltu sylfaen wybodaeth Java ag ef, a chael cefnogaeth tîm EduTools. Ac yn awr mwy o fanylion.

Gyda chariad gan Stepik: platfform addysgol Hyperskill

Nod penodol. Rydym yn cynnig “bwydlen” o brosiectau, h.y. rhaglenni y gallwch eu hysgrifennu gyda'n cymorth ni. Yn eu plith mae tic-tac-toe, cynorthwyydd personol, blockchain, peiriant chwilio, ac ati. Mae prosiectau'n cynnwys 5-6 cham; Canlyniad pob cam yw rhaglen orffenedig. “Yna pam fod angen y camau eraill arnom os yw popeth eisoes wedi gweithio allan yn y cyntaf?” Diolch am y cwestiwn. Gyda phob cam mae'r rhaglen yn dod yn fwy ymarferol neu'n gyflymach. Ar y dechrau mae'r cod yn cymryd 10 llinell, ond yn y diwedd efallai na fydd hyd yn oed yn ffitio i mewn i 500.

Ychydig o theori. Mae'n amhosib eistedd i lawr ac ysgrifennu hyd yn oed Hello World heb wybod gair am raglennu. Felly, ar bob cam o'r prosiect, rydych chi'n gweld pa hanfodion damcaniaethol y mae'n rhaid i chi eu meistroli ac, yn bwysicaf oll, ble i'w cael. Mae'r pethau sylfaenol hefyd wedi'u lleoli ar Hyperskill yn yr adran “Map Gwybodaeth”. Os nad oes angen i fyfyrwyr ddarllen data o ffeil ar gyfer cam cyntaf y prosiect, efallai na fyddant yn gallu parhau. Byddant yn ei ddysgu eu hunain yn ddiweddarach, ar gyfer datblygiad cyffredinol, neu bydd ei angen arnynt yn y cam nesaf.

Gyda chariad gan Stepik: platfform addysgol Hyperskill

Map gwybodaeth. Mae'n dangos i chi pa bynciau rydych chi eisoes wedi'u hastudio a sut maen nhw'n berthnasol i'w gilydd. Agorwch unrhyw frig ciwt. Gallwch sgimio drwyddo, ond rydym yn argymell eich bod yn cwblhau tasgau bach i wneud yn siŵr bod y wybodaeth yn ffitio i'ch pen. Yn gyntaf, bydd y platfform yn rhoi profion i chi, ac ar ôl hynny bydd yn rhoi cwpl o dasgau rhaglennu i chi. Os yw'r cod yn llunio ac yn pasio'r profion, cymharwch ef â'r ateb cyfeirio, weithiau mae hyn yn helpu i ddarganfod y ffordd orau o'i weithredu. Neu gwnewch yn siŵr bod eich datrysiad eisoes yn rhagorol.

Dim byd ychwanegol. Rydym yn aros am ddefnyddwyr “gwyrdd” a datblygwyr profiadol. Os ydych chi eisoes wedi ysgrifennu rhaglenni, does dim ots, ni fyddwn yn eich gorfodi i ychwanegu 2+2 na throi llinell eto. I gyrraedd y lefel a ddymunir ar unwaith, wrth gofrestru, nodwch yr hyn yr ydych eisoes yn gyfarwydd ag ef a dewiswch brosiect anoddach. Peidiwch â bod ofn goramcangyfrif eich hun: os bydd unrhyw beth yn digwydd, gallwch chi bob amser ddychwelyd at bwnc anghofiedig ar y map gwybodaeth.

Gyda chariad gan Stepik: platfform addysgol Hyperskill

Offer. Mae'n wych ysgrifennu darnau bach o god mewn ffenestr arbennig ar y wefan, ond mae rhaglennu go iawn yn dechrau gyda gweithio yn yr amgylchedd datblygu (Iintegredig Ddatblygu EAmgylchedd). Mae rhaglenwyr profiadol nid yn unig yn gwybod sut i ysgrifennu cod, ond hefyd sut i ddylunio rhyngwyneb graffigol, cydosod gwahanol ffeiliau i mewn i brosiect, defnyddio offer datblygu ychwanegol, ac mae'r DRhA yn gofalu am rai o'r prosesau hyn. Beth am ddysgu'r sgiliau hyn tra'ch bod chi'n dysgu rhaglennu? Dyma lle mae JetBrains yn dod i'r adwy a fersiwn arbennig o IntelliJ IDEA Community Educational gydag ategyn EduTools wedi'i osod ymlaen llaw. Mewn DRhA o'r fath, gallwch chi ddilyn cyrsiau hyfforddi, gwirio problemau sydd wedi'u datrys, ac edrych ar awgrymiadau prosiect os gwnaethoch chi anghofio rhywbeth. Peidiwch â phoeni os mai dyma'r tro cyntaf i chi glywed y gair “ategyn” neu “IDE”: byddwn yn dweud wrthych beth ydyw a sut i'w osod ar eich cyfrifiadur neu liniadur heb fawr o ddioddefaint. Deall y ddamcaniaeth, ac yna mynd i'r DRhA a chwblhau cam nesaf y prosiect yn iawn yno.

Terfynau amser. Does dim un ohonyn nhw! Pwy ydyn ni i gnocio ar y pen a dweud wrthych chi ar ba gyflymder i ysgrifennu rhaglen? Pan fyddwch chi'n mwynhau ysgrifennu cod ac eisiau ei orffen, rydych chi'n ei orffen, heddiw neu yfory. Gwnewch ddatblygiad er eich pleser eich hun.

Camgymeriadau. Mae pawb yn eu cyfaddef, felly ydych chi ar un o gamau'r prosiect, ac yna ni fydd y cam hwn yn pasio'r profion awtomatig. Wel, bydd yn rhaid i chi ddarganfod drosoch eich hun beth aeth o'i le. Gallem ddweud wrthych ble mae'r gwall, ond a fyddai hynny'n eich dysgu sut i ysgrifennu cod yn ofalus? Darllenwch awgrymiadau gan IDEA neu bwnc damcaniaethol am Bygiau, a phan fydd y rhaglen yn gweithio o'r diwedd, mae'n debyg na fydd rhuthr dopamin yn hir i ddod.

Canlyniad clir. Felly, rydych chi wedi cwblhau’r drafft cyntaf, beth nesaf? Mwynhewch ffrwyth eich llafur! Chwarae tic-tac-toe gyda'ch ffrindiau a brolio am eich llwyddiant ar yr un pryd. Llwythwch y prosiect i GitHub i'w ddangos i ddarpar gyflogwr, ysgrifennwch ddisgrifiad eich hun, a nodwch yno'r wybodaeth y gwnaethoch ei chymhwyso. 4-5 prosiect cymhleth, ac yn awr, mae portffolio cymedrol ar gyfer datblygwr sy'n dechrau yn barod.

Cyfle i dyfu. Gadewch i ni ddweud eich bod yn edrych ar Hyperskill ac nad ydych yn gweld unrhyw bwnc pwysig neu brosiect defnyddiol yno. Rhowch wybod i ni amdano! Os yw eich cefndir yn ehangach ac yn gyfoethocach na'r map gwybodaeth, ysgrifennwch atom ar y ffurflen Cyfrannu. Bydd ein tîm yn rhannu ein cynghorion a'n triciau ein hunain gyda chi, felly byddwn yn hapus i'ch helpu i drawsnewid eich gwybodaeth yn gynnwys defnyddiol sy'n ddealladwy i ddefnyddwyr o wahanol oedrannau a lefelau. Efallai y byddwn hyd yn oed yn talu, ond nid yw hynny'n sicr.

Croeso: hi.hyperskill.org Dewch i mewn, edrychwch, ceisiwch, awgrymwch, canmolwch a beirniadwch. Rydyn ni hefyd yn dysgu eich dysgu chi.

Ffynhonnell: hab.com

Ychwanegu sylw