Co musíte udělat, abyste si mysleli jako programátor

  1. Proč je to důležité?
  2. Najděte vzor
  3. 1. Pochopte ji
  4. 2. Plán
  5. 3. Rozdělte problém na malé dílčí problémy.
  6. 4. Uvízl?
  7. Praxe
  8. Pojmenoval 5 nejpopulárnějších programovacích jazyků podle HackerRank
  9. Jak se stát programátorem, pokud opravdu chcete, ale neexistují žádné zkušenosti

Co znamená myšlení jako programátor? Ve skutečnosti je vše účinnějším způsobem řešení problémů. Blogger a vývojář mobilních aplikací Richard Rees dal několik tipů, jak vyvinout výpočetní způsob myšlení.

Proč je to důležité?

Řešení problémů je metanavyk. Jak se s nimi vypořádáme? Docela náhodně. Pokud nemáte systém, pravděpodobně budete „řešit“ problémy tímto způsobem:

  1. Vyzkoušejte řešení.

  2. Pokud selže, zkuste další.

  3. Opakujte druhý krok, dokud nebudete mít štěstí.

Takže ne. To je obrovská ztráta času. Musíte a) najít vzorec ab) praxi.

„Téměř všichni zaměstnavatelé se nejprve zabývají tím, jak zaměstnanci řeší problémy. Tato dovednost je pro ně důležitější než znalost programovacích jazyků, ladění a návrh systému. Výpočetní myšlení a schopnost vypořádat se s velkými a složitými problémy jsou oceňovány stejným způsobem jako základní technické dovednosti potřebné k práci, “- HackerRank (Developer Skills Report 2018).

Najděte vzor

„Začátečníci se často zaměřují na syntax, ne na řešení problémů. A to je největší chyba. “ V. Anton Sproul .

Co byste měli dělat, když čelíte novému problému?

1. Pochopte ji

Musíte vědět, co se od vás vyžaduje. Úkoly se zdají komplikované, protože jim nerozumíte. Jak víte, že tomu problému rozumíte nebo ne? Zkuste to vysvětlit jednoduchým jazykem.

Fotografie: Unsplash

To se děje docela často: uvíznete v úkolu, začnete ho vysvětlovat a najednou si všimnete logických nedostatků? Většina programátorů je s tímto pocitem obeznámena. Napište svůj problém na papír nebo o něm někomu řekněte.

2. Plán

Nepokračujte okamžitě k vyřešení problému bez plánu. Pokud nepíšete přesné kroky, nic vám nepomůže. Dejte mozku čas na analýzu problému a zpracování informací. Chcete-li vytvořit dobrý plán, odpovězte na tuto otázku:

"Předpokládejme, že na vstupu je X. Jaké kroky jsou nutné k získání Y na výstupu?"

Programátoři mají k tomu skvělý nástroj ... Komentáře!

3. Rozdělte problém na malé dílčí problémy.

Toto je nejdůležitější krok. Nesnažte se okamžitě vyřešit jeden velký problém. Místo toho ji rozdělte na malé hádanky a postupně je řešte. Začněte s nejjednodušší - to je ta, na kterou už znáte odpověď. Jakmile se vyrovnáte se všemi, připojte tečky. Takže můžete vyřešit původní problém.

"Vždy doporučuji začínajícím programátorům problém zjednodušit." Představme si, že musíte napsat program, který přečte deset čísel a určí, které z nich bude třetí největší. Pro začátečníky se tento úkol může zdát velmi obtížný, přestože jeho řešení vyžaduje znalost základní syntaxe. Pokud uvíznete, pokuste se problém zjednodušit. Místo třetího největšího počtu zkuste najít jen největší ze všech. Stále těžké? Najděte největší počet ze tří daných. Nebo dvě. Zjednodušte problém, dokud nepochopíte, jak jej vyřešit. Poté úkol postupně zkomplikujte a přepište řešení “, - V. Anton Sprol.

4. Uvízl?

Teď si pravděpodobně myslíte: „No, ano, to je samozřejmě skvělé, ale co když jsem uvízl a nedokážu vyřešit ani malý problém?“

Fotografie: Unsplash

Nebojte se. Stává se to všem. Rozdíl je v tom, že programátoři se nezlobí, když se s tím setkají. Naopak, mají zájem najít řešení. Zde jsou tři způsoby, jak toho dosáhnout:

  • Ohodnoťte znovu . Podívejte se na problém z druhé strany. Existuje něco, co lze představit jednodušším způsobem?

"Někdy se ztratíme v detailech a postrádáme obecné zásady, které by pomohly vyřešit problém rychleji." Klasickým příkladem je součet po sobě jdoucích čísel - 1 + 2 + 3 + ... + n. Karl Friedrich Gauss to prezentoval ve výrazu n (n + 1) / 2 a nemusel provádět zbytečné výpočty. “

Existuje další možnost - zcela přepsat kód. Odstraňte vše a začněte znovu.

  • Prozkoumejte . Bez ohledu na to, jaký problém se nyní snažíte vyřešit. Někdo to už udělal před vámi. Musíte jen hledat. Udělejte to, i když jste problém vyřešili.

Praxe

Nemyslete si, že za týden se stanete mistrem v této oblasti. Pokud chcete problémy řešit dobře, udělejte to pravidelně. Praxe. Šachy, matematické problémy, sudoku, go, monopol, videohry, kryptokoky - to vše vám pomůže zdokonalit dovednosti při řešení problémů. Slavní lidé to také dělají. Například Peter Thiel hraje šachy a Ilon Musk - ve videohrách .

"Ilon Musk, Reed Hoffman, Mark Zuckerberg a další tvrdí, že hry položily základ jejich úspěchu" - Mary Meekerová .

Znamená to, že byste měli hrát pouze videohry? Opravdu ne. Samozřejmě se stále musíte učit. Najděte něco, kde byste mohli procvičovat své dovednosti.

Materiály k tématu:

Pojmenoval 5 nejpopulárnějších programovacích jazyků podle HackerRank

12 známek špatného programátora - identifikujeme laika

Jak se stát programátorem, pokud opravdu chcete, ale neexistují žádné zkušenosti

Jak jsem opustil svou práci grafického designéra a stal jsem se frontendovým vývojářem za pět měsíců

Našli jste překlep? Zvýrazněte text a stiskněte Ctrl + Enter

Proč je to důležité?
4. Uvízl?
Proč je to důležité?
Jak se s nimi vypořádáme?
Co byste měli dělat, když čelíte novému problému?
Jak víte, že tomu problému rozumíte nebo ne?
Jaké kroky jsou nutné k získání Y na výstupu?
Stále těžké?
4. Uvízl?
Teď si pravděpodobně myslíte: „No, ano, to je samozřejmě skvělé, ale co když jsem uvízl a nedokážu vyřešit ani malý problém?

Мерлин (Merlin)

Українські фільми 2018-2019
В Украине впервые состоится киноклубный фестиваль «Украинское детское кино», показы будут проходить с ноября по 20 декабря 2019 года. Как сообщает компания « Артхаус трафик» , фестиваль проводится

Играть в игровые автоматы и онлайн
Только 25, 8 % жителей Беларуси утверждают, что таким людям, как они, лучше живется в Беларуси, а 34, 4 % считают, что таким, как они, лучше живется за границей. Об этом говорится в статье директора

Цветочный букет
От цветов будет зависеть не только общее впечатление о вашем интерьере, но и ваше состояние. Уже давно доказано, что цвета, используемые в оформлении комнат, оказывают самое разное влияние на психику

Дивитися фільми українською мовою
В продолжении комедийного сериала «Жуки» 17, 18 серия после неудач, которые случились с Никитой, Денисом и Артемием, троица решает покинуть деревню и отправится в Москву под покровом ночи. Вскоре Никита

Мебель
Спальня - это комната для двоих, место, где хочется отдохнуть, зарядиться силами.   От спальной мебели напрямую зависит, каким образом ночное отдохновение будет влиять на утреннее пробуждение. Правильно

Ремень мебельный
Жизненный опыт и логика подсказывают, что привлекательность дизайна и надежность мягкой мебели во многом определяется моделью такого изделия, как ремень мебельный. Опытные, многое повидавшие на своем

Единый личный кабинет клиента
Рост эффективности всех управленческих и производственных процессов во многом достигается достигается благодаря инновационным информационным технологиям. Очень заметна в этом отношении система Forward

Смотреть фильмы в хорошем hd
В истории контактных линз важны следующие даты. В 1801 году Т. Юнг применил в эксперименте короткую трубку, заполненную водой с биконвексной линзой, которая при приставлении к глазу компенсировала недостатки

Корпусный шкаф купе на заказ
Прошли те времена, когда мебель покупалась только в магазинах. Причем покупалась та, которая имелась в наличии, а не которую хотелось бы видеть у себя дома. В современном мире все больше людей изготавливают

918KISS Online Casino download SCR888
Слово « choker» переводится буквально как « удавка» , « средство удушения» . И неудивительно, ведь аксессуар плотно облегает шею, создавая такую видимость. Конечно же, задушить

Сериал Мерлин (Merlin) — это экранизация захватывающей книги о Короле Артуре, по легенде живший во времена магии и волшебства. Телеканал BBC постарался максимально передать атмосферу тех времён — идеально подобранные актеры, десятки сценаристов, работающих над адаптацией истории к кинематографу, потрясающие декорации и дорогостоящие костюмы и платья — всё это увлекает зрителя и позволяет прочувствовать историю былых времён..

Это лишь начало приключений юного Мерлина и принца Артура, чьи судьбы с этого момента будут крепко связаны. Впоследствии один из них станет самым могущественным и известным чародеем, другой — доблестным рыцарем и великим королем Альбиона…

Это удивительная история юного мага, который в впоследствии становится одним из самых могущественных и известных волшебников из тех, кто когда либо жил на земле…