Степиктен сүйүү менен: Hyperskill билим берүү платформасы

Мен сиз менен эмне үчүн сантехниканы ал жөнүндө диссертация жазганга караганда көбүрөөк оңдоп жатканыбыз, программалоону үйрөтүүдөгү ар кандай ыкмалар жана алардын бирин Hyperskill жаңы продуктубузда кантип колдонууга аракет кылып жатканыбыз жөнүндө сүйлөшкүм келет.

Эгер сизге узак киришүү жакпаса, анда түз программалоо жөнүндө абзацка өтүңүз. Бирок бул азыраак кызыктуу болот.

Степиктен сүйүү менен: Hyperskill билим берүү платформасы

антсек

Келгиле, бир жаш айым Машаны элестетип көрөлү. Бүгүн Маша мөмө-жемиштерди жууп, тынч кино көрмөкчү болду, бирок ийгиликсиз болду: күтүлбөгөн жерден ал ашкана раковинасы бүтүп калганын байкады. Муну эмне кылуу керектиги азырынча белгисиз. Сиз бул маселени белгисиз мөөнөткө кийинкиге калтыра аласыз, бирок азыр бош убакыт бар, ошондуктан Маша көйгөйдү дароо чечүүнү чечет. Акылдуу акыл эки жолду сунуштайт: а) сантехник чакырыңыз б) аны өзүңүз чечиңиз. Жаш айым экинчи жолду тандап, YouTube'дагы көрсөтмөлөрдү изилдей баштайт. Vasya_the_plumber колдонуучунун кеңешине ылайык, Маша раковинанын астын карап, бир нече бөлүктөн турган жыландай пластик түтүктү көрөт. Кыз раковинанын түбүндөгү бир бөлүгүн кылдаттык менен чечип, эч нерсе таппайт. Түтүктүн ылдыйкы бөлүгү белгисиз зат менен тыгылып калган, ал тургай үстөлдүн үстүндөгү айры да бөгөттү көтөрө албайт. Интернеттеги эксперттер капаланткан прогноздорду айтышат: бөлүгүн өзгөртүү керек. Картадан Маша жакынкы дүкөндү таап, өзү менен кошо оорулуу чоорду алып, ошол эле, жаңы гана сатып алат. Сатуучунун кеңеши боюнча Маша алдын алуу үчүн жаңы чыпкасын алат. Тапшырма аяктады: раковина кайра эле керек болсо иштейт, ал эми анын башкы каарманы төмөндөгүлөрдү үйрөндү:

  • Раковинанын астындагы түтүктөрдү өзүңүз чечип, бекемдей аласыз;
  • Жакынкы сантехника дүкөнү Машинанын батиринен бир жарым чакырым алыстыкта ​​жайгашкан.

Кыязы, Маша канча жаңы нерселерди үйрөнүп, үйрөнгөнүн байкаган да жок, анткени ал келечекте өзүнүн ыңгайлуулугун ойлоп, ошол эле учурда кино көрүп, алмасын жууп жаткан. Кийинки жолу ушундай маселе жаралса, кыз аны бир нече эсе тезирээк чечет. Чындыгында, Маша жөн эле дүйнөнү кадимки абалына кайтарган жок; ал окуган индуктивдүү түрдө, башкача айтканда, өзгөчө учурларда, жана практикага багытталган, башкача айтканда, нерселерди майда-чүйдөсүнө чейин жана алдын ала изилдеп эмес, жасоо менен.

Баары башкача болуп кетиши мүмкүн эле. Маша кечинде отургучта отуруп, күтүлбөгөн жерден раковинадагы тыгынга психикалык жана физикалык жактан даяр эмес экенин түшүндү дейли. Ал бат эле сантехниктер академиясына тапшырып, раковиналардын түрлөрүн, түтүктөрдү жана мүмкүн болгон байланыштарды, сантехника көйгөйлөрүнүн классификациясын жана аларды чечүү жолдорун изилдейт. Маша терминдерди, ысымдарды жаттап алып түнү менен уктабайт. Балким, ал резина прокладкаларды талкуулаган теориялык түтүк илими боюнча кандидаттык диссертациясын жазып жаткандыр. Акыры, күбөлүк алгандан кийин, Маша азыр раковинадагы эң кичине маселе да бир манжасы менен чечилээрине толук ишенип, ашкананы сыймык менен карайт. Бул жагдайда, кыз окуган дедуктивдүү түрдө, жалпысынан конкреттүүлүккө өтүп, көбүрөөк көңүл бурган теория.

Демек, кайсы ыкма мыкты? Раковина жана тыгындар болгон учурда - биринчи жана ушул себептерден улам:

  1. Эгерде жумушчу раковина маанилүү болсо, анда бул конкреттүү аймакка эмне тиешелүү экенин билүү жетиштүү. Маша билими аз экенин түшүнгөндө, сөзсүз түрдө көбүрөөк үйрөнүүнүн жолун табат.
  2. Энциклопедиялык билим реалдуу кырдаалда активдештирилбей калышы мүмкүн, анткени адат калыптана элек. Кыймылдардын ырааттуулугун билүү үчүн алар жөнүндө окуу эмес, аларды аткаруунун мааниси бар.

Байкуш Машаны жайына калтырып, окуу процессине ушинтип өтөлү.

Программалоо: үйрөнүү же жасоо?

Биз өнүккөн жана бейтааныш тармактын адиси болуу үчүн алгач университетке барышыбыз керек же жок дегенде курстарга жазылышыбыз керек деп ойлоп көнүп калганбыз. Биз алардын айтканын такай угуп, тапшырмаларды аткарып келебиз. Колубузда эңсеген диплом же сертификат болгондо, биз ошол замат жоголуп кетебиз, анткени биз эмне үчүн мынчалык көп маалымат керек экенин жана аны кантип колдонуу керектигин дагы деле түшүнбөйбүз. Эгерде сиздин кийинки пландарыңыз илимий макалаларды жазуу жана алар менен конференцияларга баруу болсо, бул көйгөй эмес. Болбосо, көндүмгө умтулуу, башкача айтканда, эмне кылбоо керек экенин узак убакыт бою эстеп калуу үчүн конкреттүү иштерди жасап, кайра жасоо, аракет кылуу жана ката кетирүү керек.

"Катаал кол" же "бриллиант көз" кенен көз караш менен коштолгон тармактардын бири - программалоо. Тажрыйбалуу иштеп чыгуучулар менен сүйлөшсөң, адам жаш кезинен математика/физика/мугалимдикти үйрөнүп, андан кийин чарчап, бэкендге өтүп кеткен эр жүрөк окуяларды угасың. Жогорку билими жок программисттер да чыгат! Биринчиден, иштеп чыгуучуда сертификат же диплом эмес, жазылган программалардын, сценарийлердин жана веб-сайттардын саны жана сапаты бааланат.

"Бирок күтө тур!", сен каршы болосуң, "Сонун угулат - ал да, кыл!" Мурда программалабаган болсом, өзүмө оңой эле программа жаза албайм! Мен үчүн кайда жазууну, компилятор менен программалоо тилинде кантип сүйлөшүү керектигин түшүнүү маанилүү. Бул Google'дан сантехниктин телефон номерин табууга окшош эмес».

Мында да ачуу чындык бар. Бир бейтааныш аспект экинчисине алып барат, ал өз кезегинде үчүнчүгө алып барат, көп өтпөй бул процесс сыйкырчынын шоусуна айланат, ал байланган жоолуктарды жулунууну улантып, шляпадан чыгара албайт. Процесс, чынын айтсам, жагымсыз, 5-"кол аарчы" менен, билбестиктин тереңдиги Мариана траншеясына жакындап калгандай сезилет. Буга альтернатива болуп өзгөрмөлөрдүн 10 түрү, циклдердин 3 түрү жана 150 потенциалдуу пайдалуу китепканалар жөнүндө ошол эле лекциялар саналат. Тилекке каршы.

Hyperskill: биз курдук, курдук жана акыры курдук

Биз бул көйгөйдү көпкө ойлондук. Биздин блогубуздагы акыркы билдирүүнүн датасы биз канча убакыттан бери ойлонуп жүргөнүбүздөн кабар берет. Бардык талаш-тартыштардан жана Степиктеги жаңы ыкманы интеграциялоо аракетинен кийин, биз... башка сайтка ээ болдук. Сиз JetBrains академиясынын бир бөлүгү катары бул тууралуу уккан болушуңуз мүмкүн. Биз аны Hyperskill деп атадык, долбоорго негизделген окутууда курулган, ага Java билим базасын байланыштырдык жана EduTools командасынын колдоосуна ээ болдук. Ал эми азыр кененирээк.

Степиктен сүйүү менен: Hyperskill билим берүү платформасы

Конкреттүү максат. Биз долбоорлордун "менюсун" сунуштайбыз, б.а. биздин жардамыбыз менен жаза турган программалар. Алардын арасында tic-tac-toe, жеке жардамчы, блокчейн, издөө системасы ж.б. Долбоорлор 5-6 этаптан турат; Ар бир этаптын жыйынтыгы даяр программа болуп саналат. "Анда эмне үчүн бизге башка этаптар керек болсо, анда баары биринчисинде ишке ашып калса?" Сурооңуз үчүн рахмат. Ар бир кадам менен программа иштей баштайт же ылдамыраак болот. Башында код 10 сапты алат, бирок аягында ал 500гө да батпай калышы мүмкүн.

Бир аз теория. Программалоо жөнүндө бир ооз сөз билбей туруп, Hello World деп жазуу да мүмкүн эмес. Андыктан долбоордун ар бир этабында сиз кандай теориялык негиздерди өздөштүрүшүңүз керек экенин жана эң негизгиси аларды кайдан алуу керектигин көрөсүз. Негиздер ошондой эле Hyperskillде "Билим картасы" бөлүмүндө жайгашкан. Эгерде долбоордун биринчи этабында студенттерден файлдан маалыматтарды окуу талап кылынбаса, анда алар уланта албай калышы мүмкүн. Алар аны кийинчерээк, жалпы өнүгүү үчүн үйрөнүшөт, же кийинки этапта аларга керек болот.

Степиктен сүйүү менен: Hyperskill билим берүү платформасы

Билим картасы. Бул сизге буга чейин кандай темаларды изилдегениңизди жана алардын бири-бири менен кандай байланышы бар экенин көрсөтөт. Ар кандай сүйкүмдүү чокусун ачыңыз. Сиз аны карап көрсөңүз болот, бирок маалымат башыңызга туура келиши үчүн кичинекей тапшырмаларды аткарууну сунуштайбыз. Биринчиден, платформа сизге тесттерди берет, андан кийин сизге бир нече программалоо тапшырмаларын берет. Эгерде код түзүлүп, тесттерден өтсө, аны шилтеме чечими менен салыштырыңыз, кээде бул аны ишке ашыруунун оптималдуу жолун табууга жардам берет. Же чечимиңиз мурунтан эле эң сонун экенине ынаныңыз.

Кошумча эч нерсе жок. Биз "жашыл" колдонуучуларды да, тажрыйбалуу иштеп чыгуучуларды да күтөбүз. Эгер сиз буга чейин программаларды жазып алган болсоңуз, анда эч кандай мааниге ээ эмес, биз сизди 2+2 кошууга же сызыкты кайра айлантууга мажбурлабайбыз. Каалаган деңгээлге дароо жетүү үчүн, каттоодон өткөндө, эмне менен тааныш экениңизди көрсөтүп, татаалыраак долбоорду тандаңыз. Өзүңүздү ашыкча баалоодон коркпоңуз: эгер бир нерсе болуп калса, билим картасында унутулган темага ар дайым кайтып келе аласыз.

Степиктен сүйүү менен: Hyperskill билим берүү платформасы

Куралдар. Сайттын атайын терезесине коддун майда бөлүктөрүн жазуу сонун, бирок чыныгы программалоо иштеп чыгуу чөйрөсүндө иштөөдөн башталат (Iинтеграцияланган Dөнүктүрүү Eчөйрө). Тажрыйбалуу программисттер код жазууну гана эмес, графикалык интерфейсти долбоорлоону, ар кандай файлдарды долбоорго чогултууну, кошумча иштеп чыгуу куралдарын колдонууну билишет жана IDE бул процесстердин айрымдарына кам көрөт. Эмне үчүн программалоону үйрөнүп жатканда бул жөндөмдөрдү үйрөнүүгө болбосун? Бул жерде JetBrains жардамга келет жана алдын ала орнотулган EduTools плагини менен IntelliJ IDEA Community Educational программасынын атайын версиясы. Мындай IDEде сиз окуу курстарынан өтүп, чечилген көйгөйлөрдү текшерип, бир нерсени унутуп калсаңыз, долбоордун кеңештерин карасаңыз болот. "Плагин" же "IDE" деген сөздү биринчи жолу угуп жатсаңыз, кабатыр болбоңуз: биз сизге анын эмне экенин жана аны компьютериңизге же ноутбукуңузга минималдуу азап менен кантип орнотууну айтып беребиз. Теорияны түшүнүп, анан IDEге өтүп, долбоордун кийинки этабын ошол жерден бүтүрүңүз.

Мөөнөтү. Алар жок! Кайсы темп менен программа жазыш керек деп башыңды каккылап кимбиз? Код жазууну жактырсаңыз жана аны бүтүргүңүз келсе, аны бүгүн же эртең бүтүрөсүз. Өзүңүздүн ырахатыңыз үчүн өнүгүүнү жасаңыз.

Каталар. Ар бир адам аларды мойнуна алат, сен да долбоордун этаптарынын биринде, анан бул этап автоматтык сыноолордон өтпөйт. Ооба, эмне туура эмес болгонун өзүң түшүнүшүң керек. Ката кайда экенин айта алмакпыз, бирок бул сизге кодду кантип кылдат жазууну үйрөтөт беле? IDEAдан кеңештерди же мүчүлүштүктөр жөнүндө теориялык теманы окуп чыгыңыз жана программа акыры иштегенде, допаминдин шашылышы көпкө созулбайт.

Ачык жыйынтык. Ошентип, сиз биринчи долбоорду бүтүрдүңүз, анан эмне болот? Эмгегиңиздин үзүрүн көрүңүз! Досторуңуз менен тик-так-тоу ойноңуз жана ошол эле учурда ийгилигиңиз менен мактаныңыз. Келечектеги жумуш берүүчүгө көрсөтүү үчүн долбоорду GitHub'ка жүктөңүз, сүрөттөмөсүн өзүңүз жазыңыз жана ал жерде сиз колдонгон билимиңизди көрсөтүңүз. 4-5 татаал долбоорлор, эми башталгыч иштеп чыгуучу үчүн жөнөкөй портфолио даяр.

Өсүү үчүн мүмкүнчүлүк. Сиз Hyperskillди карап, ал жерде эч кандай маанилүү тема же пайдалуу долбоорду көрбөдүңүз дейли. Бул тууралуу бизге кабарлаңыз! Эгерде сиздин фонуңуз билим картасынан кенен жана бай болсо, анда бизге формага жазыңыз салым. Биздин команда сиз менен өз кеңештерибизди жана ыкмаларды бөлүшөт, андыктан биз сизге билимиңизди ар кандай курактагы жана деңгээлдеги колдонуучуларга түшүнүктүү болгон пайдалуу мазмунга айландыруу үчүн жардам берүүгө кубанычтабыз. Балким, биз төлөйбүз, бирок бул анык эмес.

Кош келиңиз: hi.hyperskill.org Кириңиз, караңыз, аракет кылыңыз, сунуштаңыз, мактап, сындаңыз. Биз дагы сизге үйрөтүүнү үйрөнүп жатабыз.

Source: www.habr.com

Комментарий кошуу