Deem conselhos de Senior para Junior
Esse post é um desabafo de uma jornada tentando ser um dev profissional, mas falhando, é pessoal e ao mesmo tempo não pois acredito que muitos junior's passam pelo mesmo
Quem eu sou Oi, eu sou o Diego e comecei trabalhar com internet desde que sai do ensino médio como artista 3D freelancer, acontece que quando o trabalho começou dar certo (2021) eu pensei em me tornar programador pois era algo que eu tinha mais interesse do que ser artista.
O que eu fiz Comecei estudando python e desenvolvi um SaaS como meu primeiro projeto (ou quase isso) enquanto estudava, levou anos e é dificil dizer que ele esta completo pois tem uns bugs ali e aqui, o projeto é um bot do discord que automatiza a busca por preços com uma api em um jogo online, o projeto cresceu na comunidade e hoje tem 1 milhão de pessoas com acesso a ele no discord, pensei em ganhar dinheiro dele mas o maximo que consegui foi ter uns 10 inscritos premium com stripe e o máximo que deu foi ficar no 0 a 0 onde os inscritos pagavam a conta de tudo, nesse tempo aprendi fazer o discord bot, deploy de site, lidar com Google Cloud Platform, Business Email, Virtual Machine, front e back end, visualização de dados, senti que estava pronto pra tentar me tornar um profissional
O começo da jornada Como python foi a linguagem que mais estudei e o meu SaaS lidava com visualização de dados resolvi me especializar como analista de dados, li livros como grooking algorithms e então fiz mais dois projetos de web scrapping e fiz um portfólio (https://gmdiegolima.github.io/portfolio/) e comecei aplicar em várias vagas pra junior depois de dezenas de aplicações e nenhuma entrevista resolvi tentar ser freelancer em plataformas como upwork mas não tem dado muito certo
Eu cheguei até a criar um site template com JavaScript e adicionei full stack no meu linkedin e no portfolio e comecei mandar uns 30 emails pra estabelecimentos da gringa oferecendo criar um site, mas nenhuma resposta.
Eu sei Python, JavaScript, Html, Css quando era artista trabalhei bastante com a indústria de jogos e sei como game engine funcionam, até cheguei aprender um pouco de Godot e Unity C#
Conclusão O sentimento é de desistir mesmo sabendo que sei fazer as coisas, sei fazer sites, bots, aprender linguagens novas, mas sinto que eu não me destaco para chegar a uma entrevista e o mercado esta extremamente concorrido pós pandemia, ai que queria conselhos de quem conseguiu ser contratado nesse periodo atual ou ja é senior, sobre o meu perfil e o que pode estar me faltando.
Como acredito que não sou o único a passar por esse sentimento em um momento pós layoffs de tantas empresas e quem sofre é a base gostaria de conselhos dos que conseguiram emprego nessa situação ou já são senior, se quiserem fiquem a vontade pra criticar meu portfolio e meu perfil também.
Tenho pensado em abandonar o Python e tentar uma carreira menos concorrida com outra linguagem tentando abordar um nicho menos concorrido como ruby on rails, mas tenho mais incertezas do que tudo.
Exigências reais do mercado:
- Faculdade
- Experiência
- Indicação de alguém de prestígio
- Certificados de empresas fortes (Oracle, RedHat, IBM, Microsoft (Azure), AWS, ...)
- Conhecimento em centenas de tecnologias
- Inglês técnico, o ideal é fluente
- Conhecimento em vários design patterns
- Conhecimento em C.I. (integração contínua)
- GitHub com projetos (portifólio)
- AMQP (RabbitMQ, Red Hat AMQ, ActiveMQ Artemis, etc.) ou
- Faculdade
- Inglês fluente
- Conhecimento na tecnologia base da empresa
Bom já vi que você não tem experiência em carteira. Então o caminho que você pode tomar é 1. Se inscrever em uma faculdade o legal é que não precisa ter terminado ela ainda, se tornar fluente em inglês e continuar com o Python. 2. Se não se dá bem com inglês de jeito nenhum para falar, então
- Estar matriculado em alguma faculdade
- Indicação de alguém de prestígio
- Certificados de empresas fortes (Oracle, RedHat, IBM, Microsoft (Azure), AWS, ...)
- Conhecimento em centenas de tecnologias
- Inglês técnico para entender qualquer documentão em inglês
- Conhecimento em vários design patterns
- Conhecimento em C.I. (integração contínua)
- GitHub com projetos (portifólio)
- AMQP (RabbitMQ, Red Hat AMQ, ActiveMQ Artemis, etc.)
Olá Diego, tudo bem? Espero que sim, bom, acredito que o básico você já tenha, se tivesse que te dar um conselho, é apenas siga desenvolvendo e aprimorando os projetos nos quais você trabalhou e irá trabalhar. Isso certamente vai te dar mais casca pra encarar este mercado, que sim, está bem mais exigente no pós pandemia. Inglês é importante, mas eu indicaria você a tentar primeiro em projetos locais (br), tenho certeza de que você conseguirá encontrar uma empresa pra trabalhar (na pior das hipoteses uma empresa pequena). Python e JavaScript são duas das linguagens de programação mais bombadas no momento, não abandonaria elas, há menos que seja algo que você já realmente queira fazer, como aprender algo mobile (etc), enfim, é isso.. queria dizer que gravei um vídeo onde falo um pouco mais sobre o assunto (deve sair em breve), espero que não se importe (qualquer coisa so me enviar uma mensagem que retiro o vídeo)