120 likes | 248 Views
Os 5 principais requisitos para ser um bom programador. Recentemente algumas pessoas me perguntaram sobre ser Programador ; “onde aprender”, “o que estudar” ou “o que é preciso fazer” para ser um programador. Cinco característica que definem um bom programador.
E N D
Recentemente algumas pessoas me perguntaram sobre ser Programador; “onde aprender”, “o que estudar” ou “o que é preciso fazer” para ser um programador.
Cinco característica que definem um bom programador • Ter um bom raciocínio lógicoEste é o ponto, o programador resolve problemas utilizando código para transcrever um raciocínio lógico.
Ser autodidata Não imagine que cursos irão lhe transformar em um programador. Você precisaria gastar milhões para ficar sempre atualizado com cursos. Programador tem que ser autodidata. Se não for autodidata não tem como ser programador.
Gostar de resolver problemas • Programação é em 80% do tempo resolução de problemas. Seja o problema que o software irá resolver ou seja resolvendo problemas no software.
Saber inglês • Sem inglês o programador fica em uma fina camada de conhecimento. Infelizmente o conhecimento escrito em português neste segmento (em todos) é bem restrito. Acredito que os livros em português no assunto detêm apenas 10% de informação e conhecimento dos livros em inglês.
Gostar de estudar • Estudar é uma constante na vida de um programador, é preciso ler, pesquisar, investigar, desvendar, duvidar…
Mas além disto…. • Outros detalhes também constituem um bom programador... • Dentre eles....
Ter bom nível de concentração; • Ser curioso ?porque isso é assim?, de onde isso vem? ou porque isso acontece?. Perguntas devem ser constantes; • Ser disciplinado; • Ter disposição para estudar e aprender sempre, mesmo não 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 também, sempre existe algo para se aprender; • Não precisa ser ótimo em matemática (algoritmo nada tem a ver com logaritmo)
Este é o seu perfil? • Programação é 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 não é pra você, existem outros segmentos bem próximos, como banco de dados, web design, segurança e redes, manutenção de hardware e outra mais.
O que faz realmente a diferença? • Um bom programador é um cara que resolve problemas sem ficar dependendo dos outros. Faculdade? Cursos? Certificações? Tudo isso é indiferente se o sujeito sabe criar uma linda solução para um problema bem feio.