Ede kan lati ṣe akoso gbogbo wọn

Ti o fi ara pamọ labẹ ipele koodu, ede kan n rẹwẹsi, nfẹ lati kọ ẹkọ.

Ede kan lati ṣe akoso gbogbo wọn

Gẹgẹ bi kikọ yii, ibeere “siseto ede wo lati kọ ẹkọ akọkọ” da awọn abajade wiwa 517 milionu pada. Ọkọọkan awọn aaye wọnyi yoo yìn ede kan pato, ati 90% ninu wọn yoo pari ni iṣeduro Python tabi JavaScript.

Laisi ado siwaju, Emi yoo fẹ lati lọ si igbasilẹ bi sisọ pe gbogbo awọn aaye ayelujara 517 milionu wọnyi jẹ aṣiṣe ati pe ede ti o yẹ ki o kọkọ kọkọ ni ipilẹ kannaa.

O kan mọ bi o ṣe le koodu ko to. Ọja naa ti kun pẹlu awọn ọmọ ile-iwe giga ti awọn ile-ẹkọ giga ati awọn iṣẹ ikẹkọ ti ipo kekere ti dẹkun lati wa tẹlẹ *. Lati ṣaṣeyọri ni agbaye ode oni, o gbọdọ ni koodu mejeeji ati ni ilọsiwaju ironu ọgbọn ipilẹ.

* lẹhinna, jọwọ ranti pe eyi jẹ itumọ kan, ati pe ipo lori ọja iṣẹ fun onkọwe ati ni orilẹ-ede rẹ le yatọ (bii awọn nuances miiran), eyiti, sibẹsibẹ, funrararẹ ko jẹ ki nkan atilẹba buru - isunmọ. itumọ

Ẹkọ imọ-ẹrọ kọnputa akọkọ mi

Ifihan akọkọ mi si imọ-ẹrọ kọnputa jẹ yiyan ti Mo mu ni ipele 10th. Ní ọjọ́ àkọ́kọ́ gan-an, tí mo wọ yàrá kíláàsì, inú mi dùn láti rí ọ̀pọ̀lọpọ̀ garawa yinyin ipara àti oríṣiríṣi ọ̀rá. Lẹhin ti gbogbo eniyan joko, olukọ kede:

“Loni a yoo ṣe itọwo awọn ipara yinyin ti ara ẹni ti a pese silẹ. Ṣugbọn pẹlu ipo kan: o gbọdọ ṣe atokọ ti awọn ilana kan pato lori bi o ṣe le mura desaati, Emi yoo tẹle wọn.”

"Ko si iṣoro," Mo ro, "ẹkọ yii kii yoo pẹ." Laarin iṣẹju kan tabi bii Mo ti kọ ohunelo pipe fun yinyin ipara ti awọn ala mi:

  1. Ofofo ati ki o gbe mẹta scoops ti rasipibẹri yinyin ipara sinu kan ekan
  2. Ṣii obe chocolate ki o fi awọn tablespoons meji si ekan kanna
  3. Fi ipara ti a nà si ekan
  4. Wọ gbogbo rẹ pẹlu awọn igi suga ki o si fi ṣẹẹri kan si oke

Olùkọ́ mi—“kọ̀ǹpútà” tó wà nínú àpèjúwe tó fani mọ́ra yẹn—fi ìmúṣẹ ọ̀rọ̀ ẹ̀gàn ṣe gan-an ju bí mo ti rí tẹ́lẹ̀ lọ. Ó bẹ̀rẹ̀ sí í fi ìtara gbá garawa yinyin yinyin náà pẹ̀lú ọ̀sẹ̀ ọ̀sẹ̀ kan láìfọwọ́ kan ìdérí.

"Dara, o dara, ṣugbọn akọkọ o nilo lati ṣii!" - Mo kigbe, gbiyanju lati gba itọju ni yarayara bi o ti ṣee.

“Iwọ ko kọ eyi ninu awọn ilana, ati pe Emi ko le ṣe yinyin ipara fun ọ. ITELE!"

Jẹ ki a yara siwaju lati gbiyanju #2

  1. Ṣii ipara rasipibẹri nipa yiyọ ideri kuro
  2. Ofofo ati ki o gbe mẹta scoops ti rasipibẹri yinyin ipara sinu kan ekan
  3. Ṣii obe chocolate ki o fi awọn tablespoons meji si ekan kanna
  4. Fi ipara ti a nà si ekan
  5. Wọ gbogbo rẹ pẹlu awọn igi suga ati ki o gbe ṣẹẹri kan si oke

O dara, bayi ko yẹ ki o jẹ awọn iṣoro eyikeyi. Ni ọran, Mo rii daju pe gbogbo awọn eroja fun ṣiṣe aṣetan ounjẹ ounjẹ mi ti ṣii.

Olukọni naa yọ ideri kuro, o ṣabọ o si gbe awọn yinyin ipara mẹta sinu ekan kan. “Níkẹyìn, yinyin ipara mi ẹlẹ́wà ti bẹ̀rẹ̀ sí í ṣẹ!” Lẹ́yìn náà, ó ṣí ọbẹ̀ ṣokolátì náà ó sì fi síbi méjì sínú àwo náà. Ko “fi obe chocolate kun lati awọn tablespoons meji” - maṣe ronu bẹ - o, nitorinaa, fi awọn ṣibi funrararẹ sinu ekan naa. Ko si obe ninu wọn. Lẹẹkansi, Emi ko ṣe wahala lati kọ ohun gbogbo silẹ gangan. Lẹhin ti isinmi ti ṣe ni ẹmi kanna, Mo gba ekan ti yinyin ipara ati awọn tablespoons meji, ti a ko ṣe akiyesi labẹ okun ti ọra-wara. Lori oke wà kan bata ti suga ọgọ.

O dabi pe ni akoko yii o ti kọlu mi nikẹhin: kọnputa jẹ ọgbọn ni igbale. Oun ko mọ awọn ipo agbegbe ati pe ko ṣe awọn arosinu. O ṣe agbekalẹ awọn ilana ti o han gbangba nikan o si tẹle wọn ọrọ fun ọrọ.

Abajade ti o kẹhin mi jẹ abajade ti ọna pipẹ ṣugbọn pataki ti idanwo ati awọn aṣiṣe:

  1. Ti o ko ba ti ṣe bẹ tẹlẹ, ṣii ọkọọkan awọn idii wọnyi: yinyin ipara rasipibẹri, obe chocolate, ipara nà, awọn igi suga.
  2. Gbe ekan kan jade ki o gbe si iwaju rẹ
  3. Mu ofofo yinyin ipara kan ki o si gbe awọn scoops mẹta ti yinyin ipara rasipibẹri ọkan nipasẹ ọkan sinu ekan kan. Fi awọn yinyin ipara ofofo pada si ibi.
  4. Mu idẹ ti obe chocolate, ṣabọ obe naa ki o si tú awọn akoonu ti tablespoon kan sinu ekan kan. Tun ilana scooping ati sisan pada ni akoko diẹ sii. Fi sibi ati idẹ pada si ibi.
  5. Mu package ti ipara ti o wa ni oke ati, dimu lori ekan naa, tú u lori yinyin ipara fun awọn aaya 3, lẹhinna da package pada si aaye rẹ.
  6. Mu igo suga kan, da bii ogoji igi sinu ọpọn kan ki o si fi idẹ naa pada.
  7. Mu ṣẹẹri kan lati ekan ti awọn cherries ki o si gbe e si ori yinyin ipara.
  8. Fun ọmọ ile-iwe ni ekan kan pẹlu yinyin ipara ti o pari ati sibi kan.

Ojuami ti o kẹhin jẹ pataki paapaa, nitori laisi rẹ, akoko penultimate olukọ kan bẹrẹ jijẹ yinyin ipara mi.

Ṣugbọn eyi jẹ siseto. Awọn wahala ti ṣiṣẹda kan ṣọra ṣeto ti ilana fun kọmputa kan. Ni pataki, eyi ni ohun ti gbogbo ede siseto wa si isalẹ - awọn ilana kikọ.

Ọmọ ni siseto

Eto eto ti de aaye nibiti o ti ṣoro lati jiroro bi ile-iṣẹ kan ṣoṣo, gẹgẹ bi o ti ṣoro lati lo ọrọ kan ṣoṣo “oluṣeto” gẹgẹbi apejuwe iṣẹ. Awọn olupilẹṣẹ meji le jẹ deede ni ibeere nipasẹ ọja, mọ awọn ede ti o yatọ patapata, eyiti o tumọ si pe agbara lati dagbasoke ṣe pataki ju imọ ti ede kan pato lọ. Ẹya gbogbo agbaye ti o pin nipasẹ gbogbo awọn olupilẹṣẹ aṣeyọri jẹ ipilẹ kannaa.

Olupilẹṣẹ ti o dara julọ ni ẹni ti o ni anfani lati wo koodu lati igun tuntun kan. Ati pe eyi jẹ pataki pataki, nitori ọpọlọpọ awọn ọja sọfitiwia jẹ ikojọpọ ti awọn ajẹkù ti ko ni iwe-aṣẹ ti koodu buburu. Wọn nilo nigbagbogbo lati wa papọ, kikun awọn ela bi o ṣe pataki. Awọn eniyan ti ko lagbara lati so awọn aami ailabawọn pọ pẹlu laini ẹyọkan yoo ni lati wa ni ẹgbẹ laelae.

Gbogbo eyi mu mi wa si ikede miiran, ni akoko yii ni igboya: Imọ ipilẹ ti nigbagbogbo jẹ ati pe yoo jẹ pataki julọ fun olupilẹṣẹ kan.

Awọn ede wa ati lọ. Awọn ilana ti n di atijo, ati awọn ile-iṣẹ n dahun si ibeere nipa yiyipada akopọ imọ-ẹrọ ti wọn lo. Njẹ ohun kan wa ti kii yoo yipada laelae? Bẹẹni - imoye ipilẹ, eyiti a pe ni ipilẹ nitori pe o wa labẹ ohun gbogbo!

Bii o ṣe le ni ilọsiwaju imọ ipilẹ

Ede kan lati ṣe akoso gbogbo wọnFọto nipasẹ Christopher Jeschke on Imukuro

Ti o ba n wa aaye ibẹrẹ lati ni ilọsiwaju ironu ọgbọn ipilẹ rẹ, gbiyanju lati bẹrẹ nibi:

Mọ idiju ti eto rẹ

Tun npe ni Nla O “Idiju alugoridimu” n tọka si igbẹkẹle ti akoko ti o gba lati ṣiṣẹ eto kan lori iwọn data titẹ sii rẹ (n). Mimu ika rẹ lori pulse ti awọn algoridimu ti a lo jẹ igbesẹ pataki kan.

Mọ awọn ẹya data rẹ

Awọn ẹya data wa ni okan ti gbogbo eto igbalode. Mọ iru eto lati lo ninu ọran wo ni ibawi ni ẹtọ tirẹ. Awọn ẹya data jẹ ibatan taara si idiju akoko asiko, ati yiyan eto ti ko tọ le ja si awọn iṣoro iṣẹ ṣiṣe ipilẹ. Wiwa ohun ano ni ohun orun ni O (n), eyi ti o tọkasi iye owo ti o ga julọ ti lilo awọn akojọpọ bi data titẹ sii. Ṣiṣayẹwo tabili hash - Ìwọ (1), eyi ti o tumọ si pe ninu idi eyi akoko lati wa iye kan ko da lori nọmba awọn eroja.

Awọn eniyan wa si ọdọ mi fun ifọrọwanilẹnuwo kan wọn sọ pe wiwa nipasẹ ọna-ọna yiyara ju wiwa nipasẹ tabili hash. Eyi ni ami idaniloju ti o ko yẹ ki o bẹwẹ wọn - mọ awọn ẹya data rẹ.

Ka / wo / gbọ

Awọn aaye bii UdemyPluralsight и KooduAcademy - Aṣayan ti o tayọ fun kikọ awọn ede siseto tuntun. Ṣugbọn fun awọn ipilẹ, kan si awọn iwe lori awọn ilana ifaminsi gbogbogbo, awọn iṣe, ati awọn aza. Awọn iwe ti a ṣe iṣeduro julọ jẹ "Awọn apẹrẹ Apẹrẹ", "Ṣiṣe atunṣe. Imudarasi koodu to wa tẹlẹ, "koodu pipe", "koodu mimọ" ati "Pragmatist Programmer". Ni ipari, gbogbo idagbasoke yẹ ki o tọju ẹda kan ti "Awọn alugoridimu"ni ọwọ.

Iwaṣe!

O ko le ṣe awọn eyin ti a ti pa laisi fifọ awọn eyin. Awọn aaye bii HackerRankCodeWarsCoderByte, TopCoder и LeetCode funni ni ẹgbẹẹgbẹrun awọn iruju ti o nifẹ lati ṣe idanwo imọ rẹ ti awọn ẹya data ati awọn algoridimu. Gbiyanju orire rẹ lati yanju iṣoro kan ti o fẹ, firanṣẹ ojutu rẹ lori Github, lẹhinna wo bii awọn miiran ṣe sunmọ rẹ. Eyi ti o mu wa si aaye ikẹhin:

Ka miiran eniyan koodu

Aṣiṣe ti o tobi julọ ti o le ṣe nigbati o lọ si isalẹ ọna idagbasoke ni lati lọ nikan. Idagbasoke sọfitiwia jẹ ipa ẹgbẹ pupọ. A ṣẹda awọn iṣedede papọ, ṣe awọn aṣiṣe papọ ati, laibikita gbogbo awọn ikuna, di dara julọ papọ. Awọn akoko lo kika miiran eniyan koodu yoo san ni pipa dara. O kan rii daju pe o jẹ koodu to dara.

O dara, imọran ti o dara julọ ti Mo le fun ni lati ma tiju rara pe o ko mọ nkankan sibẹsibẹ. Gẹgẹbi a ti sọ tẹlẹ, ile-iṣẹ wa tobi ati iye imọ-ẹrọ jẹ ailopin. Yoo gba akoko pupọ ati igbiyanju lati kọ aworan gbogbogbo, paapaa diẹ sii lati di alamọja ni nkan kan pato, ati aṣẹ titobi diẹ sii lati mu awọn ọgbọn rẹ pọ si ni aaye rẹ. Emi yoo jẹ ki o mọ nigbati Mo ṣaṣeyọri eyi funrararẹ.

orisun: www.habr.com

Fi ọrọìwòye kun