8 parimat kodeerimis väljakutse veebisaiti, mis aitavad teil oma oskusi 2020. aastal suurendada

Hoolimata viimase aastakümne madalaimast töötuse määrast, loodavad analüütikud, et tehnoloogia rentimine jätkab stabiilset kasvu ka 2020. aastatel.

See on suurepärane uudis hiljutistele arvutiteaduse eriala lõpetajatele ja praegu selles valdkonnas töötavatele arendajatele, kuid see ei tähenda, et ambitsioonikad insenerid võiksid leppida.

Ehkki turul on tõenäoliselt kasvuvõimalusi, toimuvad endiselt olulised muutused kogu aeg ning pakiline vajadus viimaste trendidega kaasas käia.

Tänapäeval on tehnilisi rolle rohkem kui kunagi varem ning uute keelte, raamistike ja tehnoloogiate jätkuv levik. Tehnikatöötajad, kes soovivad edasi pääseda, peaksid oma oskusi regulaarselt proovile panema ja täpsustama.

Sel eesmärgil olen kokku pannud järgmise nimekirja platvormidest, kus saate oma oskusi täiendada mis tahes arvu rollide jaoks, alustades andmeteadusest kuni arendaja toiminguteni.

1. freeCodeCamp

Kasulikud lingid: Veebisait | Foorum | Väljakutsed

Alustame freeCodeCampist, mis on suurepärane veebisait algajatele, kes alles hakkavad kodeerimisega tegelema. Nad pakuvad igasuguseid ressursse süntaksi õppimiseks, kodeerimise harjutamiseks, projektide ehitamiseks ja intervjuude ettevalmistamiseks.

Neil pole nii palju interaktiivseid kodeerimisväljakutseid kui teistel saitidel, kuid nad pakuvad lõbusaid väljakutseid ja intervjuusid JavaScripti õppivatele algajatele.

Suurepärane

Algajad, kes alles esimest korda õpivad kodeerima. See on suurepärane koht HTML-i, CSS-i ja JavaScripti õppimiseks lõbusal ja interaktiivsel viisil.

Hinnakujundus / Premium sisu

freeCodeCamp on täiesti tasuta.

2. Coderbyte

Kasulikud lingid: Veebisait | Blogi | Dev.to | Tasuta väljakutsed | Premium

Minu platvorm Coderbyte pakub üle 300 kodeerimisväljakutse, mida saate veebiredaktoris lahendada 10 erineva programmeerimiskeele abil. Seejärel saate juurde pääseda ametlikele lahendustele, üle 1,5 miljoni kasutajalahenduse ja lugeda artikleid, kuidas väljakutseid tõhusalt lahendada.

Coderbyte'i soovitavad tipp-kodeerivad alglaadijad ja ettevõtted intervjuude ettevalmistamise väljakutsete kogumise tõttu.

Suurepärane

Coderbyte sobib ideaalselt inimestele, kes on oma karjääri algajast keskastmeni ja kes valmistuvad intervjuudeks. Nende jaoks, kellele meeldib kodeerimisprobleeme oma lõbuks lahendada, on ka raskemate väljakutsete raamatukogu, kuid see pole peamiselt sait konkurentsivõimelistele programmeerijatele.

Hinnakujundus / Premium sisu

Coderbyte'is on käputäis tasuta väljakutseid ning seejärel on liikmetele saadaval sadu esmaklassilisi väljakutseid ja üle miljoni kasutajalahenduse.

3. LeetCode

Kasulikud lingid: Veebisait | Arutelu | Tasuta väljakutsed | Premium

LeetCode'il on tänapäeval võrgus kogutud parimaid algoritmiprobleeme. Nende käsitletavad teemad vajavad teadmisi selliste andmestruktuuride kohta nagu kahendpuud, hunnikud, lingitud loendid ja nii edasi, mistõttu nende väljakutsed on mõnest teisest veebisaidist veidi arenenumad. Kuid väljakutsed on suured, kui neid kasutatakse tarkvaratehnika intervjuu ettevalmistamiseks.

Neil on ka mõnitamisintervjuu jaotis, mis on mõeldud spetsiaalselt tööintervjuude ettevalmistamiseks. Nad korraldavad ka oma kodeerimiskonkursse ning neil on suurepärane arutelulaud, kus inimesed räägivad intervjuuküsimustest, töökohtadest, hüvitistest ja muudest inseneritööga seotud teemadest.

Suurepärane

LeetCode sobib suurepäraselt programmeerijatele kesktasemest edasijõudnuteni. See ei pruugi kõige paremini sobida uhiuutele kodeerijatele, kes ei oska veel põhisilmusid kirjutada, kuid kui olete põhialused õppinud, on see kodeerimise harjutamiseks suurepärane sait.

Hinnakujundus / Premium sisu

LeetCode'is on saadaval tasuta väljakutsed ja neil on ka lisatasu tellimus, mis annab teile juurdepääsu rohkematele väljakutsetele ja teistele platvormi funktsioonidele.

4. Edabit

Kasulikud lingid: Veebisait | Blogi | Väljakutsed

See on esimene kord, kui Edabit ilmub meie tippsaitide loendis (2018. aasta loend, 2017. aasta loend)! Selle populaarsus on viimase aasta jooksul kasvanud ja arendajad näivad väljakutsetest tõesti rõõmu tundvat. Need pakuvad suures koguses üle 4000 väljakutse, mida saab veebis lahendada ühes mitmes keeles.

Sait pakub praegu ainult veebipõhiseid interaktiivseid kodeerimisprobleeme - pole ühtegi arutelulauda, ​​artiklit, kasutajalahendust ega mõnitavat intervjuud, nagu teised saidid pakuvad, kuid aja jooksul võivad nad mõnda neist lisada.

Suurepärane

Edabit sobib suurepäraselt algajatele, kes soovivad oma kodeerimisoskusi igapäevaselt harjutada, lahendades hambumusega väljakutseid. Kui olete jõudnud vaheetappi, pakuvad muud saidid raskemaid väljakutseid ja rohkem sisu, mis on suunatud konkurentsivõimelisele programmeerimisele ja tööintervjuudele.

Hinnakujundus / Premium sisu

Kõik Edabiti väljakutsed on tasuta ja lisatasu hinnakujunduse võimalust pole.

5. Kodusõjad

Kasulikud lingid: Veebisait | Blogi | Tasuta väljakutsed | Premium

Codewars pakub suurt kogumit kodeerimisväljakutsetest, mille on esitanud ja redigeerinud nende enda kogukond. Väljakutseid saate lahendada otse nende redaktoris veebis, kasutades 20+ programmeerimiskeelt. Saate vaadata nii iga väljakutse arutelu kui ka kasutajalahendusi. Nende väljakutseid lahendades saate teenida punkte ja ronida edetabelisse.

Suurepärane

Codewars sobib suurepäraselt inimestele, kes on algajast kuni keskastmeni. Väljakutsed loob kogukond, nii et puutute kokku paljude erinevat tüüpi kodeerimisega seotud väljakutsetega.

Hinnakujundus / Premium sisu

Nad pakuvad kõiki kogukonna loodud väljakutseid tasuta ja nende lisatasu tellimus võimaldab teil pääseda juurde mõnele nende platvormi lahedale funktsioonile.

6. HäkkerRank

Kasulikud lingid: Veebisait | Blogi | Väljakutsed

HackerRankil on suur kogum kodeerimisprobleeme, mis on kohandatud algoritmide ja andmestruktuuride jaoks, koos intervjuu ettevalmistusmaterjaliga, iga väljakutse jaoks arutelulaud ja tippkasutajate lahenduste loend. Neil on väljakutseid ka teiste teemade jaoks, näiteks funktsionaalse programmeerimise, tehisintellekti, Shelli, SQLi ja muu jaoks.

Suurepärane

HackerRank sobib suurepäraselt kesktaseme ja edasijõudnute jaoks programmeerijatele, kes on keele põhitõed juba kätte saanud ja valmis keerulisemaid probleeme lahendama. Väljakutsed on kirjutatud matemaatilise tähistusega ja võivad mõnikord veidi segadust tekitada, mistõttu algajatele arendajatele ei pruugi see nii suur olla.

Hinnakujundus / Premium sisu

Kõik HackerRanki väljakutsed on tasuta ja lisatasu hinnakujunduse võimalust pole.

7. TopCoder

Kasulikud lingid: Veebisait | Blogi | Väljakutsed

TopCoder on üks võrgus konkurentsivõimelise programmeerimise algupäraseid platvorme. See annab loetelu algoritmilistest väljakutsetest varasematest võistlustest, mille saate oma koodiredaktori abil otse veebis täita.

Nende populaarseid ühe ringi matše pakutakse paar korda kuus kindlal kellaajal, kus võistlete teiste vastu väljakutsete lahendamiseks. Siin on mõned teemad, mida nende väljakutsed võivad käsitleda.

Lisaks väljakutsetele internetis lõbutsemiseks pakuvad nad sponsoreeritud võistlusi, kus saate parima lahenduse kirjutamise eest auhindu.

Suurepärane

TopCoder sobib paremini edasijõudnutele programmeerijatele, kellele on mugav lahendada algoritmide väljakutseid, mis tegelevad selliste täpsemate teemadega nagu graafiotsing ja numbriteooria.

Hinnakujundus / Premium sisu

Kõik TopCoderi väljakutsed on tasuta ja lisatasu hinnakujunduse võimalust pole.

8. Kodujõud

Kasulikud lingid: veebisait | Arutelu | Väljakutsed

Codeforces on nüüd tõenäoliselt konkurentsivõimeliseima programmeerimise veebisait (mõni aasta tagasi veetis oma aega TopCoder).

On probleeme, mille saate praktiseerimiseks veebis lahendada, kuid veebiredaktorit pole. Pigem kirjutate oma lahenduse oma redaktorisse ja laadite selle seejärel oma süsteemi üles, mis seejärel testib teie koodi testjuhtumite komplektiga.

Samuti korraldavad nad sageli võistlusi, kus osalevad parimad konkurentsivõimelised programmeerijad.

Suurepärane

Edasijõudnud ja konkurentsivõimelised programmeerijad, kellele meeldib algoritmide keeruliste probleemide lahendamine tõeliselt.

Hinnakujundus / Premium sisu

Kõik Codeforcesi väljakutsed on tasuta, kõrgema hinnakujunduse võimalust pole.