27 coisas que gostaria de saber antes de iniciar a programação

Olá Habr! Apresento a você a tradução do artigo “27 coisas que eu gostaria de saber quando comecei a programar” por Ken Mazaika.

Antes de iniciar a programação, gostaria de saber muitas coisas, mas aqui estão 27 delas que vêm à mente. Coloquei os mais importantes nos números 14 e 26, para que seria interessante você ler o artigo completo.

1. Aprenda com a prática


A única maneira de melhorar a programação é programar. Não permita que seus esforços sejam interrompidos, paralisando-se com a análise.

2. Programar não é como se preparar para um teste


Lembrar o estouro não é significativo.

3. Fraude é perfeitamente aceitável


Eu uso o Google para resolver a maioria dos meus problemas, como muitos dos programadores.

4. Acumular desenvolvimentos não verificados é uma péssima estratégia


Fiz alterações aleatórias no meu código e esperava que funcionasse imediatamente. A desvantagem dessa abordagem é que os problemas são coletados um sobre o outro e fica difícil descobrir o que deu errado.

5. Aprender sozinho é muito difícil


Discutir o código e colaborar com outros desenvolvedores iniciantes é a melhor maneira de aprender para a maioria das pessoas.

6. Não seja carregado com arrependimentos


No caminho para as habilidades de programação, você encontrará mensagens de erro.
Para crescer em uma situação em que “enganar” é parte integrante do problema, você deve enfrentar punções constantemente.

7. Você não precisa de 5 monitores


Ao contrário do clichê de Hollywood, para ser um programador, você não precisa de uma cascata louca de monitores. O computador que você possui agora provavelmente é bom o suficiente para iniciar a programação. Não desperdice seu dinheiro.

8. Existe uma grande diferença entre maiúsculas e minúsculas


Levei um tempo para me acostumar com as diferenças sutis entre personagens semelhantes e começar a percebê-las. Até você se acostumar, pode ser bem desagradável.

9. Tentar entender tudo é um caso sem esperança.


No começo, tentei encontrar a causa de cada problema que encontrei. Isto não é necessário. Os computadores são tão complexos que você sempre terá algo a aprender com eles. Você nunca entenderá tudo de uma vez, e isso é normal.

10. Participe da programação em pares o máximo possível


Não há maneira mais rápida de aprender a escrever código.

11. Alterar código incorreto faz parte do trabalho


Eu pensava que todo código precisava ser aperfeiçoado. Mas fazer melhorias no seu código é natural. Você não está escrevendo um livro para não poder alterá-lo após a publicação.

12. Obtenha ajuda certa


Todo mundo em algum momento precisa pedir ajuda. Quando você estiver prestes a fazer isso, siga estas quatro etapas:

  1. Resuma os detalhes que você descobriu.
  2. Decida claramente o que deve acontecer na sua opinião.
  3. Esclareça claramente o que realmente está acontecendo.
  4. Especifique por que você acha que isso deve funcionar de maneira diferente.

Ao seguir estas etapas, é muito provável que você tome uma decisão sem sequer pedir ajuda. Essa abordagem promove a consideração holística dos problemas.

13. Você não precisa ser um gênio em matemática


Se você não é um "matemático", isso não significa que você não pode ser um programador.

14. Sempre comemore pequenas vitórias.


Criar utilitários com código é muito legal. Eu nunca chegaria aonde estou, se não tivesse me virado e admirado as coisas incríveis que havia criado ao longo do caminho.

15. Mitapas são incrivelmente valiosas


No começo, me assustou como chegar a um nível em que me sentiria confortável. Mas assim que participei da reunião, percebi que havia muitos desenvolvedores como eu.

16. Evitar conflitos de mesclagem deixa você mais feliz


Conflitos de mesclagem são irritantes. Portanto, quando entendi que poderia desempenhar alguma função antes do meu companheiro de equipe, para que ele (ou ela) tivesse que lidar com isso em vez de mim, fiquei extremamente satisfeito.

17. Admitir que você não sabe que algo é normal


Ao programar suas primeiras tarefas, você pode estar inclinado a "fingir até fazer". Não faça isso - ninguém espera que você saiba tudo de uma vez.

18. Não é preciso 10.000 horas para conseguir um emprego


Na verdade, você só precisa ser positivo em geral, estar preparado para corrigir e retomar uma trajetória ativa diante de problemas. Leva muito menos tempo que 10.000 horas.

19. Prepare-se para acordar de manhã pensando em código


E quando isso acontece, é realmente muito legal.

20. Cometer grandes erros é natural


Uma vez cometi um erro que custou à minha empresa 10.000 dólares americanos. No final, aprendi a lição mais importante da minha carreira em programação: não tenha medo de situações em que você possa cometer um erro se o risco o justificar. Graças a isso, você, como desenvolvedor, ficará melhor.

21. O algoritmo é semelhante a encontrar um nome na lista telefônica


Os algoritmos são uma abordagem passo a passo na qual existe apenas um próximo passo correto. A maneira mais fácil de imaginar isso é com o exemplo de uma estratégia com a qual você procuraria um nome específico na lista telefônica. Eu escrevi sobre esse processo aqui , se você estiver interessado.

22. Você nunca sentirá que está pronto para programar a sério


Existe uma síndrome de impostor. Tente não esquecer que nem tudo está normal. O mais importante é entender que você é capaz de lidar com o que ainda não sabe.

23. Programadores nunca param de aprender


Novas tecnologias estão aparecendo constantemente; portanto, programadores bem-sucedidos são aqueles que continuam aprendendo e desenvolvendo suas habilidades continuamente.

24. Faça o computador pensar como um humano


Muitas pessoas têm a impressão de que você precisa pensar como um computador. De fato, o oposto é verdadeiro.

25. Programação é o uso de uma ferramenta adequada para o trabalho.


À sua disposição, existem muitas bibliotecas, ferramentas e estruturas abertas diferentes. Portanto, você precisa expandir suas ferramentas de desenvolvedor e entender qual ferramenta é mais adequada para resolver os problemas encontrados.

26. Parar logo antes de uma mudança para melhor é um ato comum


Aprender a programar é um grande trabalho, especialmente para o nível em que você pode ingressar na profissão. Leva tempo e muita disciplina, mas é viável. Muitas pessoas cometem um erro - elas concluem o trabalho massivo, quase atingindo o desejado.

27. Aprender a programar não é fácil


Mas é por isso que este é um negócio que vale a pena.

Olhando para trás, de fato, estou muito feliz por ter sido tão ingênuo. Um conhecimento fraco me motivou a entender criticamente tudo o que aprendi mais tarde.

Agora eu posso ajudar outras pessoas a alcançar seus objetivos de programação. O que poderia ser melhor?

Source: https://habr.com/ru/post/pt461175/


All Articles