20 coisas que eu gostaria de saber antes de me tornar um desenvolvedor web

20 coisas que eu gostaria de saber antes de me tornar um desenvolvedor web

Logo no início da minha carreira, eu não sabia muitas coisas importantes e extremamente úteis para um desenvolvedor iniciante. Olhando para trás, posso dizer que muitas das minhas expectativas não foram atendidas, não estavam nem perto da realidade. Neste artigo, falarei sobre 20 coisas que você deve saber no início de sua carreira de desenvolvedor web. Este artigo o ajudará a definir as expectativas certas.

Você não precisa de um diploma

Sim, você não precisa de um diploma para se tornar um desenvolvedor. A maior parte das informações pode ser encontrada na Internet, especialmente as básicas. Você pode aprender a programar sozinho usando a Internet.

Pesquisar no Google é uma habilidade real

Como você está apenas começando, ainda não tem o conhecimento necessário para resolver alguns problemas. Tudo bem, você pode lidar com isso com a ajuda dos mecanismos de pesquisa. Saber o que e como procurar é uma habilidade importante que economizará muito tempo.

Recomendamos uma programação intensiva gratuita para iniciantes:
Desenvolvimento de aplicativos: Android vs iOS — 22 a 24 de agosto. O curso intensivo permite que você mergulhe no desenvolvimento de aplicativos para os sistemas operacionais móveis mais populares durante três dias. A tarefa é criar um assistente de voz no Android e desenvolver uma “Lista de tarefas” para iOS. Além de familiaridade com os recursos de aplicativos multiplataforma.

Você não pode aprender tudo

Você terá que estudar muito. Basta ver quantas estruturas JavaScript populares existem: React, Vue e Angular. Você não será capaz de estudá-los todos completamente. Mas isso não é obrigatório. Você precisa focar no framework que você mais gosta ou naquele com o qual sua empresa trabalha.

Escrever código simples é muito difícil

Muitos desenvolvedores relativamente inexperientes escrevem códigos muito complexos. Essa é uma forma de se exibir, de mostrar o quão bem eles programam. Não faça isso. Escreva o código mais simples possível.

Você não terá tempo para testes completos

Por experiência própria, sei que os desenvolvedores são preguiçosos quando se trata de verificar seu trabalho. A maioria dos programadores concordará que testar não é a parte mais interessante do seu trabalho. Mas se você planeja fazer projetos sérios, não se esqueça disso.

E também temos prazos – quase o tempo todo. Portanto, os testes geralmente levam menos tempo do que o necessário - apenas para cumprir o prazo. Todos entendem que isso prejudica o resultado final, mas não há saída.

Você sempre estará errado sobre o tempo.

Não importa como você faz isso. O problema é que a teoria nunca corresponde à prática. Você pensa algo assim: posso fazer essa coisinha em uma hora. Mas então você descobre que precisa reestruturar grande parte do seu código para que esse pequeno recurso funcione. Como resultado, a avaliação inicial revela-se completamente errada.

Você terá vergonha de olhar seu código antigo

Quando você começa a programar, você só quer fazer alguma coisa. Se o código funcionar, é uma alegria. Para um programador inexperiente, parece que código funcional e código de alta qualidade são a mesma coisa. Mas quando você se tornar um desenvolvedor experiente e olhar para o código que escreveu no início, ficará surpreso: “Eu realmente escrevi toda essa bagunça?!” Na verdade, tudo o que pode ser feito nesta situação é rir e limpar o caos que você criou.

Você gastará muito tempo detectando bugs

A depuração faz parte do seu trabalho. É absolutamente impossível escrever código sem bugs, especialmente se você tiver pouca experiência. O problema para um desenvolvedor iniciante é que ele simplesmente não sabe onde procurar durante a depuração. Às vezes nem está claro o que procurar. E o pior é que você mesmo cria esses bugs.

Internet Explorer é o pior navegador já criado

O Internet Explorer, também chamado de Internet Exploder, fará você se arrepender do CSS que acabou de escrever. Até mesmo coisas básicas apresentam falhas no IE. Em algum momento você começará a se perguntar por que existem tantos navegadores. Muitas empresas resolvem o problema oferecendo suporte apenas ao IE 11 e versões mais recentes - isso realmente ajuda.

O trabalho para quando os servidores ficam inativos

Um dia isso definitivamente acontecerá: um de seus servidores ficará inativo. Se você não trabalhou em sua máquina local, não poderá fazer nada. E ninguém pode. Bem, é hora de uma pausa para o café.

Você vai fingir que entende tudo o que seus colegas estão dizendo.

Pelo menos uma vez (provavelmente mais), você conversará com um colega desenvolvedor que falará com entusiasmo sobre uma nova técnica ou ferramenta. A conversa terminará com você concordando com todas as afirmações do interlocutor. Mas a verdade é que você simplesmente não entendeu a maior parte do discurso dele.

Você não precisa memorizar tudo

Programar é a aplicação do conhecimento na prática. Não adianta memorizar tudo - você pode encontrar as informações que faltam na Internet. O principal é saber onde procurar. A memorização virá mais tarde, durante o trabalho nos projetos, junto com a experiência.

Você precisa aprender como resolver problemas de forma eficaz

E faça isso de forma criativa. Programar é uma solução constante de problemas e pode ser resolvido de diversas maneiras. A criatividade ajuda a fazer isso de forma rápida e eficiente.

Você vai ler muito

A leitura ocupará muito do seu tempo. Você terá que ler sobre métodos, melhores práticas, ferramentas e muitas outras novidades do setor. Não se esqueça dos livros. Ler é uma ótima maneira de adquirir conhecimento e acompanhar a vida.

Adaptabilidade pode ser uma dor de cabeça

Adaptar um site para todos os dispositivos é muito difícil. Há uma variedade enorme de dispositivos e navegadores, então sempre haverá uma combinação “dispositivo + navegador” na qual o site ficará ruim.

A experiência de depuração economiza tempo

Conforme mencionado acima, a depuração pode ser uma tarefa muito demorada, especialmente se você não sabe onde procurar e o que procurar. Saber como seu próprio código funciona ajuda você a depurar rapidamente. Você pode melhorar suas habilidades de depuração entendendo como as ferramentas de depuração funcionam em diferentes navegadores.

Você procurará soluções prontas, mas elas não funcionarão para você.

Se você não conseguir encontrar as soluções sozinho, vale a pena pesquisar no Google. Na maioria dos casos, você encontrará soluções funcionais em fóruns como StackOverflow. Mas na maioria dos casos você não pode simplesmente copiá-los e colá-los – eles não funcionarão dessa maneira. É aqui que as habilidades de resolução de problemas e a criatividade são úteis.

Um bom IDE tornará a vida mais fácil

Antes de começar a codificar, vale a pena gastar um pouco de tempo procurando o IDE certo. Existem muitos bons, pagos e gratuitos. Mas você precisa de um que se encaixe perfeitamente. O IDE deve ter destaque de sintaxe, bem como destaque de erros. A maioria dos IDEs possui plug-ins que ajudam você a personalizar seu IDE.

O terminal tornará o trabalho mais eficiente

Se você está acostumado a trabalhar em uma GUI, tente a linha de comando. É uma ferramenta poderosa que pode resolver muitos problemas mais rapidamente do que ferramentas gráficas. Você deve se sentir confiante ao trabalhar com a linha de comando.

Não reinvente a roda

Ao desenvolver um recurso padrão, o primeiro lugar a procurar é uma solução no GitHub. Se o problema for típico, provavelmente já foi resolvido. Talvez já exista uma biblioteca estável e popular com uma solução pronta. Visualize projetos ativos com documentação. Se você quiser adicionar novas funções à “roda” de outra pessoa ou simplesmente reescrevê-la, você pode simplesmente bifurcar o projeto ou criar uma solicitação de mesclagem.

Fonte: habr.com

Adicionar um comentário