Este é um momento emocionante para ser um desenvolvedor de software; a comunidade de código aberto nunca foi tão forte, com uma abundância de projetos de código aberto você pode participar dos 10 melhores projetos de código aberto que você deve se voluntariar para ajudar com os 10 melhores projetos de código aberto que você deve se voluntariar para ajudá-lo t tem que ser um programador. Você poderia ser um escritor, um designer, um tradutor, apenas um viciado em Facebook ou Twitter, ou alguém que quer doar dinheiro apenas para a causa. Existem ... Leia Mais. Contribuir para projetos de código aberto é bom: é uma ótima maneira de desenvolver (ou mostrar) suas habilidades, aprender sobre colaborar com os outros, familiarizar-se com as últimas tecnologias em um ambiente informal e, às vezes, fazer algo de bom para o mundo em geral. Mas apenas navegando pelo GitHub visualizando e editando o código fonte Como visualizar e editar o código-fonte de um aplicativo de código aberto Como visualizar e editar o código-fonte de um aplicativo de código aberto Ao abrir o código-fonte pode ser uma boa escolha Também precisarei investir na comunidade certa. O GitHub é um dos melhores lugares para fazer isso, não apenas devido à grande quantidade ... Read More não é necessariamente a melhor maneira de descobrir onde participar. E se houvesse uma maneira de descobrir desafios de software com os quais você poderia contribuir para, e possivelmente até ganhar prêmios e reconhecimento pelo seu trabalho? O ChallengePost oferece um desses modos.
Desafio O que?
Embora o ChallengePost não chegue às manchetes com muita frequência, o site foi coberto pela Wired, Mashable e um monte de outras fontes de notícias de tecnologia que você já conhece. Em outras palavras, esse é um serviço com uma pegada bem séria. Ele já carregava desafios da Samsung, Evernote (um favorito MakeUseOf), e até mesmo a Casa Branca. Você notará que todos esses desafios têm seus próprios nomes de domínio exclusivos, mas a interface do ChallengePost permanece praticamente inalterada dentro do desafio em si.
Se você está apenas procurando por uma oportunidade interessante, você deve começar a partir da página inicial do ChallengePost:
A página inicial carrega apenas cinco desafios apresentados. No momento em que este artigo foi escrito, todos os desafios apresentados na página inicial traziam prêmios monetários, sendo o mais baixo de US $ 1.200 para o Desafio do Painel Pessoal Chart.js e o mais alto para US $ 50.000 para o Desafio do Aplicativo Cloud Kii. Note que geralmente não é um caso de “vencedor leva tudo”: o desafio Kii, por exemplo, concede $ 16, 900 ao primeiro colocado, $ 12, 700 ao segundo colocado, $ 9, 200 ao terceiro colocado e $ 11, 700 a um Vencedor do prêmio “Popular Choice Award”.
Se nenhum dos desafios apresentados capturar sua imaginação, não se preocupe: basta seguir para a página Desafios da Descoberta, onde você pode ver uma lista completa de desafios, além de filtrar e pesquisar tipos específicos de desafios. A seleção é verdadeiramente impressionante, de um desafio chamando você para Gamify Asthma e ajudar as crianças que sofrem de asma com tecnologia, a um para o desenvolvimento de novas maneiras de descobrir livros, com muitos desafios no meio.
Desafios Online
O ChallengePost oferece dois tipos de desafios: desafios online e hackathons. Vamos analisar primeiro um desafio on-line:
Este é o desafio BookSmash da HarperCollins mencionado acima. Como você pode ver, no momento em que a captura de tela foi tirada, faltavam 50 dias para que os participantes enviassem suas soluções e ideias. Percorrendo a página do desafio, você encontrará instruções detalhadas mostrando como entrar no desafio e explicando sobre o que se trata (neste caso, o desafio é encontrar maneiras novas e interessantes de usar a API OpenBook da HarperCollins).
Cada desafio tem um painel de juízes, também mostrado na página, cada um com um verso e um link para mais informações sobre esse juiz em particular. Os critérios de julgamento também são definidos, embora em termos um tanto vagos ("Qualidade da Idéia").
Assim como um projeto do Kickstarter, cada desafio inclui uma guia para atualizações, com postagens do detentor do desafio. Há também um fórum para discussões, embora nem sempre seja a comunidade mais animada - o fórum para este desafio em particular tem poucas discussões, cada uma com apenas algumas respostas. As guias Recursos e Perguntas frequentes são mais recompensadoras, cada uma oferecendo muitas informações.
Hackathons
O outro tipo de desafio oferecido é um assunto muito mais social, embora exija que você apareça fisicamente em um determinado local em um determinado momento. Estou me referindo, é claro, à venerável tradição dos hackathons:
O particular mostrado acima é para Hopper, e já aconteceu no momento em que este texto foi escrito. A página hackathon ainda é útil depois do fato: ela carrega uma galeria de submissão onde você pode navegar pelo trabalho feito e ter uma ideia do que aconteceu naquele encontro particular de mentes e teclados.
Desafios do tipo Hackathon atraem principalmente aqueles que vivem em áreas tecnologicamente densas, como São Francisco, Nova York ou Los Angeles. Infelizmente, mesmo se você mora em uma dessas áreas, encontrar um hackathon para participar pode ser uma experiência frustrante: o ChallengePost não oferece um “mapa de hackatona” traçando onde você pode encontrar cada hackatona. Essa simples adição teria tornado o recurso do hackathon muito mais útil - talvez o ChallengePost pudesse criar um desafio para desenvolvê-lo.
Programação não é apenas sobre o código
Na melhor das hipóteses, a programação de computadores é sobre como resolver problemas do mundo real e melhorar a vida das pessoas de várias maneiras tangíveis. É também sobre criatividade, comunicação e um sentimento de pertencer a uma comunidade mais ampla de mentes, trabalhando criativamente em conjunto. Esse é o sentido da colaboração que a ChallengePost se esforça para oferecer. Embora diferentes desafios requeiram diferentes conjuntos de habilidades (para que nem todos possam participar de todos os desafios), uma vez que você encontra um desafio que fala com você e exige habilidades, pode ser uma experiência divertida que pode fazer você voltar para mais quando terminar. Se você é um programador em busca de um projeto interessante, leve o ChallengePost para dar uma volta.