A chave para desenvolver habilidades de resolução de problemas para programadores

A chave para desenvolver a capacidade de resolver problemas rapidamente é como melhorar a eficiência. Não requer suas excelentes habilidades profissionais.A programação é um ofício ou uma habilidade, assim como um carpinteiro, a prática leva à perfeição. Somos todos pessoas comuns e
não somos algumas estrelas Wenqu descendo à Terra, apenas queremos ganhar a vida.

Resumido em alguns pontos:
1. Consolide a base; 2. Cultive rica imaginação; 3. Não exagere, aprenda a relaxar; 4. Comunique-se mais com os outros; 5. Forme um bom estilo de programação; 6. Tenha resiliência e perseverança

1. Uma base sólida.

Estruturas de dados, matemática discreta e princípios de compilação são os fundamentos de toda ciência da computação. Se você não os dominar, será difícil escrever programas de alto nível.
Todos podem escrever programas, mas quando achar difícil melhorar depois de escrever até certo nível, você deve pensar se deve voltar e aprender essas teorias mais básicas. Não aprenda OOP no começo, mesmo se você for proficiente em OOP, você pode ficar perdido quando encontrar alguns algoritmos básicos.

2. Rica imaginação.

Não se prenda a uma maneira fixa de pensar. Ao encontrar um problema, pense em várias soluções para o problema e tente um método que outras pessoas nunca pensaram. Uma imaginação rica é baseada em uma riqueza de conhecimento.Além de computadores, me envolvi em outras disciplinas, como astronomia, física, matemática e assim por diante. Além disso, assistir a mais filmes de ficção científica também é uma boa maneira.

3. O mais simples é o melhor.

Esta pode ser uma regra seguida por todas as ciências.Na visão de Einstein, um princípio tão complexo de troca de massa-energia é apenas uma fórmula que não poderia ser mais simples: E=mc2. Métodos simples são mais fáceis de entender, mais fáceis de implementar e mais fáceis de manter. Ao encontrar um problema, dê prioridade à solução mais simples e considere soluções complexas apenas quando a solução simples não atender aos requisitos.

4. Não entre em um beco sem saída.

Quando você encontra obstáculos, é melhor ficar longe do computador por um tempo, olhar a paisagem pela janela, ouvir uma música leve e bater um papo com os amigos.

5. A sede de respostas.

A história do desenvolvimento das ciências naturais humanas é um processo de anseio por respostas, mesmo que conheçamos apenas uma pequena parte das respostas, vale a pena o nosso esforço. Contanto que você tenha convicções firmes e precise encontrar a resposta para a pergunta, você colocará energia para explorar.Mesmo que não obtenha a resposta no final, você aprenderá muito no processo.

6. Comunique-se mais com os outros.

Três pessoas devem ter meu professor, talvez em uma conversa casual com outras pessoas, uma centelha de inspiração possa explodir. Vá mais online e veja o que outras pessoas pensam sobre o mesmo assunto, isso lhe dará muita inspiração.

7. Bom estilo de programação.

Preste atenção ao desenvolvimento de bons hábitos, a indentação do código e as regras de nomenclatura das variáveis ​​devem ser sempre consistentes. Todo mundo sabe como solucionar erros no código, mas geralmente ignora a solução de problemas de comentários.
Os comentários são uma parte importante do programa, podem tornar seu código mais fácil de entender e, se o código expressou claramente seus pensamentos, não há necessidade de adicionar comentários, se os comentários e o código não forem consistentes, é ainda pior .

8. Resiliência e perseverança.

Esta pode ser a maior diferença entre "mestres" e programadores gerais. Uma boa programação é 99% suor e 1% café. Mestres não são gênios, eles são aperfeiçoados em incontáveis ​​dias e noites. O sucesso pode nos trazer muita alegria, mas o processo é extremamente chato.

Supongo que te gusta

Origin blog.csdn.net/weixin_43045869/article/details/126536267
Recomendado
Clasificación