Delta i spännande programvaruutmaningar för att vinna erkännande (och pengar) med ChallengePost

Delta i spännande programvaruutmaningar för att vinna erkännande (och pengar) med ChallengePost / internet

Det här är en spännande tid att vara en mjukvaruutvecklare; Open Source-gruppen har aldrig varit starkare med en mängd öppna källprojekt som du kan delta i De 10 bästa Open Source-projekten Du borde vara volontärarbete för att hjälpa till med de 10 bästa Open Source-projekten Du borde vara volontärarbete för att hjälpa dig. Det måste inte vara en 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 för orsaken. Det finns ... Läs mer. Att bidra till open source-projekt är bra runt: Det är ett bra sätt att utveckla (eller visa upp) dina färdigheter, att lära sig om att samarbeta med andra, att bli bekant med den senaste tekniken i en informell miljö och ibland att göra något bra för världen i stort. Men bara kryssning genom GitHub visning och redigering av källkod Så här visar och redigerar du källkoden för en öppen källkod App Så här visar och redigerar du källkoden för en öppen källkod. Medan du kan öppna källkod kan det vara ett bra val, ll måste också investera i rätt samhälle. GitHub är ett av de bästa ställena att göra detta, inte bara på grund av det stora beloppet ... Läs mer är inte nödvändigtvis det bästa sättet att ta reda på var du ska lägga in. Vad händer om det var ett sätt att upptäcka programvarutmaningar som du kan bidra till, och kanske även vinna priser och erkännande för ditt arbete? ChallengePost erbjuder ett sådant sätt.

Utmaning Vad?

Medan ChallengePost inte gör rubrikerna så ofta var webbplatsen täckt av Wired, Mashable och en massa andra tekniska nyhetskällor du redan vet. Det är med andra ord en tjänst med ett ganska allvarligt fotavtryck. Det hade redan utmaningar från Samsung, Evernote (en MakeUseOf-favorit), och även Vita huset. Du noterar 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 börja från ChallengePosts hemsida:

Hemsidan i sig bär bara fem utmärkta utmaningar. Vid tidpunkten för det här skrivandet har alla utmaningar på hemsidan monetära priser, där de lägsta är $ 1200 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 ett “vinnaren tar allt” angelägenhet: Kii-utmaningen tilldelar till exempel $ 16.900 till första vinnaren, $ 12.700 till löpare, $ 9.200 till tredje plats vinnaren och $ 11.700 till en “Populärt Choice Award” vinnare.

Om ingen av de utmaningar som hänger ihop fångar din fantasi, var inte orolig: Fortsätt bara på sidan Upptäck utmaningar, där du kan se en fullständig lista över utmaningar, samt filtrera och söka efter specifika typer av utmaningar. Urvalet är verkligen imponerande, från en utmaning som kallar dig Gaming Astma och hjälper astma-lider barn med teknik, till en för att utveckla nya sätt att upptäcka böcker, med många utmaningar mellan dem.

Online utmaningar

ChallengePost erbjuder två typer av utmaningar: Online-utmaningar och hackathons. Låt oss titta på en online-utmaning först:

Detta är HarperCollins BookSmash-utmaningen som nämns ovan. Som du kan se, när skärmdumpen togs, fanns det 50 dagar kvar där deltagare kunde lämna in sina lösningar och idéer. Scrolling ner utmaningssidan hittar du detaljerade instruktioner som visar hur du klarar utmaningen och förklarar 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 liner och en länk för mer information om den domaren. Dömningskriterier läggs också ut, om än i något vaga termer (“Kvalitet av idé”).

Såsom ett Kickstarter-projekt, innehåller varje utmaning en flik för uppdateringar, med inlägg av utmaningsinnehavaren. Det finns också ett forum för diskussioner, även om det inte alltid är det mest livliga samhället. Forumet för den här utmaningen har en diskussion på 6, var och en med bara en handfull svar. Resurs- och FAQ-flikarna är mer givande, och varje erbjuder mycket information.

hackathon

Den andra typen av utmaning som erbjuds är en mycket mer social affär, även om det kräver att du fysiskt dyker upp på en viss plats i en viss tid. Jag hänvisar naturligtvis till den hederliga traditionen av hackathons:

Den speciella som visas ovan är för Hopper, och har redan hänt vid skrivets gång. Hackathon-sidan är fortfarande användbar efter det faktum, men: Det har ett inlämningsgalleri där du kan bläddra i arbetet och få en känsla för vad som gick ner i det speciella mötet mellan sinnen och tangentbord.

Hackathon-typiska utmaningar gäller främst dem som bor i tekniskt tä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 en frustrerande upplevelse att hitta en hackathon att delta i: ChallengePost erbjuder inte en “hackathon karta” plottar ut var du kan hitta varje hackathon. Detta enkla tillägg skulle ha gjort hackathonfunktionen mycket mer användbar - kanske ChallengePost kunde skapa en utmaning för att utveckla den.

Programmering handlar inte bara om koden

I bästa fall handlar datorprogrammering om att lösa verkliga problem och göra människors liv bättre på olika konkreta sätt. Det handlar också om kreativitet, kommunikation och en känsla av att tillhöra ett bredare samhälle av sinnen som alla arbetar kreativt tillsammans. Det är samarbetsprocessen som ChallengePost strävar efter att erbjuda. Medan olika utmaningar kräver olika färdigheter (så inte alla kan delta i varje utmaning), när du en gång hittar en utmaning som talar till dig och kräver kompetens du kan, 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 spinn.

Utforska mer om: Apputveckling, programmering.