C'est une période passionnante pour devenir développeur de logiciels. la communauté open-source n'a jamais été aussi forte, avec une multitude de projets open source auxquels vous pouvez participer. Les 10 meilleurs projets Open Source que vous devriez être volontaires pour aider avec les 10 meilleurs projets Open Source que vous devriez être volontaires pour vous aider. Je dois être un programmeur. Vous pourriez être un écrivain, un concepteur, un traducteur, juste un junkie Facebook ou Twitter, ou quelqu'un qui veut juste donner de l'argent pour la cause. Il y a ... Lire la suite. Contribuer à des projets open-source est une bonne chose: c'est un excellent moyen de développer (ou de mettre en valeur) vos compétences, d'apprendre à collaborer avec les autres, de se familiariser avec les dernières technologies dans un cadre informel et parfois de faire quelque chose de bien pour le monde entier. Mais juste en passant par GitHub visualiser et éditer le code source Comment voir et éditer le code source d'une application open-source Comment voir et éditer le code source d'une application Open-Source Alors que l'Open Source peut être un bon choix, Il faudra aussi investir dans la bonne communauté. GitHub est l'un des meilleurs endroits pour le faire, pas seulement à cause de la quantité ... Read More n'est pas nécessairement le meilleur moyen de savoir où aller. Que faire s'il y avait un moyen de découvrir les défis logiciels que vous pourriez contribuer à, et peut-être même gagner des prix et la reconnaissance de votre travail? ChallengePost offre un tel moyen.
Défi Quoi?
Alors que ChallengePost ne fait pas les manchettes tout le temps, le site a été couvert par Wired, Mashable, et un tas d'autres sources d'informations techniques que vous connaissez déjà. En d'autres termes, c'est un service avec une empreinte assez sérieuse. Il portait déjà des défis par Samsung, Evernote (un favori MakeUseOf), et même la Maison Blanche. Vous remarquerez que tous ces défis ont leurs propres noms de domaine, mais l'interface ChallengePost reste largement inchangée dans le défi lui-même.
Si vous recherchez simplement une opportunité intéressante, vous pouvez commencer à partir de la page d'accueil de ChallengePost:
La page d'accueil elle-même ne comporte que cinq défis en vedette. Au moment d'écrire ces lignes, tous les défis présentés sur la page d'accueil comportent des prix monétaires, le plus bas étant de 1 200 $ pour le défi Tableau de bord personnel Chart.js et le plus élevé de 50 000 $ pour le défi Kii Cloud App. Notez que ce n'est généralement pas une affaire de «gagnant-gagnant-tout»: le défi Kii, par exemple, attribue 16 900 $ au premier prix, 12 700 $ au deuxième, 9 200 $ au troisième et 11 700 $ Gagnant du prix "Choix populaire".
Ne vous inquiétez pas si aucun des défis en vedette ne capte votre imagination: Continuez tout simplement vers la page Découvrir les défis, où vous pouvez voir une liste complète des défis, ainsi que filtrer et rechercher des types particuliers de défis. La sélection est vraiment impressionnante, d'un défi qui vous appelle à Gamify Asthma et aider les enfants asthmatiques avec la technologie, à un pour développer de nouvelles façons de découvrir des livres, avec beaucoup de défis entre les deux.
Défis en ligne
ChallengePost propose deux types de défis: les défis en ligne et les hackathons. Regardons d'abord un défi en ligne:
C'est le défi HarperCollins BookSmash mentionné ci-dessus. Comme vous pouvez le voir, au moment de la capture d'écran, il restait 50 jours avant que les participants puissent soumettre leurs solutions et leurs idées. En faisant défiler la page de défi, vous trouverez des instructions détaillées vous montrant comment entrer dans le défi, et en expliquant de quoi il s'agit (dans ce cas, le défi consiste à trouver des façons nouvelles et intéressantes d'utiliser OpenBook API de HarperCollins).
Chaque défi a un panel de juges, également montré sur la page, chacun avec un one-liner et un lien pour plus d'informations sur ce juge particulier. Les critères de jugement sont également définis, bien que dans des termes assez vagues («Qualité de l'idée»).
Tout comme un projet Kickstarter, chaque défi comprend un onglet pour les mises à jour, avec des messages par le titulaire du défi. Il y a aussi un forum de discussion, bien que ce ne soit pas toujours la communauté la plus animée - le forum pour ce défi particulier a peu de discussions, chacune avec juste une poignée de réponses. Les onglets Ressources et FAQ sont plus gratifiants, chacun offrant beaucoup d'informations.
Hackathons
L'autre type de défi offert est une affaire beaucoup plus sociale, bien qu'il vous oblige à vous présenter physiquement à un certain endroit dans un temps donné. Je fais référence, bien sûr, à la vénérable tradition des hackathons:
Le particulier montré ci-dessus est pour Hopper, et est déjà arrivé au moment de cette écriture. La page de hackathon est toujours utile après le fait, cependant: Elle comporte une galerie de soumission où vous pouvez parcourir le travail effectué et avoir une idée de ce qui s'est passé dans cette réunion particulière des esprits et des claviers.
Les défis de type hackathon attirent principalement ceux qui vivent dans des zones à forte densité technologique comme San Francisco, New York ou Los Angeles. Malheureusement, même si vous vivez dans l'un de ces domaines, trouver un hackathon pour y participer peut être une expérience frustrante: ChallengePost n'offre pas de «carte hackathon» indiquant où vous pouvez trouver chaque hackathon. Cet ajout simple aurait rendu la fonction hackathon beaucoup plus utile - peut-être que ChallengePost pourrait mettre en place un défi pour le développer.
La programmation ne concerne pas seulement le code
Au mieux, la programmation informatique consiste à résoudre des problèmes concrets et à améliorer la vie des gens de diverses manières tangibles. C'est aussi une question de créativité, de communication et d'appartenance à une communauté d'esprits qui travaillent ensemble de façon créative. C'est le sens de la collaboration que ChallengePost s'efforce d'offrir. Bien que différents défis exigent des compétences différentes (de sorte que tout le monde ne peut pas participer à tous les défis), une fois que vous avez trouvé un défi qui vous parle et que vous appelez pour des compétences, cela peut être une expérience amusante. Une fois que vous avez terminé. Si vous êtes un codeur à la recherche d'un projet intéressant, lancez ChallengePost.