Para elevar sua prática de codificação, construa algo

porMaite Fernandez
Jul 2, 2013 em Diversos

Talvez vocȇ tenha sido tocado pela mensagem de Mark Zuckerberg e Bill Gates incentivando as crianças a aprenderem códigos de computadores. Ou já cansou de ouvir por que jornalistas devem aprender a codificar. Então, seguiu os passos de Michael Bloomberg e se inscreveu na Codecademy.

Mas depois de brincar com html, JavaScript, Ruby e assim por diante, percebeu que está paralisado. O que deve fazer a seguir? Como você vai de "Hello, world!" a realmente construir algo?

Uma sessão na AdaCamp, uma não-conferência dedicada a aumentar a participação das mulheres na tecnologia e cultura de código aberto, abordou essa questão. Programadores experientes e aspirantes a programador compartilharam as estratégias que foram eficazes para eles. A IJNet assistiu ao programa e resumiu estes pontos principais:

Dedique-se a um projeto

Se você deseja criar seu site a partir do zero, criar um aplicativo ou visualizar os dados de um projeto, é bom ter um objetivo específico em mente. Isso vai aguçar suas habilidades de resolução de problemas, pois irá forçá-lo a se perguntar: "Como é que eu faço isso?"

Deve começar com objetivos muito específicos. Pode ser um projeto tão simples como fazer um botão. Alcançar esse objetivo, não importando o quão pequeno, vai lhe dar uma sensação de realização.

Ache o seu Yoda

Perguntas, você terá. E podem parecer burras (ou seja, básicas) para um programador avançado.

É por isso que qualquer um aprendendo código deve encontrar um mentor, alguém que conhece você e de confiança o suficiente para você não se sentir constrangido quando precisa fazer perguntas básicas. Mentores também podem ser grandes motivadores quando você começar a desanimar.

Siga programadores no Twitter

O Twitter é um ótimo lugar para encontrar pessoas talentosas para seguir. Siga pessoas que você admira ou que são top da área. Veja o seu trabalho e preste atenção ao que estão lendo. Vá atrás da pessoa como se trabalhasse com ele ou ela numa redação. Alguns também blogam sobre o trabalho, que pode ser uma ótima maneira de aprender como fazem as coisas que fazem. Você obter insights ao seguir o seu processo de pensamento.

Organize-se

Se seu trabalho não requer que você aprenda estas habilidades, ou se sua faculdade de jornalismo falhou e não ofereceu quaisquer cursos de codificação, encontrar algum tempo livre para estudar por conta própria pode ser um desafio. Embora as sessões de codificação de oito horas podem ser uma maravilha, podem não funcionar com a sua agenda.

Mas não desista. Em vez disso, encontre estratégias que funcionam para a sua rotina. Uma dos membros do grupo gosta de trabalhar com códigos no início da manhã, porque seu gato acorda cedo e insisti em acordá-la também.

Além de obter um animal de estimação que irá forçá-lo a começar o seu dia de madrugada, é útil fazer uma avaliação realista de quantas horas livres você pode se dedicar para a codificação em uma determinada semana. Mesmo que seja apenas 30 minutos durante o horário de almoço algumas vezes por semana, isso vai servir como uma estrutura para seus esforços de codificação. Começar um blog de codificação também pode ser útil.

Conserte um bug

Você pode encontrar um projeto de fonte aberta (open source) e querer consertar um bug, o que também irá estabelecer um prazo (pense nisso como uma tarefa de casa). O Openhatch.org é um bom recurso para encontrar bugs sendo trabalhados pela comunidade de open source. Outra técnica é encontrar um software interessante no GitHub e examinar seus problemas.

Leve o mundo online para a vida real

Junte-se ao grupo Hacks/Hackers em sua cidade ou a qualquer grupo Meetup ou hackatona que desperte a sua curiosidade. Há provavelmente uma série de atividades de programação e tecnologia acontecendo perto de você. Você também pode encontrar um amigo de codificação e fazer sessões de codificação durante um café para mantê-lo motivado.

Não desista

Aprender códigos é como aprender uma língua "humana". Requer tempo, prática e dedicação. Vai ser incrivelmente frustrante às vezes, quando você simplesmente não consegue descobrir por que seu código não está funcionando, mas também incrivelmente divertido e gratificante quando finalmente conseguir fazer algo incrível. Mesmo que seja apenas um pequeno botão.

Outros recursos

W3schools

Mozilla Thimble

Treehouse

Skillcrush

Coursera

Code with Me

Source

O’Reilly Media

IJNet: Cursos sobre codificação online e desenvolvimento de Web disponíveis a jornalistas

Maite Fernández é editora-chefe da IJNet. Ela é bilíngue em inglês e espanhol, com mestrado em jornalismo multimídia da Universidade de Maryland.

Imagem sob licença CC, cortesia de Denis Jacqueyre no Flickr