7 výzev rychlého kódování pro procvičení vašich dovedností

  • Michael Fisher
  • 0
  • 1470
  • 111
reklama

Když Apple v roce 2014 oznámil Swift cestu, lidé byli oprávněně skeptičtí. Nikdo nevěděl, jestli to dohoní, a mnoho z nich dosud zpochybňovalo potřebu další programovací jazyk k učení.

V roce 2015 se však Swift stal otevřeným zdrojovým kódem, ačkoli to nevybuchlo přes noc, jazyk neustále rostl. Nikdy nebyl lepší čas se učit! Pokryli jsme on-line výukové programy Swift i mobilní výukové programy Swift, ale kam máte jít, jakmile máte základní základy?

Až budete s jazykem spokojeni, zvažte vyzkoušení svých schopností s těmito výzvami kódování Swift. Nejen, že jsou zábavné a stimulující, ale také vám dají důvěru, kterou potřebujete ve své vlastní schopnosti.

1. Codewars

Codewars je nejlepším místem pro procvičování kódovacích problémů všeho druhu, včetně Swift. Celý systém je gamifikován, což znamená, že získáváte zkušenosti a úrovně s každou úspěšnou výzvou. Používá podobný systém hodnocení jako Go: začnete u 8 Kyu a postupujete až k 1 Kyu.

Výzvy (nazývané “kata”) jsou roztříděny podle jejich obtížnosti. Naštěstí existují tisíce dostupných výzev, takže i když se o úroveň výš dostanete příliš rychle, můžete se vždy vrátit a pracovat na těch jednodušších. Typy výzev zahrnují algoritmy, datové typy, manipulaci s řetězci a čísly, kontrolní tok, hádanky, logiku a další.

To, co se mi líbí na Codewars, je dvojí: za prvé, dokončení kata vám umožní vidět řešení předložená jinými uživateli, a za druhé, uživatelé si mohou vytvořit své vlastní katy, takže sbírka výzev roste každý den. Je to opravdu jedna z nejlepších her pro kódování, která zdokonaluje vaše dovednosti. 9 nejlepších her pro kódování k sestavení vašich programovacích dovedností 9 nejlepších her pro kódování pro sestavení vašich programovacích dovedností Programy pro kódování vám pomohou naučit se rychleji díky praktickým zkušenostem a zkušenostem. Navíc jsou zábavným způsobem, jak vyzkoušet své programovací dovednosti! .

2. CodinGame

Problémy s kódováním Swift CodinGame jsou více zapojeni než ti na Codewars a to proto, že výzvy CodinGame jsou navrženy jako hry. Například “Síla Thora” výzvou je posunutí pozice Thora, aby mohl dosáhnout Světla moci v co nejmenším počtu kroků.

Výzvy jsou roztříděny podle obtížnosti, od lehkých po středně těžké až velmi těžké. Existují také komunitní hádanky, které můžete vyzkoušet, až vám dojde oficiální. Dejte si pozor, že výzvy CodinGame jsou dost těžké, ale v boji se budete hodně učit.

Kromě sólových výzev nabízí CodinGame také pětiminutové bitvy kódování pro více hráčů (kde se pokusíte dokončit co nejvíce výzev) a větší soutěže v celé komunitě (ke kterým dochází každý měsíc nebo dva).

3. CodeChef

CodeChef nabízí výzvy, které se podobají problémům s domácími úkoly. Jsou rozděleny do kategorií Začátečník, Snadný, Střední, Tvrdý a Výzva (plus další kategorie s názvem Peer pro uživatelské výzvy).

K dispozici jsou stovky výzev a mohou být dost těžké. Pro srovnání, většina z těch začátečníků má více než 1 000 úspěšných příspěvků, střední jsou průměrná ve stovkách, ale výzvy Challenge zřídka zlomí 100 úspěšných příspěvků. Je to dobrá praxe pro nováčky i veterány.

CodeChef má také soutěže. Ne všechny nabízejí ceny, ale oficiální soutěže CodeChef mohou mít výherní fondy až 700 $.

4. / r / DailyProgramátor

DailyProgrammer je komunita Reddit pro programátory, kteří si chtějí vyzkoušet své nadšení pomocí tvrdších kódovacích hádanek, které najdete na webu. Dříve to byla každodenní věc, ale jen tak asi každé 2-3 dny.

Je příjemné, že výzvy jsou označeny jako snadné, středně pokročilé nebo těžké. Špatnou zprávou je, že i snadné výzvy, zejména ty nejnovější, mohou být pro kódování začátečníků docela těžké. Vždy se však můžete ponořit do archivů a vrátit se ke starým výzvám.

5. Projekt Euler

Projekt Euler je téměř jako samořízená sada výzev kódování Swift. Archivy obsahují celkem 600 výzev “Problémy”), ale nepřicházejí s žádnými odpověďmi, řešeními ani diskusemi. Obvykle je snadné vědět, kdy jste problém vyřešili, ale někdy tomu tak není - a to může být frustrující.

Výzvy Project Euler mají hlavně matematický a logický charakter. Všechny tyto problémy můžete vyřešit bez nutnosti programování. Nicméně, jako způsob, jak cvičit svůj mozek, jsou fantastické. A protože programování je jen o řešení skutečných problémů s kódem, je to v podstatě stejná věc.

6. TopCoder

TopCoderVýzvy se v tomto článku trochu liší od ostatních, jednoduše proto, že se jedná o soutěže pro více hráčů než o samostatné hádanky. Musíte se do nich zaregistrovat předem a poté je musíte dokončit, než vyprší čas.

Rozdíl je v tom, že výzvy TopCoderu přicházejí s některými výplaty výherních cen. Viz výše uvedený snímek obrazovky, že od tohoto psaní existují čtyři nedokončené výzvy, v nichž jsou v sázce tisíce dolarů. Není to špatné, jakmile jste zdokonalili své dovednosti. Je to dobrý způsob, jak otestovat svou připravenost na svět jako kódovač Swift.

Jedinou nevýhodou je, že každá výzva podporuje pouze konkrétní jazyk nebo skupinu jazyků. Zatímco výzvy kódování Swift existují, může existovat pouze jeden každý měsíc.

7. Coderbyte

Coderbyte nemusí být tak vyčerpávající jako některé z výše uvedených výzevních stránek, ale je to stále vynikající způsob, jak praktikovat Swift. Výzvy (rozděleny na Snadné, Střední a Tvrdé) přicházejí s oficiálními a uživatelsky předkládanými postupnými řešeními a oblastí pro diskuse.

Co je jedinečné na Coderbyte, je jeho část Algoritmy, kde se můžete učit všechny druhy algoritmů: procházení stromů, překrývání rozsahů, maximalizace ceny akcií, sumace polí, implementace třídění a další. Ideální pro nováčky.

Bohužel, bezplatní uživatelé získají přístup pouze k 10 výzvám a řešením. Prémiový účet stojí $ 29 / měsíc (nebo mnohem rozumnější 150 $ / rok). Stojí to za to? Využijte svých 10 bezplatných výzev a přesvědčte se sami!

Několik dalších způsobů, jak cvičit Swift

Pokud je váš první programovací jazyk Swift, mějte na paměti naše tipy, jak se naučit programovat bez stresu. Jak se naučit programování bez stresu. Jak se naučit programování bez stresu. Možná jste se rozhodli programovat, ať už pro kariéru nebo jen jako koníček. Skvělý! Ale možná se začínáte cítit ohromeni. Není to tak skvělé. Zde je nápověda, která vám usnadní cestu. a naše tipy pro zvládnutí nového programovacího jazyka 7 Užitečné triky pro zvládnutí nového programovacího jazyka 7 Užitečné triky pro zvládnutí nového programovacího jazyka Je v pořádku být ohromen, když se učíte kódovat. Pravděpodobně zapomenete na věci tak rychle, jak se je naučíte. Tyto tipy vám mohou pomoci lépe si uchovat všechny nové informace. . Zpočátku to může být těžké, ale držet se ho!

Až budete se Swift spokojeni, můžete s těmito nápady na projekty aplikací pro iOS přejít, takže si chcete vytvořit iPhone aplikace? 10 projektů pro začátečníky, takže chcete vytvořit aplikace pro iPhone? 10 projektů pro začátečníky Chcete vytvořit aplikace pro iPhone a iPad? Začněte tím, že se naučíte základy Swift. a tyto obecné nápady na programové projekty 5 Nápady na projekt, které vám pomohou naučit se programování rychleji 5 Nápady na projekt, které vám pomohou naučit se programování rychleji Existuje několik způsobů, jak ulehčit křivku učení pro programování. Znečistěte si ruce a učte se rychleji pomocí vedlejších projektů, které můžete začít kdykoli. Hrajte si s těmito pěti. . Nic nenabízí důvěru v programování víc, než sledovat skutečný projekt a uspět v něm.

Jak se vám líbí Swift jako jazyk? Jaký je váš oblíbený způsob, jak se učit a procvičovat programování? Sdílejte s námi v komentářích!




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.