Você está na página 1de 3

OS 5 PRINCIPAIS REQUISITOS PARA SER UM BOM

PROGRAMADOR

Recentemente algumas pessoas me perguntaram na pgina ADS DA


DEPRESSO sobre ser programador; onde aprender, o que estudar ou o
que preciso fazer para ser um programador.
Eu programo desde os 17 anos, portanto pra mim bem inerente ao meu perfil e
aos meus interesses, mas quis fazer este post para explicar melhor o que ser
um programador.
Cinco caracterstica que definem um bom programador
Ter um bom raciocnio lgico
Este o ponto, o programador resolve problemas utilizando cdigo para
transcrever um raciocnio lgico.
Ser autodidata
No imagine que cursos iro lhe transformar em um programador. Voc
precisaria gastar milhes para ficar sempre atualizado com cursos. Programador
tem que ser autodidata. Se no for autodidata no tem como ser programador.
Gostar de resolver problemas
Programao em 80% do tempo resoluo de problemas. Seja o problema que
o software ir resolver ou seja resolvendo problemas no software.
Saber ingls

Sem ingls o programador fica em uma fina camada de conhecimento.


Infelizmente o conhecimento escrito em portugus neste segmento (em todos?)
bem restrito. Acredito que os livros em portugus no assunto detm apenas
10% de informao e conhecimento dos livros em ingls.
Gostar de estudar
Estudar uma constante na vida de um programador, preciso ler, pesquisar,
investigar, desvendar, duvidar
Mas alm disto.
Outros detalhes tambm constituem um bom programador:

Ter bom nvel de concentrao;

Ser curioso: ?porque isso assim?, ?de onde isso vem? ou ?porque isso
acontece?. Perguntas devem ser constantes;

Ser disciplinado;

Ter disposio para estudar e aprender sempre, mesmo no sendo nas


reas de interesse;

Ser paciente, perseverante, persistente;

Sempre desconfiar que est errado, ou, que existe uma maneira ainda
melhor de resolver o problema;

Saber ouvir os mais espertos e os que sabem menos tambm, sempre


existe algo para se aprender;

No precisa ser timo em matemtica (algoritmo nada tem a ver com


logaritmo)

Este o seu perfil?


Programao pensamento, ficar ali pensando as vezes horas para resolver
um problema qualquer. Programadores gostam de saber como as coisas
funcionam, por isso muitas vezes entendem outras reas como se fossem dela.
Mas, se pensar tanto no pra voc, existem outros segmentos bem prximos,
como banco de dados, web design, segurana e redes, manuteno de hardware
e outra mais.
O que faz realmente a diferena?
Um bom programador um cara que resolve problemas sem ficar dependendo
dos outros. Faculdade? Cursos? Certificaes? Tudo isso indiferente se o ?
sujeito? sabe criar uma linda soluo para um problema bem feio.
Como disse o Tio Bem ao Peter Parker (vulgo homem aranha) ?Com grandes
poderes vm grandes responsabilidades. O programador deve ter a capacidade
de resolver qualquer problema decorrido das suas solues, bem como garantir

que tudo o que fez funcione como esperado.


Programadores so pessoas referencia como provedores de soluo. normal as
pessoas pedirem ajuda em praticamente todas as esferas de conhecimento,
achando que o programador sabe tudo!
Responsabilidade e tica
Programadores costumam ter acesso a um grande volume de informao e
conhecimento. Em boa parte das vezes informaes sigilosas, portanto preciso
ter a tica como base para trabalhar nesta rea. Nunca pense em fazer parte do ?
lado negro? da coisa, estes profissionais (profissionais ?) so percebidos no
mercado com uma praga e raramente se vinculam a uma boa empresa ou nome
de sucesso.
Cafena
A xcara (ou caneca) de caf o cone do programador. Eventualmente
necessrio uma boa dose de cafena para o crebro entrar no ritmo e conseguir
botar pra fora um algoritmo mais complexo.
A complexidade uma constante na vida de um programador. Tanto que no se
assusta com qualquer probleminha, sabe que se debruando sobre o problema e
investigando, a soluo aparece e tudo se torna imensamente simples.
Onde trabalhar?
Programadores tem perfil diferente da maioria dos profissionais. So exigentes
(tidos como chatos), cheios de ideias e gostam de poder criar livremente. No
gostam de ter um ?roteiro? muito estrito para ser seguido, querem desenvolver
a soluo prpria.
Boa parte das empresas ao redor do mundo j percebeu este perfil, portanto
oferecem locais de trabalho super abertos, com jogos, espao para conversar e
brincar, horrios diferenciados, comida a vontade, etc. Aqui no Brasil
pouqussimas empresas aderiram a este modelo.
A empresa ideal para um programador trabalhar aquela que valoriza o seu
conhecimento, que aposta nas suas idias e d espao para a participao ativa.
A Aprimorar Desenvolvimento j trabalha assim, a organizao horizontal de
forma que todos participam da criao expondo suas idias e melhorando o que
j existe.
Um critrio tambm que dos mais importantes a possibilidade de
crescimento. Em algumas empresas o programador entre como tester e fica ali
por 1 ano ou 2, sem criar absolutamente nada. S neste tempo ele j desiste de
permanecer na empresa. O programador precisa ter a possibilidade de
aprender, provar que bom e ser reconhecido por isso! No uma questo de
tempo.

Você também pode gostar