Imagine que cada aplicativo de celular, plataforma web ou website foi feito por um desenvolvedor web. Agora, pense na quantidade de apps, websites, 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 contruçã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 na Le Wagon. E olha que em menos de 3 mêses 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 🗺️
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 carreria, sendo possível se tornar um programador de fato, back-end, front-end ou full stack. Ou se preferir empreender, você pode nmontar 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 da Wagon, combina Ruby com outras linguagens como HTML, CSS e JavaScript para criar um completo applicativo web.
Depois, cabe à 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 faz com que 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 🤙
Deiferente 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 a 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 work station mais elabolarada, 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 🧑🏾🤝🧑🏼
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 bicinhos que quebram o código) se o que você criou não 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 ai, pronto 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 o mais compreensíveis possível. Eu escutei muito na 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!