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: