Executando verificação de segurança...
8

O que é um bom programador ?

o que um programador precisa saber ou fazer para ser considerado bom ?
(sou iniciante na programaçao e tenho essa duvida)

obrigado turma !!!

8

Um solucionador de problemas que entende de computação e consegue entregar resultados usando bem as tecnologias adequadas.

Nunca tire da mente que programar é mais resolver problemas, igual você faz na matemática (por isso é ridículo quando alguém fala que não precisa de matemática para programar), muito mais que saber os comandos que deve escrever em uma linguagem de programação.

Programar bem é escrever esses comandos de forma que crie uma boa solução, da melhor forma, atendendo a necessidade de quem vai usar, de forma correta, segura, fácil de usar, e de preferência por um custo baixo e que seja fácil de dar manutenção depois.

Conforme o programador vai tendo mais responsabilidades ele tem que demonstrar que pode tomar decisões mais amplas e adotar técnicas e ferramentas mais adequadas com maior índice de acerto.

Em alguns cenários é a pessoa que entrega no prazo, mas isso costuma ser secundário, e só vale depois de cumprir os objetivos primários.

O bom programador é uma pessoa que entende de computação e não dá muito valor para crenças e marketagens encontradas principalmente na internet. Ele é seguro do que faz, mas humilde para sempre ouvir o que está sendo mostrado por todos, fazendo boas escolhas de que caminho seguir e quem tem as melhores referências, ou seja, se atém aos fatos e usa lógica para tomar decisões.

Claro que o bom programador também domina as ferramentas que usa, então ele entende os meandros da linguagem que usa por exemplo. Ele sabe usar bem o IDE. Ele consegue se comunicar bem com a equipe e usar plataformas que ajudam programadores com seus problemas.

O bom programador não se limita a poucas ferramentas e consegue transferir seus conhecimentos de uma para outra. E escolhe a melhor.

O bom programador é aquele que consegue aprender sempre, que melhora todo dia. Ele pode não ser tão bom ainda, mas está no caminho certo para ser.

O bom programador não é o que sabe tudo e responde qualquer coisa na ponta da língua. È o que se vira, vai atrás, resolve e, claro, bem.

Nem todos os problemas precisam de bons programadores.

O programador bom é principalmente aquele que domina os fundamentos da computação, assim ele deixa de ser o que eu chamado de terraplanista (pessoa que acredita em alguns detalhes do que vê, ignora todos os outros fatos que contestam aquilo, se apega e diz que inventa teorias que não podem ser comprovadas, não necessariamente sobre o formato do planeta).

Ele dá valor para uma formação completa e aprende um passo de cada vez. Ele aprende algo que dá a dica do que é o próximo a aprender. Se a dica não fica óbvia a pessoa não está aprendendo. Então tem que saber "tudo". Dependendo de cada objetivo as prioridades vão sendo diferentes.

É um trabalho diário, um processo que não tem fim.

Poderia colocar coisas secundárias como por exemplo gostar do que faz, se dedicar, etc.

Farei algo que muitos pedem para aprender programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

1
2

Um bom programador sabe resolver problemas. (ou quase ponto final)
De forma eficiente, entendendo a necessidade do usuário, buscando o melhor caminho, otimizando custos (seja de desenvolvimento, seja operacional)

Um bom programador ensina aos seus suboordinados, coordena uma equipe, organiza um projeto.

Essa é a minha visão para uma pergunta um pouco ampla como a sua.

2

Um bom programador é alguém que possui habilidades técnicas para escrever código eficiente e bem estruturado. É como um artista, com habilidades para criar coisas incríveis que podem fazer uma grande diferença na vida das pessoas.

Um bom programador é curioso e tem uma forte vontade de aprender. Eles gostam de explorar novas tecnologias, ferramentas e técnicas de codificação. Isso significa que eles estão sempre atualizados com os últimos avanços da indústria.

Um bom programador também sabe como trabalhar em equipe. Eles sabem identificar problemas e encontrar soluções em conjunto com outros membros da equipe, além de ouvir e valorizar as opiniões dos outros.

Finalmente, um bom programador tem disciplina e boa organização para administrar seu tempo, priorizar as tarefas mais importantes e gerenciar seus projetos de forma clara e objetiva.

1
1

Um bom programador é feliz com o que faz, entrega resultados custo o que custar, ou seja, se esforço ao máximo e se preciso for vira a noite ralando para encontrar a solução.
O principal é ser feliz fazendo seu trabalho.

1

Higorcosta parabéns pelo assunto.

O bom programador deve programar a linguagem que é especialista de forma simples e clara, documentar o que faz sempre pensando no programador que fará manutenção, a cada manutenção fazer também uma melhoria deixar de perder tempo com o que não é de sua responsabilidade, assim, sobrará tempo para melhorar o código, fazer testes unitários entes de entregar para o pessoal de qualidade.
Seja simples e eficiente não se sinta um gênio por ser programador essa é uma tarefa técnica e todos podem aprender a faze-la, estude e especializar-se em outras linguagens e áreas da computação.
Fique em paz e sucesso.

1
1

O bom progrador é acima de tudo alguém que não se prende, busca varias soluções, é um cara de olho nas novidades, mercado e troca ideias com a galera do ramo.
Anos de profissão não definem se o programador é bom, talvez seja alguem que se acostumou com uma solução. Bom programador está sem estudando.

1

Programação é uma atividade na qual se pode objetivamente se tornar 'melhor'.
Você pode definir um critério como performance ou consumo de memória e definir entre dois programadores quem é melhor.

Por isso, para definir um bom programador que realmente é bom, eu busco analizar as variaveis dificeis de medir. As qualitativas.

Para mim, o bom programador, dev, engenheiro de software, etc é aquele que é capaz de traduzir a complexidade das relações humanas em sistemas computacionais.

Um bom programador é aquele que vai considerar budget, capacidade computacional, conhecimento coletivo da equipe, capacidade de entrega, senioridade, prazo, limitações técnicas, documentação e uma infinidade de outras variaveis que dependem do contexto daquele individuo.
Quando o bom programador leva tudo isso em consideração, busca informação quando lhe falta e ainda é capaz de registrar quais decisões foram feitas e sob que contexto para depois evoluir, eu o considero um bom programador.

Programar é uma atividade muito mais humana do que exata na minha opinião.

1

Acho que um bom ponto a considerar é ter iniciativa em sugerir algo a mais do que está na tarefa que recebeu.

se você recebe uma tarefa de criar uma tela XXX com NNN recursos, e você acha que tem forma melhor de fazer, seja código ou UX, discuta sua ideia com seus colegas, as vezes mesmo você sendo júnior você pode enchergar algo que outra pessoa com mais experiência não tinha pensado

1
1

Amigo, acredito que um bom programador é aquele que consegue entregar um ótimo trabalho com as ferramentas que ele tem conhecimento. Sempre se atualiza a respeito da área da tecnologia da informação e ta sempre querendo aprender mais e mais.