Annons
Det här är en spännande tid att vara mjukvaruutvecklare; gemenskapen med öppen källkod har aldrig varit starkare, med en mängd öppen källkodsprojekt du kan delta i De 10 bästa projekten med öppen källkod som du bör vara volontär för att hjälpa till medDu behöver inte vara programmerare. Du kan vara en författare, en designer, en översättare, bara en Facebook- eller Twitter-junkie, eller någon som bara vill donera pengar till saken. Det finns... Läs mer . Att bidra till projekt med öppen källkod är bra överallt: det är ett bra sätt att utveckla (eller visa upp) dina färdigheter, att lära sig om att samarbeta med andra, för att bekanta sig med den senaste tekniken i en informell miljö, och ibland göra något bra för världen på stor. Men bara cruisar genom GitHub visa och redigera källkod Hur man visar och redigerar källkoden för en app med öppen källkodÄven om öppen källkod kan vara ett bra val, måste du också investera i rätt community. GitHub är ett av de bästa ställena att göra detta, inte bara på grund av den stora mängden... Läs mer
är inte nödvändigtvis det bästa sättet att ta reda på var man ska ställa upp. Tänk om det fanns ett sätt att upptäcka mjukvaruutmaningar som du kunde bidra till, och eventuellt till och med vinna priser och erkännande för ditt arbete? ChallengePost erbjuder ett sådant sätt.Utmana vad?
Även om ChallengePost inte gör rubrikerna så ofta, omfattades sidan av Trådbunden, Mashbar, och ett gäng andra tekniska nyhetskällor som du redan känner till. Det här är med andra ord en tjänst med ett ganska seriöst fotavtryck. Den har redan haft utmaningar från Samsung, Evernote (a MakeUseOf favorit), och till och med vita huset. Du kommer att notera att alla dessa utmaningar har sina egna unika domännamn, men ChallengePost-gränssnittet förblir i stort sett oförändrat inom själva utmaningen.
Om du bara letar efter en intressant möjlighet vill du dock börja med ChallengePost hemsida:

Själva hemsidan innehåller bara fem utvalda utmaningar. När detta skrivs har alla utmaningar på hemsidan monetära priser, med den lägsta $1 200 för Chart.js Personal Dashboard Challenge och det högsta är $50 000 för Kii Cloud App Challenge. Observera att det vanligtvis inte är en "vinnare-tar-allt"-affär: Kii-utmaningen ger till exempel $16 900 till vinnare på första plats, $12 700 till tvåan, $9 200 till tredje platsvinnaren och $11 700 till ett "populärt val Prisvinnare.
Om ingen av de presenterade utmaningarna fångar din fantasi, oroa dig inte: Fortsätt helt enkelt till Upptäck utmaningar sida, där du kan se en fullständig lista med utmaningar, samt filtrera och söka efter särskilda typer av utmaningar. Urvalet är verkligen imponerande, från en utmaning som kräver dig till Gamify Astma och hjälpa astma-lidande barn med teknik, till en för att utvecklas nya sätt att upptäcka böcker, med massor av utmaningar däremellan.
Utmaningar online
ChallengePost erbjuder två typer av utmaningar: onlineutmaningar och hackathons. Låt oss först titta på en onlineutmaning:

Det här är HarperCollins BookSmash utmaning som nämns ovan. Som du kan se, när skärmdumpen togs, var det 50 dagar kvar då deltagarna kunde skicka in sina lösningar och idéer. Om du rullar ner på utmaningssidan hittar du detaljerade instruktioner som visar hur du går in i utmaningen, och förklara vad det handlar om (i det här fallet är utmaningen att hitta nya och intressanta sätt att använda HarperCollins OpenBook API).
Varje utmaning har en panel av domare, som också visas på sidan, var och en med en one-liner och en länk för mer information om just den domaren. Bedömningskriterier anges också, om än i något vaga ordalag ("Quality of Idea").
Ungefär som ett Kickstarter-projekt innehåller varje utmaning en flik för uppdateringar, med inlägg från utmaningsinnehavaren. Det finns också ett forum för diskussioner, även om det inte alltid är det livligaste av gemenskaper - forumet för just denna utmaning har sällsynta 6 diskussioner, var och en med bara en handfull svar. Flikarna Resurser och FAQ är mer givande, var och en erbjuder massor av information.
Hackathons
Den andra typen av utmaning som erbjuds är en mycket mer social angelägenhet, även om det kräver att du fysiskt dyker upp på en viss plats under en given tid. Jag syftar naturligtvis på den ärevördiga traditionen av hackathons:

Den speciella som visas ovan är för Ficka, och har redan hänt när detta skrivs. Hackathon-sidan är dock fortfarande användbar i efterhand: Den har en inlämningsgalleri där du kan bläddra igenom det utförda arbetet och få en känsla för vad som gick ner i just det mötet mellan sinnen och tangentbord.
Hackathon-utmaningar tilltalar främst dem som bor i tekniktäta områden som San Francisco, New York eller LA. Tyvärr, även om du bor i ett av dessa områden, kan det vara ett problem att hitta ett hackathon att delta i frustrerande upplevelse: ChallengePost erbjuder inte en "hackathon-karta" som visar var du kan hitta var och en hackathon. Detta enkla tillägg skulle ha gjort hackathon-funktionen mycket mer användbar - kanske ChallengePost kunde skapa en utmaning för att utveckla den.
Programmering handlar inte bara om koden
När det är som bäst handlar datorprogrammering om att lösa verkliga problem och att göra människors liv bättre på olika konkreta sätt. Det handlar också om kreativitet och kommunikation, och en känsla av att tillhöra en bredare gemenskap av sinnen som alla kreativt arbetar tillsammans. Det är känslan av samarbete ChallengePost strävar efter att erbjuda. Medan olika utmaningar kräver olika färdigheter (så att inte alla kan delta i varje utmaning), när du väl hittar en utmaning som talar till dig och kräver färdigheter du har, kan det vara en rolig upplevelse som kan få dig att komma tillbaka för mer när du är klar. Om du är en kodare som letar efter ett intressant projekt, ta ChallengePost för en runda.