16.11.2013, 13:10
Estava navegando no ********, quando me deparei com esse artigo, a partir disso decidi compartilhar com vocкs.
Cinco caracterнstica que definem um bom programador:
Ter um bom raciocнnio lуgico
Este й 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:
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.
Como disse o Tio Bem ao Peter Parker (vulgo homem aranha) ”Com grandes poderes vкm grandes responsabilidades”. O programador deve ter a capacidade de resolver qualquer problema decorrido das suas soluзхes, bem como garantir que tudo o que fez funcione como esperado.
Programadores sгo pessoas referencia como provedores de soluзгo. Й 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 informaзгo e conhecimento. Em boa parte das vezes informaзхes 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) sгo percebidos no mercado com uma praga e raramente se vinculam a uma boa empresa ou nome de sucesso.
Cafeнna
A xнcara (ou caneca) de cafй й o нcone do programador. Eventualmente й necessбrio uma boa dose de cafeнna para o cйrebro “entrar no ritmo” e conseguir “botar pra fora” um algoritmo mais complexo.
A complexidade й uma constante na vida de um programador. Tanto que nгo se assusta com qualquer probleminha, sabe que se debruзando sobre o problema e investigando, a soluзгo aparece e tudo se torna imensamente simples.
Onde trabalhar?
Programadores tem perfil diferente da maioria dos profissionais. Sгo exigentes (tidos como chatos), cheios de ideias e gostam de poder criar livremente. Nгo gostam de ter um roteiro muito estrito para ser seguido, querem desenvolver a soluзгo prуpria.
Boa parte das empresas ao redor do mundo jб percebeu este perfil, portanto oferecem locais de trabalho super abertos, com jogos, espaзo para conversar e brincar, horбrios diferenciados, comida a vontade, etc. Aqui no Brasil pouquнssimas empresas aderiram a este modelo.
A empresa ideal para um programador trabalhar й aquela que valoriza o seu conhecimento, que aposta nas suas idйias e dб espaзo para a participaзгo ativa. A Aprimorar Desenvolvimento jб trabalha assim, a organizaзгo й horizontal de forma que todos participam da criaзгo expondo suas idйias e melhorando o que jб existe.
Um critйrio tambйm 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! Nгo й uma questгo de tempo.
FONTE: http://adsdepressao.blogspot.com.br/...ra-ser-um.html
Cinco caracterнstica que definem um bom programador:
Ter um bom raciocнnio lуgico
Este й 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:
- 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).
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.
Como disse o Tio Bem ao Peter Parker (vulgo homem aranha) ”Com grandes poderes vкm grandes responsabilidades”. O programador deve ter a capacidade de resolver qualquer problema decorrido das suas soluзхes, bem como garantir que tudo o que fez funcione como esperado.
Programadores sгo pessoas referencia como provedores de soluзгo. Й 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 informaзгo e conhecimento. Em boa parte das vezes informaзхes 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) sгo percebidos no mercado com uma praga e raramente se vinculam a uma boa empresa ou nome de sucesso.
Cafeнna
A xнcara (ou caneca) de cafй й o нcone do programador. Eventualmente й necessбrio uma boa dose de cafeнna para o cйrebro “entrar no ritmo” e conseguir “botar pra fora” um algoritmo mais complexo.
A complexidade й uma constante na vida de um programador. Tanto que nгo se assusta com qualquer probleminha, sabe que se debruзando sobre o problema e investigando, a soluзгo aparece e tudo se torna imensamente simples.
Onde trabalhar?
Programadores tem perfil diferente da maioria dos profissionais. Sгo exigentes (tidos como chatos), cheios de ideias e gostam de poder criar livremente. Nгo gostam de ter um roteiro muito estrito para ser seguido, querem desenvolver a soluзгo prуpria.
Boa parte das empresas ao redor do mundo jб percebeu este perfil, portanto oferecem locais de trabalho super abertos, com jogos, espaзo para conversar e brincar, horбrios diferenciados, comida a vontade, etc. Aqui no Brasil pouquнssimas empresas aderiram a este modelo.
A empresa ideal para um programador trabalhar й aquela que valoriza o seu conhecimento, que aposta nas suas idйias e dб espaзo para a participaзгo ativa. A Aprimorar Desenvolvimento jб trabalha assim, a organizaзгo й horizontal de forma que todos participam da criaзгo expondo suas idйias e melhorando o que jб existe.
Um critйrio tambйm 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! Nгo й uma questгo de tempo.
FONTE: http://adsdepressao.blogspot.com.br/...ra-ser-um.html