Além dos Bytes: A História por Trás da Minha Jornada na Programação
👋 Opa!
Meu nome é Tiago Aguiar e ao longo de 13 anos, desenvolvi uma paixão e habilidades notáveis como programador.
Além de Sênior em desenvolvimento de aplicativos para Android e iOS, também sou empreendedor, criador de conteúdo, mentor de programadores e fundador do projeto tiagoaguiar.dev.
Mas, como em qualquer trajetória, a estrada nem sempre foi fácil.
Ato #1 - Como me tornei um programador
Minha trajetória teve início em meio a uma família simples, permeada pelo ofício de eletricistas. Meu pai, irmãos e primos, todos trilhavam esse caminho, e tudo apontava para o fato de que eu seguiria a mesma rota.
E, de fato, assim aconteceu.
Com uma formação em eletroeletrônica pelo SENAI, meu conhecimento tecnológico estava inicialmente atrelado a hardware, diodos, transistores e resistores.
Contudo, foi quando dei meu primeiro mergulho na programação que tudo mudou, utilizando uma linguagem de baixo nível: o Assembly.
Iniciei minha jornada aprendendo a programar em Assembly, explorando a criação e automação de tarefas com microcontroladores da família 8051. Mais tarde, adentrei o universo da linguagem C, especialmente voltada para microcontroladores PIC.
O ato de escrever um programa de computador fez meu coração cantar e acendeu o desejo de me tornar um desenvolvedor de software.
Ao ingressar na Universidade São Judas Tadeu, em São Paulo, como bolsista pelo programa Prouni, escolhi a Ciência da Computação como meu campo de estudo.
Após intensa dedicação, conquistei meu primeiro emprego em uma fábrica de software, onde desenvolvi soluções utilizando a linguagem Java após passar por três entrevistas técnicas desafiadoras.
Em um ponto crucial, optei por trilhar um caminho diferente, largando a universidade, apesar de já estar atuando como desenvolvedor backend. Ao adquirir experiências notáveis em empresas de renome, como a LATAM, continuei minha jornada, focando no desenvolvimento web.
Após alguns anos, vivi um momento decisivo que marcou uma verdadeira virada como programador.
Ato #2 - Me reinventando como programador: Uma nova jornada
O ano era 2013.
Trabalhava em uma empresa de telemetria onde tive contato com algumas pessoas que estavam embarcando no universo mobile.
Aquilo parecia mágico 🎩.
Com isso, decido mudar drasticamente de especialização e seguir uma nova jornada para me tornar um desenvolvedor mobile com Android e trabalhar como freelancer e desenvolvedor independente, criando meus próprios aplicativos, empreeendendo.
Criei diversos aplicativos em diversos nichos de mercado:
- e-commerce
- financeiro
- imobiliários
- CRM
- jogos de azar
- educaional
- fitness
- infantil
- streams
- redes sociais
Vivi alguns anos somente com a renda dos meus próprios aplicativos Android. Mas em um determinado momento, eu senti que precisava ir para outro nível. Eu precisava me tornar um desenvolvedor mobile completo, com Android e iOS.
De 2015 à 2018, fui coordenador de um time de desenvolvimento e em paralelo comecei a “respirar” somente iOS - dia e noite.
Com essa vontade irrazoável em aprender e me tornar um desenvolvedor mobile completo, agora no universo iOS, crio minha própria oportunidade e lanço um desafio de 90 dias para meu CTO.
Modernizar um aplicativo de Objective-C para Swift.
Este era o aplicativo iOS principal da empresa que foi categorizado como os top aplicativos do setor imobiliário.
Esse processo precisava ser feito do absoluto zero e em até 90 dias.
Só tinha um pequeno problema, eu não sabia ABSOLUTAMENTE nada de Objective-C ou Swift. Muito menos instalar o Xcode 😱.
Mas eu sabia resolver problemas, sabia aprender e sabia que era capaz e teria êxito!
Tudo isso enquanto trabalhava e cuidava de outras coisas na empresa, afinal, nada pode parar não é mesmo?
Toquei este projeto sozinho e para a felicidade de todos, 88 dias depois (2 dias a menos do prazo estipulado) o projeto estava pronto e publicado na App Store.
Tudo isso foi possível por causa do meu desejo irrazoável de fazer acontecer e de querer levar minhas habilidades para o próximo nível.
Ato #3 - O próximo nível: Transformando vidas
Em 2018, decidi compartilhar no Youtube os meus conhecimentos sobre desenvolvimento Android e iOS nativos.
Hoje, esse canal possui +3.0 milhões de Views e +45.000 seguidores (e contando).
Este é considerado o maior canal sobre desenvolvimento Android e iOS nativo do Brasil.
E a pedido de milhares de inscritos, eu comecei um novo projeto ministrando treinamentos online para transformar os aspirantes à programadores (iniciantes), assim como eu fui um dia, em desenvolvedores profissionais.
Com esse projeto, eu já ajudei mais de 4.000 alunos a aprenderem a programar de verdade com meus treinamentos online.
Hoje, minha missão é ajudar ainda mais pessoas como você, através das minhas experiências reais a se tornarem desenvolvedores mobile extraordinários.
Além disto, através de artigos do blog, e-books e materiais gratuitos, irei compartilhar a minha experiência e o que eu faço no dia-a-dia para desenvolver aplicativos Android e iOS e espero que isso possa te ajudar.
Eu acredito que qualquer pessoa tem o potencial de se tornar um desenvolvedor extraordinário capaz de criar uma obra de arte na forma de produto/software.
De fato, estou frustrado com a falta de conhecimento, comprometimento e prática de muitos programadores que preferem se manter na média ao invés de evoluir para o próximo nível buscando a excelência do seu trabalho e da sua vida.
Espero que você esteja em busca de se destacar no mercado e não ser mais um no meio da multidão de outros programadores.
Se você, assim como eu e diversos alunos de sucesso, quiser sair da sua zona de conforto para mudar de vida e de carreira, eu te convido a mergulhar de cabeça e fazer uma imersão nesse universo Android ou iOS.
Eu criei o caminho mais efetivo possível depois de anos de experiência, onde você pode aprender de verdade como criar aplicativos profissionais com nossos treinamentos online.
Seguir um mentor, deixará a sua trajetória mais fácil e te economizará muito tempo e dinheiro.
“Mas Tiago, ainda estou com algumas dúvidas:”
- O que é preciso para evoluir minhas habilidades como desenvolvedor mobile?
- O que preciso saber para trabalhar exclusivamente como um programador que cria aplicativos diferenciados?
- Como ser reconhecido no mercado e ter uma carreira de programador de sucesso?
- Como começar?
- Mas é difícil?
A arte de desenvolver aplicativos: Navegando pelos 3 pilares essenciais
Criar aplicativos é mais simples que você possa imaginar, mas isso não significa que é fácil ou que você não vai precisar se dedicar.
Há um passo a passo que você pode aprender, alguns desses passos inclui:
- Arquiteturas de software
- Produtividade
- Ferramentas e métodos
- Concepção de ideias para aplicativos
A boa notícia é que existe um método assertivo para aprender tudo isso, de forma estruturada e organizada.
Olhando de uma visão bem ampla, temos 3 grandes tópicos para aprender:
- Linguagem de Programação
- Android ou iOS SDK
- Método/Processos
Esses são os 3 pilares para se aprender qualquer tecnologia, incluindo criar aplicativos.
Dentro dos meus treinamentos online, eu mostro passo a passo como aprender cada um desses pilares.
O que dizem sobre o Tiago Aguiar
Aprender a programar e criar aplicativos pode ser difícil para muita gente. Agora, compartilhar o conhecimento de forma clara pode ser mais difícil ainda!
Por isso, ao invés de eu mesmo falar sobre os resultados que gerei e as vidas que já pude transformar, vou deixar aqui os relatos de pessoas que confiaram no meu trabalho e hoje estão decolando em suas carreiras.
Veja o que algumas das milhares de pessoas que já passaram pelos nossos cursos online de programação dizem sobre.
Ao reconhecer a distinção entre simples “programadores” e verdadeiros profissionais, você abrirá caminho para se destacar e alcançar o reconhecimento merecido. Este é o primeiro passo para conquistar aquilo que verdadeiramente merece.
O conceito de ganhar pouco ou muito é subjetivo, variando de mil a dez mil reais conforme as perspectivas individuais.
A quantia que almeja no mercado e em sua carreira é uma decisão pessoal que recai exclusivamente sobre você.
É fundamental compreender que todo indivíduo que atingiu o sucesso, conforme sua própria definição, iniciou sua trajetória a partir do zero. Portanto, seja você, eu ou qualquer outra pessoa, temos a capacidade de começar do zero e construir nosso caminho.
Posso assegurar que trilhar o caminho de desenvolvedor mobile pode proporcionar uma qualidade de vida incrível.
Eu acredito verdadeiramente que, depois de 13 anos de experiência como desenvolvedor eu possa te ajudar de alguma forma a evoluir na sua carreira mobile.
Espero que você aprenda muito por aqui e que meu conteúdo possa te ajudar a ir para o próximo nível.
Se você deseja me contactar:
Maravilha! Em breve você receberá conteúdos exclusivos por e-mail. Continue lendo os artigos para aprender mais sobre programação.