8 parasta koodaushaasteen verkkosivustoa, jotka auttavat sinua parantamaan taitojasi vuonna 2020

Huolimatta viime vuosikymmenien alhaisimmasta työttömyysasteesta, analyytikot odottavat tekniikan palkkaamisen jatkavan tasaista kasvua 2020-luvulle saakka.

Se on hieno uutinen viimeaikaisille tietojenkäsittelytieteen tutkinnon suorittaneille ja tällä hetkellä työskenteleville kehittäjille, mutta se ei tarkoita, että kunnianhimoiset insinöörit voivat tyytyä omaansa.

Vaikka markkinoilla todennäköisesti on kasvumahdollisuuksia, merkittäviä muutoksia tapahtuu edelleen koko ajan, ja on kiireesti pysyttävä mukana viimeisimmissä trendeissä.

Nykyään teknisiä rooleja on enemmän kuin koskaan ennen, ja uusien kielten, kehysten ja tekniikoiden lisääntyminen jatkuu. Teknisten työntekijöiden, jotka haluavat päästä eteenpäin, tulisi rutiininomaisesti testata ja kehittää taitojaan.

Tätä varten olen koonnut seuraavan luettelon alustoista, joissa voit tasoittaa taitojasi mihin tahansa määrään rooleja datatieteestä kehittäjäoperaatioihin.

1. freeCodeCamp

Hyödyllisiä linkkejä: Verkkosivusto | Foorumi | Haasteet

Aloitetaan freeCodeCampista, joka on loistava verkkosivusto aloittelijoille, jotka ovat vasta aloittamassa koodausta. Ne tarjoavat kaikenlaisia ​​resursseja syntaksin oppimisesta, koodauksen harjoittamisesta, projektien rakentamisesta ja haastatteluihin valmistautumisesta.

Heillä ei ole yhtä monta vuorovaikutteista koodaushaastetta kuin muilla sivustoilla, mutta he tarjoavat kuitenkin hauskoja haasteita ja haastattelujen valmistelua aloittelijoille, jotka oppivat JavaScriptiä.

Suuri

Aloittelijat, jotka oppivat vain koodaamaan ensimmäistä kertaa. Se on hyvä paikka oppia HTML, CSS ja JavaScript hauskalla, interaktiivisella tavalla.

Hinnoittelu / Premium-sisältö

freeCodeCamp on täysin ilmainen.

2. Coderbyte

Hyödyllisiä linkkejä: Verkkosivusto | Blogi | Kehittäjä | Ilmaiset haasteet Premium

Alustani Coderbyte tarjoaa yli 300 koodaushaastetta, jotka voit ratkaista online-editorissa 10 eri ohjelmointikielellä. Tämän jälkeen voit käyttää virallisia ratkaisuja, yli 1,5 miljoonaa käyttäjäratkaisua ja lukea artikkeleita haasteiden tehokkaasta ratkaisemisesta.

Suosituimmat koodaavat käynnistyskampanjat ja yritykset suosittelevat Coderbyteä haastattelun valmistelun haasteiden keräämisen vuoksi.

Suuri

Coderbyte on täydellinen ihmisille uransa aloittelijasta keskitasolle, joka valmistautuu haastatteluihin. Niille, jotka haluavat ratkaista koodausongelmia huvin vuoksi, on myös kirjasto, jossa on vaikeampia haasteita, mutta tämä ei ole ensisijaisesti kilpailevien ohjelmoijien sivusto.

Hinnoittelu / Premium-sisältö

Coderbytessä on kourallinen ilmaisia ​​haasteita, ja sitten jäsenet voivat käyttää satoja premium-haasteita ja yli miljoona käyttäjäratkaisua.

3. LeetCode

Hyödyllisiä linkkejä: Verkkosivusto | Keskustelu | Ilmaiset haasteet Premium

LeetCode sisältää joukon parhaita algoritmihaasteita verkossa tänään. Aiheet, joita he käsittelevät, edellyttävät tietorakenteiden, kuten binaaripuiden, kasojen, linkitettyjen luetteloiden ja niin edelleen, tuntemusta, minkä vuoksi heidän haasteensa ovat hieman edistyneemmät kuin jotkut muut verkkosivustot. Mutta haasteet ovat suuria, jos niitä käytetään valmistautumaan ohjelmistotekniikan haastatteluun.

Heillä on myös Mock Interview -osio, joka on tarkoitettu erityisesti työhaastattelujen valmisteluun. He isännöivät myös omia koodauskilpailujaan, ja heillä on loistava keskustelupalsta, jossa ihmiset puhuvat haastattelukysymyksistä, työpaikoista, korvauksista ja muista suunnitteluun liittyvistä aiheista.

Suuri

LeetCode on loistava keskitason edistyneille ohjelmoijille. Se ei ehkä sovi parhaiten uusille koodereille, jotka eivät vielä osaa kirjoittaa perussilmukoita, mutta kun olet oppinut perusteet, tämä on loistava sivusto koodauksen harjoittamiseen.

Hinnoittelu / Premium-sisältö

LeetCode tarjoaa maksuttomia haasteita, ja niillä on myös premium-tilaus, joka antaa sinulle pääsyn muihin haasteisiin ja muihin alustan ominaisuuksiin.

4. Edabit

Hyödyllisiä linkkejä: Verkkosivusto | Blogi | Haasteet

Tämä on ensimmäinen kerta, kun Edabit ilmestyy suosituimpien sivustojemme luetteloon (2018-luettelo, 2017-luettelo)! Sen suosio on kasvanut viime vuoden aikana, ja kehittäjät näyttävät todella nauttivan haasteista. Ne tarjoavat laajan kokoelman yli 4000 haastetta, jotka voidaan ratkaista verkossa yhdellä useista kielistä.

Sivusto tarjoaa tällä hetkellä vain online-vuorovaikutteisen koodauksen haasteita - keskustelupalstoja, artikkeleita, käyttäjäratkaisuja tai pilkhaastatteluja ei ole, kuten muut sivustot tarjoavat, mutta ajan myötä ne saattavat lisätä joitain näistä.

Suuri

Edabit on loistava aloittelijoille, jotka haluavat harjoitella koodaustaitojaan päivittäin ratkaisemalla puremankokoiset haasteet. Kun saavutat välivaiheen, muut sivustot tarjoavat kovempia haasteita ja enemmän sisältöä kilpailukykyiseen ohjelmointiin ja työhaastatteluihin.

Hinnoittelu / Premium-sisältö

Kaikki Edabitin haasteet ovat ilmaisia, eikä premium-hinnoitteluvaihtoehtoa ole.

5. Codewars

Hyödyllisiä linkkejä: Verkkosivusto | Blogi | Ilmaiset haasteet Premium

Codewars tarjoaa laajan kokoelman oman yhteisön lähettämiä ja muokkaamia koodaushaasteita. Voit ratkaista haasteet suoraan heidän editorissaan yli 20 ohjelmointikielellä. Voit tarkastella kunkin haasteen keskustelua sekä käyttäjäratkaisuja. Voit ansaita pisteitä ja nousta rankingissa ratkaisemalla heidän haasteensa.

Suuri

Codewars on loistava ihmisille aloittelijasta toiseen. Yhteisö luo haasteet, joten pääset alttiiksi monenlaisille koodauksen haasteille.

Hinnoittelu / Premium-sisältö

Ne tarjoavat kaikki yhteisön luomat haasteet ilmaiseksi, ja heidän premium-tilauksensa avulla pääset käyttämään joitain hienoja ominaisuuksia heidän alustallaan.

6. HackerRank

Hyödyllisiä linkkejä: Verkkosivusto | Blogi | Haasteet

HackerRankilla on laaja kokoelma koodaushaasteita, jotka on räätälöity algoritmeihin ja tietorakenteisiin, sekä haastattelun valmisteluaineisto, keskustelupalsta kutakin haastetta varten ja luettelo parhaista käyttäjäratkaisuista. Heillä on haasteita muille aiheille, kuten toiminnalliselle ohjelmoinnille, tekoälylle, Shellille, SQL: lle ja muille.

Suuri

HackerRank on hyvä keskitason ja edistyneen tason ohjelmoijille, jotka ovat jo oppineet kielen perusteet ja ovat valmiita ratkaisemaan monimutkaisempia ongelmia. Haasteet kirjoitetaan matemaattisella merkinnällä, ja ne voivat joskus olla hieman hämmentäviä, minkä vuoksi se ei ehkä ole niin suuri aloittelijoille.

Hinnoittelu / Premium-sisältö

Kaikki HackerRankin haasteet ovat ilmaisia, eikä premium-hinnoitteluvaihtoehtoa ole.

7. TopCoder

Hyödyllisiä linkkejä: Verkkosivusto | Blogi | Haasteet

TopCoder on yksi alkuperäisistä alustoista kilpailukykyiseen online-ohjelmointiin. Se tarjoaa luettelon aikaisempien kilpailujen algoritmisista haasteista, jotka voit suorittaa itse suoraan verkossa koodieditorilla.

Heidän suosittuja yhden kierroksen otteluita tarjotaan muutaman kerran kuukaudessa tiettynä ajankohtana, jolloin kilpailet muita vastaan ​​haasteiden ratkaisemiseksi. Tässä on joitain aiheita, joita heidän haasteensa voivat kattaa.

Sen lisäksi, että he ratkaisevat hauskaa verkossa, he tarjoavat sponsoroituja kilpailuja, joissa voit voittaa palkintoja parhaan ratkaisun kirjoittamisesta.

Suuri

TopCoder soveltuu paremmin edistyneille ohjelmoijille, jotka ovat tyytyväisiä ratkaisemaan algoritmihaasteita, jotka käsittelevät edistyneitä aiheita, kuten graafihaku ja lukuteoria.

Hinnoittelu / Premium-sisältö

Kaikki TopCoderin haasteet ovat ilmaisia, eikä premium-hinnoitteluvaihtoehtoa ole.

8. Codeforces

Hyödyllisiä linkkejä: Verkkosivusto | Keskustelu | Haasteet

Codeforces on nyt todennäköisesti kilpailukykyisin ohjelmointisivusto (muutama vuosi sitten TopCoder vietti aikansa kilpailukykyisimmillä ohjelmoijilla).

On ongelmia, jotka voit ratkaista verkossa harjoitellaksesi, mutta online-editoria ei ole. Sen sijaan kirjoitat ratkaisusi omaan editoriin ja lataat sen sitten heidän järjestelmäänsä, joka sitten testaa koodisi testitapausten joukossa.

He järjestävät myös usein kilpailuja, joihin osallistuvat parhaat kilpailevat ohjelmoijat.

Suuri

Edistyneet ja kilpailukykyiset ohjelmoijat, jotka todella nauttivat vaikeiden algoritmihaasteiden ratkaisemisesta.

Hinnoittelu / Premium-sisältö

Kaikki Codeforcesin haasteet ovat ilmaisia, ei ole premium-hinnoitteluvaihtoehtoa.