CodeFights
CodeFights ger en rolig och konkurrenskraftigt sätt att öva din kodning färdigheter, lära sig nya talanger och förbereda för intervjuer.
- Utmaningar finns i dussintals språk
- Bots, utmaningar och intervjufrågor från framstående tech företag
- Head-to-head utmaningar mot främlingar och vänner
- Stort utbud av utmaningar i en mängd olika språk
- Uppmuntrar självstudier i stället för handledning driven kunskap
- Aktiv och vänligt samhälle hjälper främja tillväxt
- Poängsystem för utmaningarna är ibland oklar
- Sällan men outgrundliga kompilerade fel ibland presenteras
- Erbjudanden lite direkt hjälp med frustrerande utmaningar
Det finns lite att hävda att uppgiften att koda kan vara repetitiva och utmattande. Programmerare som arbetar på fältet ofta uppdrag med samma mängd uppgifter om och om igen, vilket gör sina talanger till atrofi och hindrar dem från att utveckla nya färdigheter. För nya programmerare, tutorials är ofta torr, och klyftan mellan den grundläggande förståelsen av ett språk och dess avancerade funktioner kan tyckas oöverstigliga. CodeFights är en webbplats som hjälper både nya och erfarna programmerare testa sina färdigheter och förbättra sina kunskaper i en miljö som mer liknar ett videospel än ett klassrum. CodeFights lyckas bekämpa sjukdomskänsla som kommer med att lära genom att bryta upp sin träning i små och lättsmält övningar. På den mest grundläggande nivån, är kodare ombedd att lösa ett mycket enkelt problem som mata variabler i ordningsföljd. Vid den högre änden, de är i uppdrag att skapa kod med verkliga världen ansökan. Den största resursen av innehåll kommer i CodeFights' bibliotek, som sammanställer hundratals utmaningar ökande svårighetsgrad. Användaren presenteras med en tom konsol och en uppgift, och de blir ombedd att hitta den mest effektiva lösningen de kan. Många instruktions platser skulle vägleda dig i handen genom processen, men det är där CodeFights skiljer den från konkurrenterna. Ingen guide tillhandahålls och allmängiltigheten frågorna betyder det ofta flera lösningar på ett givet problem. Fördelen är att detta exakt speglar vad en programmerare skulle kunna se i den verkliga världen, och desto svårare problem är beroende av kodare gör oberoende forskning i jakten på en lösning. När du har testat din kod för att se till att det fungerar, kan du jämföra dina resultat till andra användare att se hur de kan ha ett mer effektivt sätt kommit till samma slutsats. Om du illa, anslagstavlor finns tillgängliga, eller så kan du spendera poäng intjänade genom spelets gång för att automatiskt se en lösning. Mer komplexa pussel finns i form av intervjun praktiken avsnittet, som presenterar verkliga frågor som intervjuare. Stora företag som Twitter, Facebook och Apple har alla lämnat sina egna frågor. De CodeFights gränssnitt kan du också tävla mot vänner och främlingar. Den head to head avsnittet kan du testa din kodning talanger mot andra människor och se vem som kan utveckla den mest effektiva lösningen på kortast tid. För dem som vill testa sina färdigheter mot proffs, de kan engagera sig i kampen mot bots designade av ingenjörer från några av världens största teknikföretag. Dessutom har CodeFights uppdateras regelbundet säsongs innehåll utformat för att hjälpa kodare stanna relevant i den konkurrensutsatta området. Turneringar roterar in och ut ur cykeln regelbundet och i allmänhet fokusera på specifika kriterier, medan dagliga och veckovisa kodnings utmaningar finns också. Allt detta hänger samman i ett system som uppmuntrar spelarna att fortsätta framåt, belöna spelare för framgångar och hålla reda på tilldelade uppgifter.