Além dos Bytes: A Minha Jornada na Programação
👋 Opa!
Eu sou Tiago Aguiar, desenvolvedor há mais de 15 anos.
Hoje crio aplicativos móveis, mas minha jornada passou pelo front-end e back-end antes de me especializar em mobile.
Minha paixão por programação começou em 2009, quando escrevi minha primeira linha de código em Assembly para microcontroladores. Desde então, transformei curiosidade em carreira e acumulei uma sólida experiência no desenvolvimento de software.
Além de Senior Mobile Developer (Android & iOS), também sou empreendedor, criador de conteúdo, Indie Dev, mentor de programadores e fundador do projeto tiagoaguiar.dev.
Com isso, pude ajudar milhares de pessoas a conquistarem seu primeiro emprego na programação e outras tantas a evoluírem para níveis pleno e sênior.
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, decidi 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, empreendendo.
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 +4.0 milhões de Views e +69.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 15 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: