CodeFights
CodeFights giver en sjov og konkurrencedygtig måde at øve dine kodning færdigheder, lære nye talenter, og forberede sig på interviews.
- Udfordringer tilgængelig i snesevis af sprog
- Bots, udfordringer og spørgsmål i et interview fra prominente tech virksomheder
- Head-to-head udfordringer mod fremmede og venner
- Kæmpe udvalg af udfordringer i en række sprog
- Tilskynder selvstyret læring snarere end tutorial-drevet viden
- Aktiv og venligt samfund hjælper fremme væksten
- Pointsystemet for udfordringer er undertiden uklart
- Sjældne men uudgrundelige kompilere fejl nogle gange præsenteret
- Tilbud lille direkte bistand med frustrerende udfordringer
Der er lidt argumentere, at opgaven med kodning kan være gentagne og udmattende. Programmører arbejder inden for området ofte til opgave den samme række opgaver igen og igen, forårsager deres talenter til atrofi og forhindre dem i at udvikle nye færdigheder. For nye programmører, tutorials er ofte tør, og kløften mellem den grundlæggende forståelse af et sprog og dets høje ende funktionalitet kan virke uoverstigelige. CodeFights er en hjemmeside, der hjælper både nye og erfarne programmører afprøve deres færdigheder og forbedre deres viden i et miljø, at flere ligner et videospil end et klasseværelse. CodeFights formår at bekæmpe den utilpashed, der kommer med læring ved at bryde op deres øvelse i små og letfordøjelige øvelser. På det mest grundlæggende niveau, er kodere bedt om at løse et meget enkelt problem som udsender variabler i rækkefølge. I den øvre ende, er de til opgave at skabe kode med virkelige verden ansøgning. Den største ressource af indhold kommer i CodeFights' bibliotek, der samler hundredvis af udfordringer af stigende sværhedsgrad. Brugeren bliver præsenteret med en tom konsol og en opgave, og de bliver bedt om at finde den mest effektive løsning, de kan. Mange instruktions lokaliteter vil vejlede dig ved hånden gennem processen, men det er her CodeFights adskiller det fra konkurrenterne. Ingen vejledning er forudsat, og den generelle betydning af spørgsmålene betyder, at der ofte er flere løsninger på ethvert givet problem. Fordelen er, at dette nøjagtigt afspejler, hvad en programmør kunne være i stand til at se i den virkelige verden, og de mere vanskelige problemer er afhængige af kodere laver uafhængig forskning i jagten på en løsning. Når du har testet din kode for at sikre det fungerer, kan du sammenligne dine resultater til andre brugere at se, hvordan de kunne have mere effektivt nået til samme konklusion. Hvis du er forvirrede, message boards er til rådighed, eller du kan bruge point optjent gennem løbet af spillet for at automatisk at se en løsning. Mere komplekse puslespil er tilgængelige i form af interview praksis afsnittet, der præsenterer reelle spørgsmål spurgt af interviewere. Store virksomheder som Twitter, Facebook og Apple har alle afgivet deres egne spørgsmål. De CodeFights grænseflade giver dig også mulighed for at konkurrere mod venner og fremmede. Den hoved til hoved sektion tillader dig at teste dine kodning talenter mod andre mennesker og se, hvem der kan udvikle den mest effektive løsning på kortest tid. For dem, der søger at teste deres færdigheder mod fagfolk, kan de engagere sig i kamp mod bots designet af ingeniører fra nogle af verdens største tech virksomheder. Derudover har CodeFights opdateres regelmæssigt, sæsonbestemt indhold designet til at hjælpe kodere forblive relevant i konkurrencepræget område. Turneringer roterer ind og ud af cyklus regelmæssigt og generelt fokusere på bestemte kriterier, mens den daglige og ugentlige kodning udfordringer er også tilgængelige. Alt dette er bundet sammen i et system, der opfordrer spillerne til at fortsætte fremad, belønne spillere for succeser og holde styr på tildelte opgaver.