8 geriausios „Coding Challenge“ svetainės, kurios padės jums pagerinti savo įgūdžius 2020 m

Nepaisant žemiausio nedarbo lygio per pastaruosius dešimtmečius, analitikai tikisi, kad technologijų samdymas ir toliau stabiliai augs ir 2020 m.

Tai puiki žinia neseniai kompiuterių mokslų absolventams ir šioje srityje dirbantiems kūrėjams, tačiau tai nereiškia, kad ambicingi inžinieriai gali nusiraminti.

Nors rinkoje greičiausiai bus augimo galimybių, vis tiek vis dar vyksta reikšmingi pokyčiai ir reikia skubėti neatsilikti nuo naujausių tendencijų.

Šiandien yra daugiau nei bet kada anksčiau techninių vaidmenų rūšių ir nuolat plinta naujos kalbos, sistemos ir technologijos. Techniniai darbuotojai, norintys patekti į priekį, turėtų reguliariai išbandyti ir patobulinti savo įgūdžius.

Tuo tikslu aš sudariau šį platformų sąrašą, kuriame galite tobulinti savo įgūdžius bet kokiam vaidmeniui, pradedant duomenų mokslu ir baigiant kūrėjo operacijomis.

1. freeCodeCamp

Naudingos nuorodos: Svetainė Forumas | Iššūkiai

Pradėkime nuo „freeCodeCamp“, kuri yra puiki svetainė pradedantiesiems, kurie tik pradeda naudotis kodavimu. Jie siūlo įvairiausius išteklius apie sintaksės mokymąsi, kodavimo praktiką, projektų kūrimą ir pasirengimą interviu.

Jie neturi tiek daug interaktyvių kodavimo iššūkių kaip kitos svetainės, tačiau siūlo keletą įdomių iššūkių ir paruošia interviu pradedantiesiems, besimokantiems „JavaScript“.

Puikiai tinka

Naujokai, kurie tik mokosi koduoti pirmą kartą. Tai puiki vieta mokytis HTML, CSS ir „JavaScript“ linksmai, interaktyviai.

Kainodara / „Premium“ turinys

freeCodeCamp yra visiškai nemokama.

2. Coderbyte

Naudingos nuorodos: Svetainė Tinklaraštis | Dev.to | Nemokami iššūkiai Premija

Mano platforma „Coderbyte“ pateikia daugiau nei 300 kodavimo iššūkių, kuriuos galite išspręsti internetiniame redaktoriuje naudodami 10 skirtingų programavimo kalbų. Tada galite prieiti prie oficialių sprendimų, daugiau nei 1,5 milijono vartotojų sprendimų ir perskaityti straipsnius, kaip efektyviai išspręsti iššūkius.

„Coderbyte“ rekomenduoja geriausios kodavimo įkrovos programos ir įmonės, nes jos renka interviu parengiamąsias užduotis.

Puikiai tinka

„Coderbyte“ puikiai tinka žmonėms nuo karjeros pradedančiųjų iki vidutinių, kurie ruošiasi interviu. Yra ir sunkesnių iššūkių biblioteka tiems, kurie mėgsta spręsti kodavimo problemas savo malonumui, tačiau tai pirmiausia nėra konkurencingų programuotojų svetainė.

Kainodara / „Premium“ turinys

„Coderbyte“ yra keletas nemokamų iššūkių, o tada yra šimtai aukščiausios kokybės iššūkių ir daugiau nei 1 milijonas vartotojų sprendimų, kurie yra prieinami nariams.

3. „LeetCode“

Naudingos nuorodos: Svetainė Diskusija | Nemokami iššūkiai Premija

„LeetCode“ šiandien surinkta keletas geriausių algoritmo uždavinių internete. Jų nagrinėjamos temos reikalauja žinių apie duomenų struktūras, tokias kaip dvejetainiai medžiai, kaupai, susieti sąrašai ir pan., Todėl jų iššūkiai yra šiek tiek pažangesni nei kai kuriose kitose svetainėse. Tačiau iššūkiai yra dideli, jei jie naudojami rengiantis programinės įrangos inžinerijos interviu.

Jie taip pat turi „Interviu su pašaipa“ skyrių, skirtą specialiai darbo pokalbio rengimui. Jie taip pat rengia savo kodavimo konkursus ir turi puikią diskusijų lentą, kurioje žmonės kalba apie interviu klausimus, darbus, kompensacijas ir kitas su inžinerija susijusias temas.

Puikiai tinka

„LeetCode“ puikiai tinka vidutinio ir aukštesnio lygio programuotojams. Galbūt tai netiks visiškai naujiems koduotojams, kurie dar nemoka rašyti pagrindinių kilpų, tačiau kai jūs išmoksite pagrindų, tai yra puiki svetainė, kur galima praktikuoti kodavimą.

Kainodara / „Premium“ turinys

„LeetCode“ yra nemokamų iššūkių, jie taip pat turi aukščiausios kokybės prenumeratą, kuri suteikia jums prieigą prie daugiau iššūkių ir kitų platformos funkcijų.

4. Edabitas

Naudingos nuorodos: Svetainė Tinklaraštis | Iššūkiai

Tai pirmas kartas, kai „Edabit“ pasirodo mūsų populiariausių svetainių sąraše (2018 m. Sąrašas, 2017 m. Sąrašas)! Per pastaruosius metus jis išpopuliarėjo, ir atrodo, kad kūrėjai tikrai mėgaujasi iššūkiais. Jie siūlo didelę daugiau nei 4000 iššūkių kolekciją, kurią galima išspręsti internete viena iš kelių kalbų.

Šiuo metu svetainė siūlo tik interaktyvaus kodavimo iššūkius internete - nėra jokių diskusijų lentų, straipsnių, vartotojo sprendimų ar pašaipių interviu, kaip siūlo kitos svetainės, tačiau laikui bėgant jie gali pridėti kai kuriuos iš jų.

Puikiai tinka

„Edabit“ puikiai tinka pradedantiesiems, norintiems kasdien praktikuoti savo kodavimo įgūdžius, sprendžiant įkandimo dydžio iššūkius. Kai pasieksite tarpinį etapą, kitos svetainės pateikia sunkesnių iššūkių ir daugiau turinio, skirto konkurencingam programavimui ir darbo pokalbiams.

Kainodara / „Premium“ turinys

Visi „Edabit“ iššūkiai yra nemokami ir nėra aukščiausios kokybės kainų galimybės.

5. Kodekarai

Naudingos nuorodos: Svetainė Tinklaraštis | Nemokami iššūkiai Premija

„Codewars“ pateikia didelį rinkinį kodavimo iššūkių, kuriuos pateikė ir redagavo jų pačių bendruomenė. Iššūkius galite išspręsti tiesiogiai jų redaktoriuje naudodami daugiau nei 20 programavimo kalbų. Galite peržiūrėti kiekvieno iššūkio diskusijas ir vartotojo sprendimus. Spręsdami jų iššūkius, galite uždirbti taškų ir lipti reitinge.

Puikiai tinka

„Codewars“ puikiai tinka žmonėms nuo pradedančiųjų iki tarpinių. Iššūkius kuria bendruomenė, todėl susiduriate su daugybe skirtingų kodavimo iššūkių.

Kainodara / „Premium“ turinys

Jie siūlo visus savo sukurtus iššūkius nemokamai, o jų aukščiausios kokybės prenumerata suteikia jums prieigą prie kai kurių šaunių jų platformos funkcijų.

6. „HackerRank“

Naudingos nuorodos: Svetainė Tinklaraštis | Iššūkiai

„HackerRank“ turi daugybę kodavimo iššūkių, pritaikytų algoritmams ir duomenų struktūroms, rinkinio, taip pat paruošiamąją interviu medžiagą, kiekvieno iššūkio diskusijų lentą ir geriausių vartotojų sprendimų sąrašą. Jie turi iššūkių ir kitoms temoms, tokioms kaip funkcinis programavimas, AI, „Shell“, SQL ir kt.

Puikiai tinka

„HackerRank“ puikiai tinka vidutinio ir aukštesnio lygio programuotojams, kurie jau įgijo kalbos pagrindus ir yra pasirengę spręsti sudėtingesnes problemas. Iššūkiai parašyti matematiniu būdu ir kartais gali būti šiek tiek painūs, todėl pradedantiesiems kūrėjams tai gali būti ne taip puiku.

Kainodara / „Premium“ turinys

Visi „HackerRank“ iššūkiai yra nemokami, o aukščiausios kainos nustatymo galimybės nėra.

7. „TopCoder“

Naudingos nuorodos: Svetainė Tinklaraštis | Iššūkiai

„TopCoder“ yra viena iš originalių konkurencingo programavimo internete platformų. Čia pateikiamas ankstesnių varžybų algoritminių iššūkių sąrašas, kurį galite atlikti patys tiesiogiai naudodamiesi jų kodų redaktoriumi.

Jų populiarios vieno turo varžybos siūlomos kelis kartus per mėnesį tam tikru laiku, kai varžotės su kitais, kad išspręstumėte iššūkius. Štai kelios temos, kurias gali apimti jų iššūkiai.

Jie ne tik sprendžia įdomus uždavinius internete, bet ir siūlo remiamus konkursus, kuriuose galite laimėti prizų už geriausio sprendimo rašymą.

Puikiai tinka

„TopCoder“ geriau tinka pažengusiems programuotojams, kuriems patogu spręsti algoritmo uždavinius, susijusius su pažangiomis temomis, tokiomis kaip grafiko paieška ir skaičių teorija.

Kainodara / „Premium“ turinys

Visi „TopCoder“ iššūkiai yra nemokami, o aukščiausios kainos nustatymo galimybės nėra.

8. Bendros jėgos

Naudingos nuorodos: Svetainė Diskusija | Iššūkiai

„Codeforces“ dabar yra tikriausiai geriausia konkurencinga programavimo svetainė (prieš keletą metų „TopCoder“ buvo ten, kur laiką leido labiausiai konkurencingi programuotojai).

Yra problemų, kurias galite išspręsti internete, kad galėtumėte praktikuoti, tačiau nėra internetinio redaktoriaus. Atvirkščiai, jūs rašote savo sprendimą savo redaktoriuje ir tada įkeliate jį į savo sistemą, kuri tada patikrina jūsų kodą pagal daugybę bandymų atvejų.

Jie taip pat dažnai rengia konkursus, kuriuose dalyvauja geriausi konkurencingi programuotojai.

Puikiai tinka

Pažangūs ir konkurencingi programuotojai, kuriems tikrai patinka spręsti sudėtingus algoritmo uždavinius.

Kainodara / „Premium“ turinys

Visi „Codeforces“ iššūkiai yra nemokami, nėra aukščiausios kokybės kainų galimybės.