sexta-feira, 28 de janeiro de 2011
A arte de programar – O novo programador
O cenário da programação está mudando com o tempo, mudando para melhor. Há algum tempo se mencionássemos as palavras arte e criatividade na frente de boa parte dos programadores eles diriam: “Isto é besteira, é coisa de designer. Minha tarefa é lógica não requer criatividade ou interpretações diferentes o final é sempre o mesmo!”
De fato o final é sempre o mesmo, ou melhor, “quase sempre”. Hoje programamos com inspiração a mesma inspiração para se criar uma logomarca ou uma obra de arte.
Para os preconceituosos só resta o tradicionalismo e mesmice. Isto mesmo, “mesmice”.
Hoje buscamos por profissionais que cheguem ao fim de um algorítimo de várias formas, quanto mais criativa, escalável e eficaz, melhor! Mas isto não é o mesmo de sempre? Não! Acredite não é.
Programadores modernos não resolvem o problema e viram as costas até que aconteça outro bug, os novos programadores precisam entender todo o processo de uma aplicação, seja ela uma calculadora ou uma “super aplicação” que utiliza computação distribuída e atende mais de 100 países.
O novo programador tem as seguintes obrigações:
- estar ligado o tempo todo em redes que recebem atualizações em tempo real como o twitter
- seguir fóruns e blogs que são da sua área de atuação – conhecer as novas linguagens de programação, mesmo que seja só de olhar a sintaxe sem programar
- conhecer meios alternativos para o que você está fazendo no momento
- se você é front end developer deve saber o que se passa no núcleo de sua aplicação
- se você é back end developer deve saber o que se passa na interface do seu programa
- deve conhecer a estrutura sobre qual sua aplicação roda
- deve ser especialista no que faz, mas não deixar de conhecer as outras áreas mesmo que seja somente em teoria
- às vezes é bom não só viver no mundo da programação, acesse um blog de humor, leia notícias da atualidade, faça um comentário em um post legal
- tente entender um pouco sobre criatividade
- pare um pouco às vezes e vá ver sua namorada, ou namorado como preferir
- não deixe que suas manias de programador atrapalhem seu rendimento
- conheça boas práticas de programação
- não ame sua linguagem ame a lógica
- procure se envolver com os demais da equipe
- aceite sugestões
- conheça um pouco mais sobre banco de dados e elimine esforços desnecessários ao programar
- não ligue se seus amigos programadores encontrarem você lendo algo sobre design e falarem que você é gay, eles vão mudar de opinião quando seu código for melhor que o deles
- por último acrescente outro dever nos comentários deste post =)
É fato que esta lista não está completa, mas definitivamente se tornar um programador criativo é difícil, mas é uma boa opção para resolver problemas complexos com soluções simples.
Outra dica: “Gaste menos tempo procurando defeitos e encontre uma solução!”.
Talvez você goste também destes artigos: