Navegando no Desconhecido: A Jornada Temerária da Mudança de Carreira
No meu primeiro artigo desejo compartilhar minha jornada de transição de carreira para a área da tecnologia. Acredito que muitos de vocês, assim como eu, já enfrentaram momentos de apreensão diante dessa mudança que por vezes pode parecer radical em nossas vidas. Por isso irei compartilha um pouco da minhas experiências e listar algumas dicas.
Lembro-me como se fosse ontem das tardes tranquilas, quando minhas maiores preocupações eram um simples ralado no braço do qual eu insistia em tirar a casquinha. E minha maior responsabilidade era tiras boas notas. Desde cedo, como um entusiasta de videogames minha incursão inicial na programação, se é que posso chamá-la assim, ocorreu por meio de um programa que alguns de vocês talvez conheçam, o RPGMaker. Mas para quem não conhece esse programa, como o próprio nome sugere, permite criar jogos de RPG completos. Como mapas, masmorras, batalhas e muito mais. A criatividade era o único limite.
Eu e um amigo, que mais parecia meu parceiro de crime, baixávamos jogos prontos feitos por outros usuários e os abríamos no programa para tentar desvendar como certas mecânicas eram feitas com o objetivo de implementá-las nos nossos próprios jogos. Seria isso uma forma primitiva de engenharia reversa? 😄 Os anos foram passando, as contas foram brotando e aquele sonho de ser o próximo Hideo Kojima ficou no passado.
Por um tempo eu fiquei perdido não sabia exatamente o que faria da minha carreira, ou pior, qual seguiria. Fiz uma coisa aqui e uma coisa ali até que acabei na profissão de bartender. Pode soar de forma pejorativa, mas essa não é a minha intenção. Trabalhar como barman foi uma experiência incrível para mim. Conheci muitas pessoas e desenvolvi minhas habilidades de comunicação e interação, mesmo sendo naturalmente mais introvertido. Foi uma experiência muito enriquecedora, porém, lá no fundo, eu sabia que algo estava faltando.
let perdido = estarperdido;
Foi graças a um colega de trabalho, todos temos um assim na vida, que por acaso durante uma conversa mencionou sobre uma empresa de tecnologia que estava contratando. Inicialmente despertou em mim algo que acreditava ter perdido há muito tempo, o amor pela criação de tecnologia. Começou como uma simples curiosidade em relação à possibilidade de trabalhar naquela empresa, mas aos poucos, a vontade de aprender mais e mais foi tomando conta de mim.
Seja por qual motivo você decidiu migrar para a área de tecnologia, acredito que assim como eu não sabe exatamente qual passo dar primeiro. São tantas trilhas a seguir que se sentir perdido parece até parte do processo.😵💫
Encontrei esse gif em um fórum, representa muito bem como eu me sentia.🤣
Como ainda estou dando meus primeiros passos na programação, mesmo depois de escolher meu caminho, ainda me sinto um pouco perdido, por isso gostaria de compartilhar alguns conselhos para aqueles que estão na mesma jornada que eu:
⦁ Escolha uma linguagem mais amigável para iniciantes : Mesmo esse mundo sendo um pouco assustador de início algumas linguagens de programação são conhecidas por serem mais amigáveis para iniciantes, como Python e JavaScript. Elas possuem uma sintaxe mais simples e uma ampla gama de recursos e aplicações. Minha primeira linguagem foi o Node.js, recomendado por um amigo com experiência em programação. Devo confessar que achei o Node.js excelente para iniciantes. Mais tarde ao começar a me familiarizar com o C# percebi que sua sintaxe é bastante interessante para quem está aprendendo. O requisito de declarar o tipo de dados sempre me ajudou a compreender os tipos primitivos. Contudo, é importante ressaltar que essa é apenas minha opinião pessoal e que a escolha da linguagem ideal pode variar de acordo com as preferências individuais de cada um.
⦁ Faça uma Investigação na Empresa que Você Deseja Ingressar : Se você já tem em mente uma empresa na qual deseja trabalhar, por que não pesquisar sobre as tecnologias que ela utiliza? Isso pode ajudá-lo a direcionar seus estudos e aprender habilidades relevantes para se destacar como candidato. Além disso, entender as tecnologias utilizadas pela empresa pode fornecer insights valiosos sobre o ambiente de trabalho e as demandas do mercado.
⦁ Entenda Que Tudo é Bastante Semelhante: Sim, é como diz o sábio Felipão : "Não há nada de novo de baixo do sol". Quando começar a dominar uma linguagem de programação lembre-se que você já está no caminho certo para entender as outras. É claro, cada linguagem tem suas próprias peculiaridades, mas muitos conceitos básicos são como uma receita de bolo, só mudam os ingredientes! Isso pode tornar sua jornada de aprendizado mais tranquila e até divertida, sabendo que você está construindo uma base sólida que se aplica em diferentes territórios tecnológicos.
⦁ Experimente Diferentes Linguagens : Não tenha medo de experimentar diferentes linguagens de programação para ver qual você se adapta melhor. Dedique algum tempo para fazer pequenos projetos em linguagens diferentes e veja qual delas você se sente mais confortável e interessado em aprender. Mas sempre tente se manter em uma só linguagem até domina-lá.
⦁ Explore Tutoriais e Recursos Online : Há uma abundância de recursos online gratuitos disponíveis para aprender programação. Aqui mesmo na DIO, você pode participar de bootcamps e acessar um fórum bem estruturado para tirar dúvidas. Explore a internet e você encontrará uma variedade de recursos que irão ajudá-lo em sua jornada de aprendizado.
⦁ Utilize o ChatGPT para Tirar Dúvidas: O futuro chegou e as tecnologias estão prontas para nos ajudar. Se você é como eu e ainda não se adaptou a utilizar fóruns (e é introvertido), o ChatGPT é uma excelente opção para tirar suas dúvidas. Ele é uma ferramenta incrível para te auxiliar quando se sentir travado, além de que ele é muito bom para passar desafios de programação, aonde te ajudará não só a superar obstáculos de programação, mas também a expandir suas habilidades.
⦁ Pratique, Pratique, Pratique! : Este conselho, junto ao próximo, é um dos mais importantes que recebi durante meu pequeno tempo programando, vai por mim (cometi esse erro 🙈). Assistir aulas e mais aulas sem colocar o conhecimento em prática não leva a lugar nenhum! Procure equilibrar o tempo entre assistir às aulas e resolver problemas.
⦁ Não Tenha Medo de Cometer Erros : Como mencionei anteriormente, este é outro grande conselho. Não tenha medo de errar, e acredite em mim, você vai errar muitas vezes. Acho que sentir-se perdido em relação a qual trilha seguir na programação e cometer erros fazem parte do processo de aprendizado. É nesses momentos que você tem a oportunidade de aprender com seus erros e crescer como programador.
⦁ Procure resolver os problemas da forma mais simples possível : No início eu também enfrentei, e ainda enfrento um pouco, dificuldades com isso. Muitas vezes os problemas podem parecer mais complicados do que realmente são, levando nos iniciantes a buscarmos soluções complexas. No entanto, abordar os problemas de forma simples e direta pode facilitar a compreensão e a resolução, além de evitar confusão no código que pode levar a frustações. (como aconteceu comigo 😔).
Enfim, como esta é a experiência de uma pessoa novata, reconheço que ainda há muitos conselhos que não explorei. Tentei compartilhar aqueles que foram mais relevantes para mim durante este breve período como programador. Espero que eles possam fornecer orientação para aqueles que estão começando, assim como eu.
Tem uma frase que ouvi em um podcast de programação e que me inspira a continuar: Problemas que hoje você acha complicado, no futuro você olhará para trás e dará risada de quão simples eles eram. Essa perspectiva me motiva a persistir, sabendo que os desafios de hoje serão apenas lembranças engraçadas no futuro.
Tenho esperança que no futuro poderei escrever um artigo com dicas mais avançadas, isso é, quando eu me tornar mais experiente nesse assunto! 😄
Espero ter ajudado alguém.👍
🔗Links Úteis:
ChatGPT: https://chatgpt.com/?oai-dm=1
DIO: https://www.dio.me