Uban sa gugma gikan sa Stepik: Hyperskill nga plataporma sa edukasyon

Gusto ko nga makigsulti kanimo kung ngano nga kanunay namon nga ayohon ang tubo kaysa sa pagsulat sa mga disertasyon bahin niini, bahin sa lainlaing mga pamaagi sa pagtudlo sa programming, ug kung giunsa namon gipaningkamutan nga magamit ang usa niini sa among bag-ong produkto nga Hyperskill.

Kung dili nimo gusto ang taas nga pagpaila, dayon laktawan diretso sa parapo bahin sa programming. Apan kini dili kaayo makalingaw.

Uban sa gugma gikan sa Stepik: Hyperskill nga plataporma sa edukasyon

Ang lyrical digression

Hunahunaa ang usa ka batan-ong babaye nga si Masha. Karon si Masha manghugas ug prutas ug motan-aw og sine nga malinawon, apan dili maayo: sa kalit iyang nadiskobrehan nga ang lababo sa kusina nabara. Dili pa klaro kung unsa ang buhaton niini. Mahimo nimong i-postpone kini nga isyu hangtod sa hangtod, apan adunay libre nga oras karon, mao nga nakahukom si Masha nga atubangon dayon ang problema. Ang sentido komon nagsugyot ug duha ka kapilian: a) pagtawag ug tubero b) pagdumala niini sa imong kaugalingon. Gipili sa batan-ong babaye ang ikaduha nga kapilian ug nagsugod sa pagtuon sa mga panudlo sa YouTube. Pagsunod sa tambag sa tiggamit nga si Vasya_the_plumber, si Masha mitan-aw sa ilawom sa lababo ug nakakita sa usa ka snaking plastic pipe nga gilangkuban sa daghang mga bahin. Ang babaye mabinantayon nga nagtangtang sa usa ka piraso sa ilawom sa lababo ug wala’y nakit-an. Ang usa ka ubos nga piraso sa tubo nahimo nga hugot nga gibara sa usa ka wala mailhi nga substansiya, ug bisan ang usa ka tinidor nga nakit-an sa lamesa dili makasagubang sa pagbara. Ang mga eksperto gikan sa Internet naghatag og makapahigawad nga mga panagna: ang bahin kinahanglan nga usbon. Sa mapa, nakit-an ni Masha ang labing duol nga tindahan, gikuha ang daotan nga piraso sa tubo uban niya ug gipalit ang parehas, bag-o lang. Sa tambag sa nagbaligya, si Masha nagkuha usab usa ka bag-ong strainer alang sa paglikay. Ang pagpangita nahuman: ang lababo molihok sama sa kinahanglan pag-usab, ug ang panguna nga kinaiya niini, sa kasamtangan, nakakat-on sa mosunod:

  • Mahimo nimong i-unscrew ug higpitan ang mga tubo sa ilawom sa lababo sa imong kaugalingon;
  • Ang labing duol nga tindahan sa tubo maoy usa ug tunga ka kilometro gikan sa apartment ni Mashina.

Lagmit, si Masha wala gani makamatikod kon pila ka bag-ong mga butang ang iyang nakat-unan ug nakat-unan, tungod kay nabalaka siya sa iyang kaugalingong kahupayan sa umaabot, ug sa samang higayon nagtan-aw og sine ug nanghugas sa iyang mansanas. Sa sunod higayon nga motungha ang susamang problema, ang babaye mosulbad niini sa makadaghang higayon nga mas paspas. Sa tinuud, wala lang gibalik ni Masha ang kalibutan sa naandan nga kahimtang niini; nagtuon siya induktibo, nga mao, sa espesyal nga mga kaso, ug oriented sa praktis, nga mao, pinaagi sa pagbuhat sa mga butang imbes nga tun-an kini sa detalye ug abante.

Ang tanan mahimo nga lahi. Ibutang ta nga si Masha naglingkod sa usa ka lingkuranan sa gabii ug kalit nga nakaamgo nga siya sa mental ug pisikal nga dili andam alang sa usa ka bara sa lababo. Dali siyang nagpalista sa akademya sa mga tubero, nagtuon sa mga tipo sa lababo, tubo ug posible nga koneksyon, ang klasipikasyon sa mga problema sa tubo ug posible nga mga solusyon niini. Si Masha dili matulog sa gabii, nagmemorya sa mga termino ug mga ngalan. Tingali nagsulat pa siya og PhD thesis sa theoretical pipe science, diin iyang gihisgutan ang mga gasket sa goma. Sa katapusan, nga nakadawat sa sertipiko, si Masha mapasigarbuhon nga nagtan-aw sa palibot sa kusina sa bug-os nga pagsalig nga karon bisan ang gamay nga problema sa lababo masulbad sa usa ka tudlo. Niini nga senaryo, ang babaye nagtuon deduktibo, pagbalhin gikan sa heneral ngadto sa espesipiko, ug mas naka-focus sa teyorya.

Busa unsa nga paagi ang labing maayo? Sa kaso sa usa ka lababo ug usa ka bara - ang una, ug tungod niini nga mga hinungdan:

  1. Kung ang usa ka nagtrabaho nga lababo hinungdanon, nan igo na nga mahibal-an kung unsa ang adunay kalabotan sa kini nga partikular nga lugar. Kung nahibal-an ni Masha nga kulang siya sa kahibalo, mangita gyud siya usa ka paagi aron makakat-on pa.
  2. Ang kahibalo sa ensiklopediko mahimong dili ma-aktibo sa usa ka tinuod nga sitwasyon tungod kay ang batasan wala pa maugmad. Aron mahibal-an ang pagkasunod-sunod sa mga aksyon, makatarunganon nga dili basahon ang bahin niini, apan buhaton kini.

Atong biyaan ang kabus nga Masha ug magpadayon sa proseso sa pagkat-on nga ingon niana.

Programming: pagkat-on o pagbuhat?

Naanad na kita sa paghunahuna nga aron molambo ug mahimong eksperto sa dili pamilyar nga natad, kinahanglan una nga moadto sa unibersidad o labing menos magpalista sa mga kurso. Kanunay kaming maminaw sa ilang gisulti kanamo ug nagtuman sa mga buluhaton. Kung naa na sa among mga kamot ang gitinguha nga diploma o sertipiko, nawala dayon kami, tungod kay wala pa kami makasabut ngano nga kinahanglan namon ang daghang kasayuran ug kung giunsa kini espesipiko nga magamit. Dili kini problema kung ang imong sunod nga plano mao ang pagsulat sa siyentipikong mga papel ug pagbiyahe uban kanila sa mga komperensya. Kung dili, angayan nga maningkamot alang sa mga kahanas, nga mao, pagbuhat ug pagbuhat pag-usab sa piho nga mga butang, pagsulay ug paghimo mga sayup aron mahinumduman sa dugay nga panahon kung unsa ang labing maayo nga dili buhaton.

Usa sa mga lugar diin ang usa ka "gahi nga kamot" o usa ka "diamante nga mata" nag-uban sa usa ka halapad nga panan-aw mao ang programming. Kung makigsulti ka sa mga eksperyensiyado nga mga developer, makadungog ka mga maisog nga istorya diin ang usa ka tawo nagtuon sa matematika / pisika / pagtudlo gikan sa usa ka batan-on nga edad, ug pagkahuman gikapoy ug mibalhin sa backend. Adunay usab mga programmer nga walay taas nga edukasyon! Una sa tanan, ang gipabilhan sa usa ka developer dili usa ka sertipiko o diploma, apan ang gidaghanon ug kalidad sa mga sinulat nga mga programa, mga script ug mga website.

"Apan paghulat!", mosupak ka, "Nindot kaayo - kuhaa kini ug buhata kini!" Dili ako dali nga makasulat sa akong kaugalingon nga usa ka programa kung wala pa ako nagprograma kaniadto! Importante alang kanako nga masabtan kung asa isulat, kung unsaon pagsulti sa usa ka programming language nga adunay usa ka compiler. Dili kini sama sa pagpangita sa numero sa telepono sa tubero sa Google.

Adunay mapait nga kamatuoran usab niini. Ang usa ka dili pamilyar nga aspeto nagpadulong sa lain, nga sa baylo nagdala sa ikatulo, ug sa wala madugay kini nga proseso nahimo nga usa ka pasundayag sa salamangkero, nga nagpadayon sa pagbira sa gihigot nga mga panyo ug dili makuha kini gikan sa taas nga kalo. Ang proseso, sa tinuud, dili maayo; pinaagi sa ika-5 nga "panyo" ingon og ang giladmon sa pagkawalay alamag duol sa Mariana Trench. Ang usa ka alternatibo niini mao ang parehas nga mga lektyur bahin sa 10 nga mga matang sa mga variable, 3 nga mga matang sa mga loop ug 150 nga potensyal nga mapuslanon nga mga librarya. Ikasubo.

Hyperskill: nagtukod kami, nagtukod ug sa katapusan nagtukod

Gihunahuna namo kini nga problema sa dugay nga panahon. Ang petsa sa katapusan nga post sa among blog nagsulti sa daghang bahin sa kung unsa ka dugay kami naghunahuna. Pagkahuman sa tanan nga mga debate ug pagsulay sa paghiusa sa bag-ong pamaagi sa Stepik, natapos namon ang ... lahi nga site. Tingali nakadungog na ka bahin niini isip bahin sa JetBrains Academy. Gitawag namo kini nga Hyperskill, gitukod sa pagkat-on nga nakabase sa proyekto, gisumpay ang base sa kahibalo sa Java niini, ug gipangayo ang suporta sa EduTools team. Ug karon dugang nga mga detalye.

Uban sa gugma gikan sa Stepik: Hyperskill nga plataporma sa edukasyon

Piho nga tumong. Nagtanyag kami og "menu" sa mga proyekto, i.e. mga programa nga mahimo nimong isulat sa among tabang. Lakip niini ang tic-tac-toe, personal assistant, blockchain, search engine, ug uban pa. Ang mga proyekto naglangkob sa 5-6 nga mga yugto; Ang resulta sa matag yugto usa ka nahuman nga programa. "Unya ngano nga kinahanglan naton ang ubang mga yugto kung ang tanan nahimo na sa una?" Salamat sa pangutana. Sa matag lakang ang programa mahimong mas magamit o mas paspas. Sa sinugdan ang kodigo nagkinahanglan og 10 ka linya, apan sa katapusan dili kini mohaum sa 500.

Usa ka gamay nga teorya. Imposible nga molingkod ug magsulat bisan Hello World nga wala nahibal-an ang usa ka pulong bahin sa programming. Busa, sa matag yugto sa proyekto, imong makita kung unsa nga teoretikal nga mga sukaranan ang kinahanglan nimo nga ma-master ug, labing hinungdanon, kung diin makuha kini. Ang mga sukaranan nahimutang usab sa Hyperskill sa seksyon nga "Mapa sa Kahibalo". Kung alang sa unang yugto sa proyekto ang mga estudyante dili kinahanglan nga magbasa sa datos gikan sa usa ka file, nan sila mahimong dili makapadayon. Makakat-on sila niini sa ulahi, alang sa kinatibuk-ang kalamboan, o kinahanglan nila kini sa sunod nga yugto.

Uban sa gugma gikan sa Stepik: Hyperskill nga plataporma sa edukasyon

Mapa sa kahibalo. Gipakita niini kanimo kung unsa nga mga hilisgutan ang imong natun-an ug kung giunsa kini adunay kalabotan sa usag usa. Ablihi ang bisan unsang cute nga tumoy. Mahimo nimong laktawan kini, apan among girekomenda nga imong tapuson ang gagmay nga mga buluhaton aron masiguro nga ang kasayuran mohaum sa imong ulo. Una, ang plataporma maghatag kanimo mga pagsulay, pagkahuman maghatag kanimo usa ka pares nga mga buluhaton sa pagprograma. Kung ang code nag-compile ug nagpasa sa mga pagsulay, itandi kini sa reference nga solusyon, usahay kini makatabang aron mahibal-an ang usa ka mas maayo nga paagi sa pagpatuman niini. O siguroha nga maayo na ang imong solusyon.

Walay dugang. Naghulat kami alang sa parehas nga "berde" nga tiggamit ug eksperyensiyado nga mga developer. Kung nasulat na nimo ang mga programa, dili igsapayan, dili ka namon pugson nga idugang ang 2 + 2 o ibalik ang linya. Aron makaabot dayon sa gitinguha nga lebel, kung magparehistro, ipakita kung unsa ang nahibal-an nimo ug pagpili usa ka labi ka lisud nga proyekto. Ayaw kahadlok sa pag-overestimate sa imong kaugalingon: kung adunay mahitabo, mahimo ka kanunay nga makabalik sa usa ka nakalimtan nga hilisgutan sa mapa sa kahibalo.

Uban sa gugma gikan sa Stepik: Hyperskill nga plataporma sa edukasyon

Mga galamiton. Nindot ang pagsulat sa gagmay nga mga piraso sa code sa usa ka espesyal nga bintana sa site, apan ang tinuud nga pagprograma nagsugod sa pagtrabaho sa palibot sa pag-uswag (Inadaot Dpag-usab Epalibot). Ang eksperyensiyadong mga programmer nahibal-an dili lamang kung unsaon pagsulat ang code, apan kung giunsa usab ang pagdesinyo sa usa ka graphical nga interface, pag-assemble sa lain-laing mga file ngadto sa usa ka proyekto, paggamit og dugang nga mga himan sa pagpalambo, ug ang IDE nag-atiman sa pipila niini nga mga proseso. Ngano nga dili nimo tun-an kini nga mga kahanas samtang nagkat-on ka sa programming? Dinhi diin ang JetBrains moabut aron sa pagluwas ug usa ka espesyal nga bersyon sa IntelliJ IDEA Community Educational nga adunay pre-installed EduTools plugin. Sa ingon nga IDE, mahimo kang mokuha og mga kurso sa pagbansay, susihon ang mga problema nga nasulbad, ug tan-awa ang mga tip sa proyekto kung may nakalimtan ka. Ayaw kabalaka kung kini ang imong una nga higayon nga makadungog sa pulong nga "plugin" o "IDE": isulti namon kanimo kung unsa kini ug kung giunsa kini i-install sa imong computer o laptop nga adunay gamay nga pag-antos. Sabta ang teorya, ug dayon adto sa IDE ug kompletoha ang sunod nga yugto sa proyekto didto mismo.

Mga deadline. Walay usa kanila! Kinsa man kami nga manuktok sa ulo ug sultihan ka kung unsa ka paspas ang pagsulat sa usa ka programa? Kung nalingaw ka sa pagsulat sa code ug gusto nimo nga tapuson kini, tapuson nimo kini, karon o ugma. Buhata ang kalamboan alang sa imong kaugalingong kalipay.

Mga sayop. Giangkon sila sa tanan, mao usab ang imong buhaton sa usa sa mga yugto sa proyekto, ug unya kini nga yugto dili moagi sa mga awtomatikong pagsulay. Aw, kinahanglan nimo nga mahibal-an sa imong kaugalingon kung unsa ang sayup. Mahimo namon isulti kanimo kung diin nahimutang ang sayup, apan makatudlo ba kana kanimo kung giunsa pagsulat ang code nga maayo? Basaha ang mga tip gikan sa IDEA o usa ka teoretikal nga hilisgutan bahin sa Mga Bug, ug kung ang programa sa katapusan molihok, ang pagdali sa dopamine lagmit dili magdugay.

Usa ka klaro nga resulta. Busa, nahuman na nimo ang unang draft, unsa ang sunod? Paglingaw sa mga bunga sa imong kahago! Pagdula og tic-tac-toe uban sa imong mga higala ug ipanghambog ang imong kalampusan sa samang higayon. I-upload ang proyekto sa GitHub aron ipakita kini sa umaabot nga amo, pagsulat og deskripsyon sa imong kaugalingon, ug ipakita didto ang kahibalo nga imong gi-apply. 4-5 nga komplikado nga mga proyekto, ug karon, usa ka kasarangan nga portfolio alang sa usa ka nagsugod nga developer andam na.

Oportunidad sa pagtubo. Ingnon ta nga nagtan-aw ka sa Hyperskill ug wala’y nakita nga hinungdanon nga hilisgutan o mapuslanon nga proyekto didto. Ipahibalo kanamo ang bahin niini! Kung ang imong background mas lapad ug mas adunahan kaysa sa mapa sa kahibalo, unya pagsulat kanamo sa porma Pag-amot. Ipaambit sa among team ang among kaugalingon nga mga tip ug mga limbong kanimo, busa malipay kami nga tabangan ka nga mabag-o ang imong kahibalo sa mapuslanon nga sulud nga masabtan sa mga tiggamit sa lainlaing edad ug lebel. Basin mubayad pa gani ta pero di pa siguro.

Welcome: hi.hyperskill.org Sulod, tan-awa, pagsulay, pagsugyot, pagdayeg ug pagsaway. Nagkat-on usab kami sa pagtudlo kanimo.

Source: www.habr.com

Idugang sa usa ka comment