Imagine que cada aplicativo de celular, plataforma web ou website foi feito por um desenvolvedor web. Agora, pense na quantidade de apps, websites e games que existem e que se multiplicam exponencialmente a cada segundo. É muita coisa, não é?
Apesar disso, a tecnologia ainda é um universo muito novo e pouco explorado, com um mercado carente de profissionais qualificados. Bom, aí que entra aquela parte em que eu falo o que você provavelmente gostaria de escutar. Sim, tornar-se um Web Developer (ou Dev, termo dos habitués do mundo tech), é uma excelente decisão nos dias de hoje.
E já que falamos em decisão, eu diria que esse é o primeiro passo para deixar de sentar na platéia e efetivamente fazer parte desse espetáculo tecnológico que estamos vivenciando. Já pensou em olhar para aquelas belas linhas de código que mexem tanto com a vida das pessoas e dizer: “fui em quem fiz”? Pode parecer um sonho e pode parecer impossível.
De fato, aprender desenvolvimento web, em qualquer de suas vertentes, não é fácil, e como eu mesma escutei durante a minha jornada “Le Wagonica”, não tem que ser mesmo. Mas acredite, com a ajuda das ferramentas certas, boas fontes de informação e, principalmente, com o mindset corretamente programado (o mais importante, diga-se de passagem), é muito provável que você consiga encontrar o seu lugar no mundo tech e, claro, brilhar ✨
Então aqui vão umas dicas para os aspirantes a dev que estão ansiosos por realizar o primeiro Rails New (relaxa que logo mais você vai entender). Mas vamos começar pelo começo e explicar um pouco mais sobre em que consiste Web Development? Se você já sabe, vale a pena rever rapidamente.
Construindo com Códigos
Uma casa é edificada por uma equipe de trabalhadores de diferentes especialidades, que usam material de construção para concretizar o projeto. Usando a analogia para explicar de forma simplificada o desenvolvimento web, pode-se dizer que a casa é um aplicativo ou software construído por uma equipe de web developers (os construtores), utilizando código como matéria prima.
Outra coisa essencial para começar a entender esse processo é que ele tem 3 pilares principais e que dependem um do outro para existir. O front-end, o back-end e o database (banco de dados). Saber dos três vai te render a descrição de Full-Stack Developer no seu perfil de LinkedIn, e consequentemente um trabalho. Mas obviamente é possível e recomendável se aprofundar em uma dessas áreas.
Com esses dois parágrafos, você já começa um Bootcamp com mais informação do que eu tinha quando embarquei no Le Wagon. E olha que, em menos de 3 meses, já fiz 3 aplicativos que são motivo de muito orgulho para quem até ontem só sabia comentar corridas de rally na televisão. Vamos às dicas!
1. Planeje sua jornada ️
Ninguém é obrigado a saber exatamente o rumo que vai tomar no momento em que decide aprender Web Development. Essa é uma área muito rica em opções de carreira, sendo possível se tornar um programador de fato, back-end, front-end ou full stack. Ou se preferir empreender, você pode montar uma empresa e contratar uma equipe de devs com mais propriedade se souber codar. Sem mencionar que dá para trabalhar com gestão de projetos ou de produtos, enfim, as possibilidades são muitas.
Mas é importante SIM ter a noção de que há muito para aprender e é essencial estar disposto a fazer isso. Comece com um curso que vai te dar uma iniciação em linguagens amplamente usadas no mercado e que não sejam as mais complexas de aprender. Ruby é uma excelente porta de entrada, e ao aprendê-la, fica mais fácil de se familiarizar com outras, por exemplo. Ruby on Rails, base do conteúdo programático do Le Wagon, combina Ruby com outras linguagens como HTML, CSS e JavaScript para criar um aplicativo web completo.
Depois, cabe a você seguir estudando, desenvolvendo seus próprios projetos para treinar e se aperfeiçoar, escolher outras linguagens para aprender. Cursos online e tutoriais existem aos montes por aí, mas um sólido começo fará com que você economize tempo. E, muito provavelmente, te dará a oportunidade de conseguir um emprego rapidamente e seguir aprendendo dentro de uma empresa, com projetos reais.
2. Hands on
Diferente de outras carreiras, Web Development é algo que se aprende na prática. A teoria é sempre bem-vinda e necessária em doses homeopáticas, mas você vai adquirindo fluência à medida que coda. Vai entender isso quando começar a se deparar com as famosas telas de erro que, num primeiro momento, metem medo. Mas não se preocupe, o erro é o seu melhor amigo nessa jornada e aprender a ler as mensagens e entender o que o seu “bestie” quer te dizer, é uma experiência libertadora. Alguns chamam de “click” quando você desvenda o que está escrito naquela tela vermelha, corrige seu código e o seu projeto volta a funcionar.
Outro grande aliado desse processo de aprendizagem é o Console, ou Terminal (aquela tela preta onde você testa os seus códigos). Entender isso desde o começo e injetar uma dose extra de determinação em entender como ele funciona: é mágico.
3. Invista em aprimorar seu inglês
Você pode aprender a parte teórica da programação no idioma que preferir. Não é à toa que o Le Wagon tem sede em 39 cidades ao redor do mundo com professores das mais variadas nacionalidades. Mas os códigos são escritos em dois idiomas: o vocabulário dos códigos, e esse não tem outro jeito que não aprender do zero, o que é exatamente como ter contato com uma língua nova. Demora para ter fluência, o que é natural, e qualquer pessoa que decida começar a codar vai ter que passar por isso.
E o outro é o inglês. A base do código, ou a parte lógica da linguagem que a mente humana vai entender mais facilmente, consiste em palavras e termos em inglês, como por exemplo o nome dos métodos que você terá de usar em Ruby on Rails. Vai se deparar com “.new”, “.create”, “.split”, e por aí vai. Além de, claro, ser o idioma que vai te abrir portas para trabalhar em outros mercados fora do Brasil. Então, vale à pena investir nesse skill.
4. Equipe-se
Parece óbvio, mas já que estamos falando sobre o que você precisa para se tornar um Dev, não tem como deixar de fora o seu instrumento de trabalho principal, que vai te permitir criar seus códigos, o computador.
Pode ser um notebook, ou uma workstation mais elaborada, mas esqueça o seu Tablet e afins no momento de codar. Ou melhor, você terá de pensar neles, sim, na hora de criar formatos responsivos para diferentes devices, mas o trabalho não é desenvolvido neles.
Para fechar a parte técnica, os sistemas operacionais utilizados para programar são o macOS, Linux e o Windows, sendo que os dois primeiros costumam ser mais frequentemente usados pelos programadores profissionais, por oferecerem mais flexibilidade entre outras vantagens.
5. E trabalhe em equipe
TEAM WORK. Nenhum app, software ou projeto que se preze é feito individualmente. Saiba que não adianta saber codar, debugar (matar os bichinhos que quebram o código) se o que você criou não se encaixa no todo do projeto da melhor maneira. Esteja ciente de que trabalho em equipe e uma boa comunicação (humana, mesmo) são skills muito valorizadas no ramo da tecnologia.
E aí, pronto(a) para mudar a sua vida?
Agora, você já tem na mochila alguns conselhos práticos sobre o que é preciso para concretizar o desejo de se tornar um Web Developer. No entanto, nada disso vai ser útil se não tiver o mais importante: determinação.
O objetivo de um Web Developer de respeito é estar em um ciclo constante e interminável de aprendizagem, tentar sempre utilizar as “boas práticas” de programação para criar códigos limpos, objetivos e mais compreensíveis possível. Eu escutei muito no Le Wagon que o processo do Bootcamp seria difícil, intenso e muitas vezes eu tive CERTEZA de que programação não era para mim. Mas a real é que, além de contar com um método de uma eficácia impressionante, eu fiz a escolha certa no momento de maior pressão: acreditar em mim mesma. E você também pode.
Boa jornada, futuro dev!