Kotahi te reo hei rangatira mo ratou katoa

He mea huna ki raro i te paparanga o te waehere, ka ngenge te reo, ka pirangi ki te ako.

Kotahi te reo hei rangatira mo ratou katoa

I tenei wa e tuhi ana, ko te patai "whakatakataka ko tehea reo hei ako tuatahi" ka whakahoki mai i te 517 miriona nga hua rapu. Ka whakanuihia e ia waahi tetahi reo motuhake, a, 90% o ratou ka mutu ki te taunaki i a Python, JavaScript ranei.

Karekau he roanga atu, ka hiahia ahau ki te rekoata e kii ana he he katoa enei paetukutuku 517 miriona, ko te reo me ako koe i te tuatahi ko arorau taketake.

Ko te mohio noa ki te tohu tohu kaore e ranea. Kua kikii te maakete i nga tohu paetahi o nga whare wananga me nga akoranga kua mutu te noho o te tuunga teina*. Kia angitu i roto i te ao o enei ra, me tohu koe me te whai whakaaro arorau matatau.

*i muri nei, kia mahara he whakamaoritanga tenei, a he rereke te ahuatanga o te maakete mahi mo te kaituhi me to whenua (me etahi atu ahuatanga), heoi, kaore i te kino ake te tuhinga taketake - āhua. whakamaoritanga

Ko taku akoranga pūtaiao rorohiko tuatahi

Ko taku whakaaturanga tuatahi ki te pūtaiao rorohiko he whiringa i tangohia e au i te reanga 10. I te ra tuatahi, i te kuhu ki roto i te akomanga, i harikoa ahau ki te kite i mua i ahau te tini o nga peere aihikirimi me nga momo topa. I muri i te noho o te katoa, ka kii te kaiako:

“I tenei ra ka reka tatou i nga aihikirimi kua oti te whakarite. Engari me te mea kotahi: me hanga e koe he rarangi o nga tohutohu motuhake mo te whakarite i te kai reka, ka whai atu ahau.

"Kare he raru," i whakaaro ahau, "kare e roa tenei akoranga." I roto i te meneti neke atu ranei kua tuhia e ahau te tunu pai mo te aihikirimi o aku moemoea:

  1. Kohia ka hoatu kia toru nga koko o te hukapapa raspberry ki roto i te peihana
  2. Whakatuwheratia te ranu tiakarete ka tapiri kia rua punetēpu ki te peihana kotahi
  3. Tāpirihia te kirīmi whiu ki te peihana
  4. Tauhiuhia katoatia ki te rakau huka ka hoatu he here ki runga

Ko taku kaiako—te "rorohiko" i roto i taua kupu whakarite ataahua—he mahi whakahiato, mooni ake i taku i kite ai i mua. I timata ia ki te wero i te peere hukapapa ki te kokopi me te kore e pa ki te taupoki.

"Ae, pai, engari me whakatuwhera koe i te tuatahi!" - Ka karanga ahau, me te ngana ki te tiki tere i te maimoatanga.

"Kaore koe i tuhi i tenei i roto i nga tohutohu, a kaore e taea e au te hanga aihikirimi ki a koe. KAUPAPA!"

Kia tere whakamua ki te ngana #2

  1. Whakatuwherahia te aihikirimi raspberry ma te tango i te taupoki
  2. Kohia ka hoatu kia toru nga koko o te hukapapa raspberry ki roto i te peihana
  3. Whakatuwheratia te ranu tiakarete ka tapiri kia rua punetēpu ki te peihana kotahi
  4. Tāpirihia te kirīmi whiu ki te peihana
  5. Tauhiuhia katoatia ki nga rakau huka ka tuu he here ki runga

Ana, inaianei karekau he raru. Ko te take, i whakarite ahau kia tuwhera nga kai katoa mo te hanga i taku mahi tohunga kai.

Ka tangohia e te kaiako te taupoki, ka kokoti ka hoatu kia toru nga koko aihikirimi ki roto i te peihana. "Ka mutu, kua timata taku aihikirimi ataahua ki te tutuki!" Ka whakatuwheratia e ia te ranu tiakarete, ka tapirihia e rua punetēpu ki te peihana. Kaore ia i "taapirihia te ranu tiakarete mai i nga punetēpu e rua" - kaua e whakaaro - ko te tikanga, ka maka e ia nga koko ki roto i te peihana. Kaore he ranu i roto ia ratou. Ano, kaore au i raru ki te tuhi tika i nga mea katoa. I muri i te toenga o te mahi i roto i te wairua kotahi, ka whiwhi ahau i te peihana o te aihikirimi me nga punetēpu e rua, kaore e kitea i raro i te moana o te kirīmi whiu. I runga ko te rua o nga rakau huka.

Te ahua nei i tenei wa ka marama ake ahau: he rorohiko te arorau i roto i te korehau. Kaore ia i te mohio ki nga ahuatanga a tawhio noa, kaore hoki ia e whakaaro. Ka whakatutukihia e ia nga tohutohu marama noa, ka whai kupu ki ia kupu.

Ko taku hua whakamutunga ko te hua o te raupapa whakamatautau me nga hapa roa engari e tika ana:

  1. Mēnā kāre anō koe kia mahi, whakatuwheratia ia mōkihi e whai ake nei: raspberry ice cream, tiakarete ranu, kirīmi whiu, rakau huka.
  2. Tangohia he peihana ka tuu ki mua i a koe
  3. Tangohia he koko aihikirimi ka tuu kia toru nga koko o te kirikiri raspberry ki roto i te peihana. Whakahokia te koko tiokiri ki tona waahi.
  4. Tangohia he ipu ranu tiakarete, kapohia te ranu ka ringihia nga ihirangi o te punetēpu ki roto i te peihana. Whakahokia ano te mahi kokopi me te ringihanga. Whakahokia te koko me te ipu ki te waahi.
  5. Tangohia te kete kirīmi whiu ki raro, ka mau ki runga i te peihana, ringihia ki runga i te aihikirimi mo te 3 hēkona, kātahi ka whakahokia te mōkihi ki tōna wāhi.
  6. Tangohia he ipu rakau huka, ringihia kia wha tekau nga rakau ki roto i te peihana ka whakahokia te ipu.
  7. Tangohia tetahi here mai i te peihana here ka tuu ki runga ake o te aihikirimi.
  8. Hoatu ki te tauira he peihana me te aihikirimi kua oti me te koko.

He mea tino nui te mea whakamutunga, na te mea karekau, ko te wa whakamutunga ka timata te kaiako ki te kai i taku aihikirimi.

Engari he kaupapa tenei. Ko te taumahatanga o te hanga i tetahi huinga tohutohu mo te rorohiko. Ko te tikanga, koinei te mea ka heke iho ia reo hootaka - tuhi tohutohu.

Mahi i roto i te kaupapa

Kua eke te kaupapa ki te waahi uaua ki te korerorero hei umanga kotahi, he uaua ki te whakamahi i te kupu kotahi "kaiwhakahotaka" hei whakaahuatanga mahi. E rua nga kaiwhakawhanake ka rite ki te tono ma te maakete, ma te mohio ki nga reo rereke, ko te tikanga ko te kaha ki te whakawhanake he mea nui ake i te mohiotanga ki tetahi reo motuhake. He huanga mo te ao katoa e tohatohahia ana e nga kaihanga angitu katoa arorau taketake.

Ko te kaihōtaka pai rawa atu ko te tangata e kaha ana ki te titiro ki te waehere mai i tetahi koki hou. A he mea tino nui tenei, na te mea ko te nuinga o nga hua rorohiko he kohinga o nga kongakonga kore tuhinga o te waehere kino. Me whakahuihui tonu ratou, ka whakakiia nga waahi ka tika. Ko nga tangata kaore e kaha ki te hono i nga ira rereke ki te raina kotahi ka noho tonu ki te taha.

Ko enei mea katoa ka kawea ahau ki tetahi atu korero, i tenei wa ma te maia: Ko te matauranga taketake i nga wa katoa, ka noho matua mo te kaitakataka.

Haere mai nga reo ka haere. Kua tawhito haere nga anga, a kei te whakautu nga kamupene ki te tono ma te whakarereke i te puranga hangarau e whakamahia ana e ratou. Te vai ra anei te hoê mea e ore roa e taui? Ae - te matauranga taketake, e kiia nei ko te taketake na te mea kei raro i nga mea katoa!

Me pehea te whakapai ake i te matauranga taketake

Kotahi te reo hei rangatira mo ratou katoaWhakaahua na Christopher Jeschke i runga i Unsplash

Mena kei te rapu koe i tetahi timatanga hei whakapai ake i to whakaaro arorau taketake, ngana ki te timata i konei:

Kia mohio ki te uaua o to kaupapa

Ka karanga ano Big O Ko te “whaaititanga taurangi” e pa ana ki te whakawhirinakitanga o te waa ki te whakahaere i tetahi papatono i runga i te rahi o ona raraunga whakauru. (n). Ko te pupuri i to maihao i runga i te pupuhi o nga algorithm e whakamahia ana he mahi nui.

Kia mohio ki o hanganga raraunga

Ko nga hanganga raraunga kei te ngakau o ia kaupapa hou. Ko te mohio ko tehea hanganga hei whakamahi i roto i tera keehi he ako i tona ake tikanga. Ko nga hanganga raraunga e hono tika ana ki te uaua o te wa whakahaere, me te kowhiri i te hanganga he ka raru pea te mahi. Ko te rapu huānga i roto i te huānga ko E (n), e tohu ana i te utu nui o te whakamahi i nga raupapa hei raraunga whakauru. Rapu ripanga Hash − O (1), ko te tikanga i tenei keehi ko te wa ki te rapu i tetahi uara kaore i te whakawhirinaki ki te maha o nga huānga.

I haere mai nga tangata ki ahau mo te uiui me te kii he tere ake te rapu i roto i te rarangi i te rapu i roto i te ripanga hash. Koinei te tohu tino pai kia kaua koe e utu i a raatau - mohio ki o hanganga raraunga.

Panui / mataara / whakarongo

Pae rite UdemyTe tirohanga tini и WaitohuTohuWhakaahua - He whiringa pai mo te ako i nga reo hootaka hou. Engari mo nga mea taketake, tirohia nga pukapuka mo nga maataapono whakawaehere whanui, nga mahi me nga momo. Ko nga pukapuka tino pai ko "Tauira Hoahoa", "Refactoring. Te Whakapai ake i te Waehere Tiariari", "Waehere Tino Tika", "Waehere Maama" me te "Pragmatist Programmer". Ka mutu, me pupuri e ia kaiwhakawhanake he kape o te "Algorithm"i te ringa.

Parakatihi!

Kaore e taea e koe te tunu i nga hua kawa me te kore e pakaru nga hua. Pae rite HackerRankCodeWarsCoderByte, Toparataata и Waehere Leet tuku nga mano o nga panga whakamere hei whakamatautau i to mohiotanga ki nga hanganga raraunga me nga algorithms. Whakamātauria to waimarie ki te whakaoti rapanga e pai ana ki a koe, whakairihia to otinga ki a Github, katahi ka kite i te huarahi o etahi atu. Ka kawea tatou ki te waahi whakamutunga:

Pānuihia te waehere a etahi atu

Ko te hapa nui ka taea e koe ina haere ki raro i te ara whanaketanga ko te haere ko ia anake. Ko te whakawhanaketanga rorohiko te nuinga o te mahi a te roopu. Ka hanga tahi tatou i nga paerewa, ka pohehe tahi, a, ahakoa nga rahunga katoa, ka pai ake te mahi tahi. Ko te wa e pau ana ki te panui i nga waehere a etahi atu ka tino utu. Me whakarite noa he waehere pai.

Ana, ko te tohutohu pai ka taea e au te hoatu kia kaua rawa koe e whakama ki te kore koe e mohio ki tetahi mea. Ka rite ki te korero kua korerohia, he nui to tatou ahumahi me te nui o te hangarau kaore he mutunga. He nui te wa me te whakapau kaha ki te hanga pikitia whanui, he nui ake te mahi hei tohunga mo tetahi mea motuhake, me te nui ake o te kaha ki te whakakoi i o pukenga i roto i to mara. Ka whakamohio ahau ki a koe ina tutuki ahau i a au ano.

Source: will.com

Tāpiri i te kōrero