Conquistei minha primeira vaga com um ano de estudo, e fui desligado depois de 1 mês e meio, onde eu errei?

Minha história na programação

Tenho 29 anos e desde os meus 15 anos gostava de mexer em computadores, formatava meu PC toda semana, formatava o PC da vizinha, do vizinho, fuçava em scripts .lua para fazer karaokê de animes, blogs de animes com WordPress, After Effects e até mesmo brincava de engenharia reversa (só brincava mesmo), sempre estive fuçando em algo para ver o que acontecia. Cheguei a começar a fazer um curso de Java baixado via torrent, mas não terminei. Aprendi bastante sobre arquitetura de computadores em geral, mas era moleque e mais jogava e assistia animes do que qualquer outra coisa. Porém, aos 20 anos, comecei a trabalhar em uma lanchonete e fui me afastando cada vez mais desse mundo e deixando-o de lado.

No final de 2021, trabalhando em uma loja de pets como líder de setor, um colega, sabendo da minha história, me recomendou o curso de Python do Guanabara. Comecei de fato a estudar programação em meados de outubro de 2022, através do curso indicado. E após terminar o curso, em janeiro de 2023, comecei a fazer projetos pessoais para utilizar na empresa onde eu trabalhava e projetos de cursos, bootcamps, sendo eles:

Invent 1.0 - Desktop - Python - CustomTkinter | Janeiro 2023

No meu trabalho, fazíamos inventário de itens por fornecedor toda semana, e todo o processo de contagem era feito manualmente, anotando no papel que era impresso pelo sistema RMS da empresa, então era um processo lento e arcaico. Então, resolvi desenvolver um programinha bem simples onde eu escaneava o código do produto e o programa ia gerando uma lista de EANs com a contagem de cada um, e depois exportava tudo isso para uma planilha Excel. Como eu não poderia fazer nenhuma interligação com o sistema da empresa e nem tinha autorização para isso, foi o máximo que consegui pensar para agilizar o processo, apenas passando as contagens para o sistema RMS posteriormente. Repositório do Github

WorkTasks - Android - Python - Kivy - KivyMD | Fevereiro - Abril 2023 | Manutenção até Agosto 2023

Novamente no trabalho, para imprimir preço de produtos, que eram na casa de 80k SKUS, anotávamos o código do produto em um papel, ou pegávamos o produto mesmo, ia até o computador e escaneava o produto para fazer a impressão. Pensando nisso desenvolvi um aplicativo android com as seguintes funcionalidades:

  • Sistema de login integrado ao firebase separado por grupos de setor e loja
  • Scan do ean através da câmera para guardar o código e quantidade de etiquetas a serem impressas no firebase e serem compartilhadas com usuários do mesmo setor e loja
  • Gerenciamento de tarefas estilo kanban em tempo real com FirebaseRealtimeDatabase
  • Genrenciamento de itens próximos a validade com pesquisa de produtos e auto-complete de código interno compartilhados, assim eu tinha controle de quem adicionava os produtos, quando e mantinha controle dos itens
  • Exportação da lista de itens próximos da validade para excel Repositório do Github

E-Commerce PetFamily - NextJS - MongoDB - Stripe - Tailwind - StyledComponents | Junho 2023

Neste ponto, por recomendação de um cunhado de uma colega de trabalho, comecei a estudar desenvolvimento web. Nas minhas férias, comprei a versão extendida deste "curso" Build a Fullstack E-commerce using Next.js no qual me custou 9 dólares com 22 horas de conteúdo. Porém, resolvi me desafiar, e ao invés de simplesmente replicar o que estava sendo feito no vídeo, fui fazendo um e-commerce de vendas de rações (ao invés de celular e notebook igual ao vídeo) e sempre que entendendia os conceitos, tentava fazer antes do vídeo e depois verificava se estava fazendo certo. Link do projeto loja: https://pet-family-ecommerce-front.vercel.app/ Link do projeto admin: https://react-ecommerce-admin.vercel.app/ Repositório Github Loja Repositório Github Admin

Worktasks - Web - NextJS - MongoDB - Firebase - Tailwind | Julho 2023 - Outubro 2023 | Manutenção Até Janeiro 2023

Enfim, meu maior projeto até a data com 384 Commits e 376 Deploys. Com o conhecimento adiquirido nas férias com o projeto e-commerce, resolvi criar uma versão web o Worktasks com as mesmas funcionalidades da versão android, exceto o scanner de ean, e adicionei mais algumas outras funcionalidades que ajudam alguns processos no trabalho, tais como, geração de etiquetas e cartazes personalizados, esse processo até então era todo feito manualmente com excel. Então resolvi desenvolver o projeto com as seguintes fucionalidades:

  • Sistema de login separado por loja e setor
  • Gerenciamentos de tarefas estilo kanban
  • Quadro de avisos
  • Chat do setor em tempo real com RealtimeDatabase
  • Geração de etiquetas para impressão, tais como: Itens próximo da validade, itens de transferência, itens com parcelamento com juros/sem juros
  • Geração e impressão de cartazes personalizados de promoção, compre ganhe, leve pague, desconto na segunda unidade, etc. Tudo adaptado aos papéis pré-impressos da empresa
  • Compartilhamento dos cartazes de acordo com a vigência da oferta entre lojas (Antes cada loja tinha que fazer o seu via excel manualmente e algumas compartilhavam entre si)
  • Sistema de gerenciamentos e criação, edição de ofertas para serem compartilhadas e impressas
  • Gerenciamento de itens próximos da validade, consulta de código interno de produtos (peguei uma planilha que continha código e descrição, criei um script que rodou a planilha e adicionou tudo no MongoDB pra consumo posterior, já que não tinha acesso nenhum ao sistema da empresa)
  • Sistema admin para gerenciamento dos usuários do sistema, assim como consulta de tarefas finalizadas, em andamento, tarefas dentro do prazo, pendentes, etc por usuário.

TiraPreço - App Flutter | Novembro 2023

Com o conhecimento adiquirido no bootcamp do santander de flutter, desenvolvi um app agora em flutter cuja única funcionalidade é escanear o código e armazenar no storage do celular com Hive e depois desenhar na tela para scanear no sistema da empresa, app simples mas completamente funcional, rápido e sem necessidade de conexão - Feito em dois dias.

Outros projetos de bootcamps e afins

Portfolio

Flutter App Viacep

Flutter App Healthcare (Calculo de IMC)

Landing Page/Gerador de orçamentos para empresa do meu pai

Fltuter App Gerenciador de contatos

Flutter App - Curso Udemy - Clean Arch - TDD - SOLID

Cursos que realizei nesse tempo

  • Bootcamp Santander Desenvolvimento Mobile com Flutter - Outubro 2023
  • React Front end Ada Tech - Janeiro 2024
  • Flutter BLoC TDD & Clean Architecture | Project Based - Dezembro 2023

Tentativas

Em meados de Junho de 2023, vira e meche me inscrevia em algumas vagas, mas sem retorno.

  • Outubro de 2023 cheguei a passar em duas etapas para uma vaga na IBM, mas falhei no teste comportamental
  • Novembro de 2023 realizei um teste técnico com prazo [72 Horas] para uma vaga Flutter (Aprendiz), no qual consistia em desenvolver um app leitor de livros que se conectava a uma api específica, passei no teste técnico porém depois de uma entrevista aparentemente positiva, recebi o uma negativa que haviam contratado outro candidato: Repositório do Teste
  • Janeiro 2024 Full Stack ToDo App seguindo um arquivo figma com algumas regras com prazo de [6 dias]Link do projeto

Minha primeira vaga, PJ

Me inscrevi em uma vaga presencial pelo Linkedin, no dia seguinte fui contatado para realizar o seguinte teste:

  • Elaborar uma solução com as seguintes tecnologias:

  • Backend REST:

  • Node

  • Typescript

  • Express

  • Docker

  • Banco de dados Postgres

  • MicroServiço AWS / Lambda (opcional)

  • Frontend:

  • Typescript

  • React

  • ViteJS (opcional)

  • Requisitos da aplicação: A solução deve disponibilizar ao usuário final uma interface na qual ele possa interagir com estruturas de diretórios e arquivos (visualmente similar ao Google Drive); Autenticação de usuários utilizando JWT para comunicação entre frontend e o backend, como o emprego de cookies;

  • Permissionamento, contemplando o seguintes perfis: Administrador: acesso de leitura, escrita, deleção e compartilhamento sobre todos os arquivos e diretórios; Criador: acesso de leitura, escrita, deleção e compartilhamento sobre todos os objetos criados por ele; Convidado: acessos de acordo com as permissões que os perfis acima concederem a ele (possíveis leitura, escrita e deleção) Em todos os casos anteriores, consideramos que teremos diversos níveis de recursividade nos diretórios e as permissões podem contemplar ou impedir a recursividade. Meios para criarmos usuários e configurarmos permissões para os existentes e novos; Meios para criarmos diretórios e arquivos dentro da estrutura de arquivos - os arquivos e diretórios não precisam ser reais, mas devem estar corretamente associados na base de dados. Scripts / seeds com massa de dados para testes iniciais;

  • O que será avaliado: O desempenho do candidato será avaliado com base na qualidade do código, correto emprego de estruturas de banco de dados, na coerência com as tecnologias e requisitos apresentados, e na eficiência na solução dos problemas propostos;

Foi dado um prazo de 7 dias para desenvolver a aplicação, porém eu nunca tinha feito uma Api com Node Express, não tinha trabalhado com docker e pouca coisa do PostgreeSQL e AWS

Eu ainda estava trabalhando das 13 às 22 no meu emprego na loja de pets, utilizei todo meu tempo livre para desenvolver a aplicação, eu sabia que provavelmente não conseguiria entregar tudo, mas encarei o desafio e entreguei depois de 7 dias; Back-End desenvolvido baseado em Clean Arch, 112 testes unitários, dockerizado e rodando em uma instância EC2 da AWS e Banco de dados na AWS RDS. (Agora não está mais porque estava gerando custos) Repositório e Documentação Front-End desenvolvido com React, com autenticação, criação de pastas e arquivos e navegação, porém não deu tempo de desenvolver a parte de permissionamento no Front. Apesar de ter feito o deploy na vercel a integração não funcionou por conta do SSL, mas aí meu tempo já tinha estourado, mas localmente estava rodando tranquilamente integrado com a Api rodando na EC2Repositório Front-End

Enfim, enviei o desafio, mencionei que o desafio estava acima das minhas habilidades mas tentei meu melhor mesmo assim. Sinceramente, não esperava passar... Mas aí veio a entrevista técnica, expliquei como realizei o desafio, os projetos que já tinha desenvolvido e recebi a proposta para entrar como Desenvolvedor Full Stack Junior III, e iniciei em 5 de Fevereiro de 2024 juntamente com outros 3 desenvolvedores full-stack juniors.

Em um projeto de refatoração, participei de 3 Sprints, desenvolvi várias rotas no back-end em Node Express, PrismaDB, arquitetura MVC e testes de integração. Porém como havia acabado de entrar, às vezes passava uma regra de negócio ou outra, mas como eu completava as tasks sempre antes do final da sprint, conseguia prontamente fazer os ajustes pro front-end.

Na final da penúltima sprint, fui colocado pra desenvolver testes unitários no front-end,e na última sprint, como praticamente 90% das rotas estavam prontas, fui alocado pra desenvolver testes no front e back, somente. Peguei o projeto do front com 50% de cobertura, entreguei com 70% depois da 4 dias trabalhando somentes nos testes. O back estava se mantendo em 85%+ de cobertura. (e no terceiro dia da terceira sprint, 14 de fev, BOOM, desligado por motivos financeiros da empresa e em nehuma das sprints o time entregou o previsto na planning(apesar de eu ter entregue todas as tasks)

Conclusão

Gostaria de deixar bem claro que não vim aqui pra difamar ou desmerecer a empresa de forma alguma. Negócios são negócios, eu sabia do risco, e decidi correr por conta própria, porque realmente é algo que decidi que quero fazer, só gostaria de deixar o relato e receber algum feedback. Até porque haviam pessoas muito talentosas na equipe e aprendi MUITO, principalmente sobre o processo de desenvolvimento de sowftware em um ambiente profissional.

Eu acho que errei em ter aceitado a oferta que estava (na minha opinião) um pouco acima do meu nível de experiência, mas eu quis acreditar na aposta.

E sobre o meu aprendizado geral, talvez eu tenha focado em muitas tecnologias ao mesmo tempo, mas eu sinto que a base está legal até. Se comparar o código do meu primeiro e segundo projeto para o código desse último case, por exemplo.

Enfim, não pretendo desistir aqui, vou continuar persistindo apesar da síndrome de impostor bater forte às vezes.

E aí ficam algumas dúvidas:

É interessante manter essa breve experiência no currículo? Não sei... Estou no caminho certo? Não sei... Em que nível eu estou? Nâo sei...

Só sei que tenho um objetivo e preciso seguir em direção a ele. E quaisquer feedbacks dos senhores serão bem vindos!

Espero com este relato, talvez dar alguns insigths pra quem está correndo atrás da primeira vaga, mas que não cometa os meus mesmos erros.

Cara, respondendo sua pergunta: errou em não verificar o perfil da empresa.

Normal, eu também já fiz isso. Já aceitei oferta de emprego de empresa que não se mantinha em pé.

Hoje, já com alguma experiência e um pouco cansado, não aceito ofertas de empresa que depende exclusivamente de um investidor pra existir. A menos que eu esteja desempregado, aí já é outra história.

Mas fica tranquilo, você já aprendeu bastante coisa nesse 1 ano. O mercado tá um porre mesmo. Continue estudando que em algum momento as coisas voltam ao normal e você já estará pronto.

Eu até verifiquei, sabia do risco, mas decidi apostar, apostei mal. Mas é isso, o aprendizado fica

Tudo bem? Estou a muitos anos no desenvolvimento, desde meados de 1989, trabalhei inclusive desenvolvendo protótipos de novas tecnologias em incubadoras de tecnologia e em todos esses anos eu percebi uma separação no mercado que talve elucide a você o que ocorre e funciona mais ou menos assim:

1 - Existe uma diferença muito grande entre desenvolvimento e agrupamento: Existem profissionais que usam tecnologias existentes e criam aplicativos, softwares soluções etc em cima dessas tecnologias, isso é agrupamento, por favor não me entenda mal, um desenvolvedor que trabalha assim é tão importante quanto qualquer outro, o problema é que ele não tem nada de especial a não ser sua experiência nessas tecnologias, e isso tem baixo valor e alta rotatividade porque basta aparecer alguem mais barato e com o mesmo nivel de experiência para tomar o seu lugar. 2 - O desenvolvimento significa que você está inovando, criando algo diferente e novo, esses são os profissionais que você verá muito bem colocados dentro de gigantes de tecnologia, e eles estão sendo ativamente buscados o tempo todo, eles criam muitas coisas principalmente soluções novas, ai você pode se perguntar: Ok mas o que eu criei não existia na minha empresa etc... Mesmo assim a solução já existe, ela só é cara, e o fato de você desenvolver algo parecido ou que resolva o mesmo problema nem sempre vai agradar a empresa, porque para poder usa-la sem problemas jurídicos no futuro ela precisa te pagar direitos intelectuais ou de uso, caso não a faça corre o risco de ser processada por você, e se eles forem te pagar como já conhecem os custos da solução cara que existe, talvez não queiram te pagar também, já que possui funcionários que fazem a função e são pagos por isso, principalmente empresas sem grana preferem não aplicar soluções de tecnologia criadas por funcionários, por que o pensamento limitador dos chefes pensa assim: Se eu implantar isso os funcionários desse setor terão mais tempo livre e eu não vejo onde colocar eles pra produzir mais, então vão ficar de folga e seria melhor demitir, mas agora não quero enfrentar os custos de demissão, na atual situação financeira da empresa é mais compensador manter como está porque os pagametos regulares de salários e beneficios cabem no bolso e a rescisão não, principalmente se for funcionário mais antigo que está no alvo da demissão (a rescisão é muito mais cara). Além disso muitas soluções não são aceitas pois expoem problemas como desvio de dinheiro, roubo, perdas etc (principalmente no Brasil) e nem sempre os funcionários mais antigos e gerentes vão querer que você mostre isso aos chefes, por isso se você corre o risco de expor quaquer esqueminha dentro da empresa rapidamente você será demitido, porque esses funcionários mais antigos ou gerentes tem alto poder de convencer as pessoas do alto escalão. Outro problema é o Google, você fala que criou isso ou aquilo, o chefe vai no google e pesquisa e acha 500 aplicativos que fazem o mesmo com diversos custos diferentes, isso tira sua credibilidade como desenvolvedor, fica o clima de que você está propagandeando algo que já é comum no mercado, esses são só os fatores mais comuns, mas existem outros, pro cara que é agrupador e não desenvolvedor.

3- Inovação não é remediar problemas ou resolver um gargalo criado por um problema ou qualquer outra coisa que ainda mantenha o problema existindo mesmo que solucionado com uma segunda camada. Exemplo você precisa imprimir etiquetas, porque por um problema ou de desenvolvimento ou qualquer outra coisa isso não está sendo feito na sua empresa, ai você vai lá e cria um leitor de códigos e cria o aplicativo de impressão e pronto, isso não é uma inovação e nem mesmo um solução, pois o problema foi remediado com uma segunda camada. E porque isso é importante? Porque soluções que precisam que um problema continue existindo estão fadadas ao fracasso, pois quando um inovador criar algo que resolva o problema de vez, ou seja faça ele deixar de existir, sua solução não é mais necessária.

Para que seja considerada solução e inovação precisa criar algo que faça o problema desaparecer, um bom exemplo que estamos vendo ocorrer em tempo real é o cartão de débito, o problema é como pagar rapido sem andar com dinheiro? E ai na historia temos vários desenvolvimentos de segunda camada para isso, cheques, ted e doc bancario, cartão de débito tudo baseado em cima do problema, e ai um inovador vem e desenvolve o PIX, observe o que vai acontecer com essas outras tecnologias.

Para ser um desenvolvedor você deve focar em fazer problemas deixarem de existir, esse acredito é o caminho que vai te levar a ascensão no mundo do desenvolvimento e até mesmo em outros setores. Comece a ler com essa idéia na cabeça, essa tecnologia que estou vendo acaba com um problema ou apenas é de segunda camada? Outro exemplo, havia uma escasses muito grande de desenvolvedores (agrupadores) e profissionais de cybersegurança, ai criaram a IA, ela não vai substituir inicialmente 100% doa programadores, mas tente a tornar um programador de agrupamento 20X mais produtivo do que é agora, ou seja ela resolve a escasses de profissionais desse tipo, um exemplo os que sabem programar e desenvolver soluções para Joomla, drupal, wordpress, magento e logo será o designer, e depois os escritores de código mais complexo para tecnologias mais conhecidas, python, c++, java etc, não vai substituir, mas o profissional que saber usar vai substituir muitos. Isso é uma solução. Hoje mesmo a Microsoft está lançando sua IA para cybersegurança.

Então comece a observar o mercado por esse angulo de fazer problemas deixarem de existir, voltando ao caso das etiquedas, se um código universal fosse colocado diretamente na fabrica a rastreabilidade desse produto seria perfeita, e tudo poderia ser digitalmente integrado nisso de estoque a mudança de preços em busca preços em lojas a impressão de cartazes, integração em lojas on-line e até mesmo em vez de etiquetas de preços coladas em produtos, exibições de preços automáticas em telas LCDs diretamente nas prateleiras etc... Infelizmente isso já ocorre, o QR code já é essa etiqueta de fabrica que comporta todos os dados, apenas os sistemas ainda não se adequaram totalmente a ele, e a Amazon tem ido mais longe nisso. Então antes de colocar em pratica uma ideia de solução, é muito importante perder algumas horas também pesquisando a concorrência. Por que no meio do desenvolvimento você pode ser surpreendido por uma noticia de uma empresa fechando contrato de milhões fornecendo já em estagio de produção a ideia que você arrecem está no meio, e por último um conselho pessoal para o mundo corporativo capitalista, boca fechada não entra mosca, não conte suas idéias. Um abraço, espero que seja útil.

Eu entendo perfeitamente seu ponto. Quando estava estudando para criar a solução, isso me ocorreu várias vezes... Meu foco nunca foi realmente acabar com o problema de vez. Pode parecer contra produtivo, mas, no primeiro momento, foi realmente para estudar. Porque, quando vi que fazendo algo que faria alguma diferença, mesmo que mínima, isso me motivava MUITO. Principalmente quando as pessoas começaram a utilizar e me procuraram para isso, e utilizam até hoje. Então, se fosse para aprender, que fosse fazendo algo que alguém iria usar de alguma forma, por algum tempo que fosse. Mas seu comentário me esclareceu muito. Obrigado pelo seu tempo!

casos como o seu nao sao raros, bola pra frente, manda cv, atualiza linkedin continue estudando.

Faca projetos do seu interesse, nao fique copiando projeto de pokedex/uber/airbnb do youtube, nao caia na modinha de frameworks / linguagens, escolha 1 e foque nele.

ter XP com varias linguagens é coisa que vem com o tempo, voce esta no comeco ainda, é melhor saber 1 linguagem BEM e construir qualquer coisa com ela do que saber fazer hello Wold com 5 linguagens diferentes.

Veja qual seu objetivo na carreira, quer web/mobile vai pra NodeJS

Pretende mexer com dados, IA, vai pra python

É possivel construir quase qualquer coisa com qualquer linguagem, mas é importante seguir o que o mercado esta procurando.

Obrigado mano, vou seguir nessa linha e focar no desenvolvimento web com NodeJS e companhia.

Cara quanta coisa...

Quando algo ruim acontece na minha vida, geralmente costumo não culpar o que não está no meu controle... Certa vez fui demitido de um projeto que eu adorava, e pouco antes de concluir a experiência. Fiquei arrasado pois não entendi o porque de ter sido desligado. Não me disseram o motivo, muito menos olharam na minha cara. Só recebi a notícia, o pagamento restante e os meus direitos, e nem um tchau me deram.

Eu fiquei tão arrasado que comecei a ligar para o gestor, mandar email, perguntando o motivo. Fui escalando e escalando, mas ninguem me respondia. Tudo isso teve um efeito muito benéfico em mim no fim, pois me liguei que estava perdendo tempo tentando descobrir algo que não mudaria nada no fim. Eu me foquei então no que eu tinha controle, e comecei a pensar "no fim vou assumir a responsabilidade, e com isso, aprender a lidar melhor com essa situação".

Mais pra frente eu aprendi que nem isso adiantava. Não adianta culpar ninguém, nem mesmo eu.

Sobre suas perguntas, acho que você já sabe a resposta para todas. Geralmente o que é mais óbvio é também o mais difícil de se entender. Você já concluiu alguns projetos que te ajudaram de fato, e sabe como aprender. É obvio que está no caminho certo.

A minha dica é totalmente diferente do que você espera ouvir. Não basta apenas persistir, tem que saber se adaptar. Na vida, só sobrevive que se adapta melhor e mais rápido. Se adaptar é 1000x mais difícil que conseguir experiência pra colocar no curriculo ou até mesmo conseguir uma vaga.

E como se adaptar, ou melhor, como tirar vantagem da falta de adaptação de outras pessoas? Faça o que ninguém faz, corra atrás do que todos acham muito difícil ou chato, ou até ruim mesmo... fuja do modismo e da mediocridade da atualidade.

Fala garoto! Legal seu relato e os comentários também. OBS: De todo o seu texto observo que a palavra currículo tem letras suprimidas. Essa observação alerta para tudo o que você gerar (Eu disse TUDO), dê uma lida depois antes de mandar...Isso evita não alcançar o resultado desejado. Pra vc que trabalha com muitos dados, depois de fazer o fechamento, faz um cheking legal e por fim...ENTER.

Mas minha opinião sobre o tema. Cara ....ah antes de mais nada...não sou programador apenas um curioso e como disse o carinha do (tmnc), também gosto de ler.

Não acredito que tenha cometido erro algum e mesmo que tivesse, a iniciativa inteligente de vir aqui se expor e crescer com as opiniões de quem são PAPAS no assunto (Não é o meu caso), vai lhe fazer crescer mais.

Todo mundo já falou de tudo. -adaptação -criar novidades -Não comentar ideias novas -empreender -etc.

No cenário da empresa, eu parto de 3 premissas: -a empresa contratou 3, pra escolher 1 ou 2 entre eles, pelos seus critérios após rigorosa análise; -a empresa não está bem das pernas -suas soluções foram de critério acima da média e os avaliadores não conseguiram assimilar.

Sabendo que no mundo corporativo as empresas tem estatutos, regras e focam muito no relacionamento,1 comentário que eu li, tocou nisso.

Em 2 casos, você foi top na parte técnica, só que na outra fase da entrevista, você não seguiu em frente.

Eu volto ao caso da demissão e linko esse fator. 1 mês e meio, é possível conhecer um colaborador de A a Z, ou quase isso. Se você vai precisar mudar comportamento, expressão,assiduidade,linguagem ou forma de relacionamento, aí é com você.

Desenvolvedor, agrupador, criador, seja o que for, dentro do mundo digital o boom do momento é a IA. 1 dos comentários, o mais extenso, tocou no assunto. Mas a IA está embrionária, li certo artigo que dizia: a IA está na idade da pedra lascada, e faz sentido, o que temos hoje de producente, resultado da combinação da IA com a robótica, não justifica o montante de dinheiro investido. Temos HUMANÓIDES em conversação, que nada mais é do que um modelo de pesquisa programado pra dar resultados em áudio, outros programados pra fazer serviços de casa auxiliares como dobrar roupas,e outros ensaiando melhoria na velocidade dos seus deslocamentos. E a ambição no momento para que os HUMANÓIDES cheguem é cuidar de idosos ou pessoas com necessidades reduzidas. Tudo isso mostra que a IA vai se desenvolver muito e é aí, que pessoas como você vão poder se encaixarem. Sua inquietação, vontade de criar e ver resultados palpáveis são características de pessoas com grandes possibilidades nesse mercado.

Estou trabalhando em um artigo cujo tema é: HUMANOS, HUMANÓIDES E ROBÔS que em breve vou postar no linkedin.

Não sou dono de empresa, não sou investidor, sou apenas um curioso que gosta de ler. Valeu!!

Cara, eu li e reli umas 3 vezes, mas não percebi a falta da letra hahaha, valeu! E realmente, a cada comentário eu vejo que consigo expandir um pouquinho mais a minha visão. Não esperava tanto egajamento kk. Só tenho a agradecer a todos, e bola pra frente!
Valeu! Sucesso!

Cara acho interessante você manter essa posição sim, dando uma olhada no seu relato e repositório sua capacidade técnica para alguém que aprendeu ontem a programar ( um ano é quase nada ) está muito ok sim, você mencionou que passava nas entrevistas técnicas e rodava na seleção, mesma coisa essa experiência, ser mandado embora com um mês e pouco de casa? Isso aí não é técnica é soft skill, tenta observar melhor como você lida com as pessoas, isso é muito importante, tu pode ser muito bom na parte técnica, se as pessoas não gostarem de você é facão, é muito mais fácil manter um incompetente técnico do que um mala, talvez tu não goste do que eu escrevi, mas tenta fazer essa análise. Sucesso.

Cara, analisando agora, eu gosto muito de contar sobre minhas experiências, projetos e conhecimentos e talvez isso possa soar um tanto "mala" pra algumas pessoas. Mas é isso né, vivendo e aprendendo, muito obrigado pelo seu toque.
Não acho que você erra em falar, também nem concordo com o comentário postado (Nada contra, só não concordo nenhum pouco). Achei até o texto bem organizado, o que é um bom indicador da sua habilidade de comunicação. O que pensei que poderia ser um problema: 1 - A empresa já havia tido problemas com dinheiro. 2 - A empresa esperava que você entregasse mais tasks do que o previsto. 3 - Por mais que você tenha aumentado a cobertura de código, isso não significa nada se os testes forem ruim. Acho mais provavel o problema ser na empresa pelo tempo que você ficou, porque contratar e mandar embora assim custa caro para empresa. Se fosse problema técnico seu, acredito que ainda ficaria por volta de 1 semestre, e teria várias reuniões te dando feedback negativo. Mas quem sabe os outros dois pontos que coloquei te ajudam a refletir se você entregava task suficiente ou se seus testes unitários realmente estavam bons.
Em relação aos testes, eu acredito que não, pois recebi feedback positivo em relação a eles. O segundo ponto é de se refletir, talvez realmente as expectativas não tenham se alinhado. E não deram o feedback negativo na saída pra não me desanimar, se esse fosse o caso, eu escolheria a verdade dolorida ao invés da mão na cabeça, mas foi tão repentino que fiquei sem ação na hora. No mais, obrigado pelo seu tempo e comentário. É bacana ver como as pessoas pensam diferente uma das outras, isso expande bastante a nossa capacidade de entender como somos vistos.
É exatamente isso. Tu escreveu uma vida, para só no final chegar no "finalmente", tmnc, eu quase parei de ler, sorte que eu gosto muito de ler. Se já fala demais escrevendo imagina pessoalmente, dever ser uma matraca. Mas a experiência para um ano esta até de boa, agora é observar os pontos listados acima. Dica; vá direto ao ponto, sem enrolação.
kkkkkkk pior que sou bem na minha no geral, mas quando é um assunto que eu gosto vezes falo bastante mesmo. - [x] Anotado

amg, eu vou lhe falar uma coisa, voce é empregado, entenda uma coisa no sentido literalmente. o patrao quer ver servico. vou lhe da um exemplo, pra um amigo e uma amiga era passado o mesmo servico, ele passava quase uma semana fazendo no trabalho, planilha, video, tudo aberto, o patrao passava e falava: ta vendo como ele é dedicado, ta o tempo todo trabalhando. ele se esforcava principalmente pra mostrar que tava fazendo algo e que era essencial, nao propriamente fazia rápido e bem. ja a colega, fazia o mesmo servico em um dia, ou ate no final de smn, segunda feira no serviço, ela so ficava na frente do computador e conversando, passando informações e etc . .. começou a surgir boatos que ela nao trabalhava, que nao era essencial, mesmo que deixasse o ambiente de trabalho confortável e estivesse disponível pra fazer outras coisas. comentei com ela sobre isso e infelizmente essa é uma realidade, nao basta trabalha, tem de mostrar que esta trabalhando, tem de mostrar serviço, nao queira apenas facilitar as coisas, tem de mostrar que ta fazendo. eu tenho um exemplo pra lhe da: na faculdade eu sabia fazer uns cálculos que outros colegas nao sabiam, mostrei como era pra um colega e quando a professora chegou ele começou a se chegar pro lado dela, mostrando as ditas habilidades dele, no semestre posteriormente ele conseguiu uma bolsa. então colega, infelizmente tem de ser esperto também. outro exemplo, um colega formado em estatística fazia trabalhos de cálculos e escrita em um dia, mas falava que só estaria pronto em duas ou uma semana. outra trabalhava fazendo correções em tcc, fazia de um dia pro outro, eu comentei: nao faca isso, as pessoas nao vao te valorizar. posteriormente ela falou que as pessoas ja chegavam dando o preço pra ela, que era algo rapido e facil. entao seja esperto tambem.

Acabou o dinheiro fácil, quem mais falou sobre isso foi o Fábio Akita, que isso era uma bolha que iria estourar. Empresas estão desesperadas por dinheiro, e com o assédio moral no máximo, está acontecendo de tudo, pegam dev pleno e vendem para o cliente como dev sênior, isso aconteceu comigo no emprego anterior, pegam candidatos desempregados para tocar projetos reais e depois dispensam usando qualquer narrativa, parece ser seu caso, dizem que a vaga é normal, porém é temporária, acabou o projeto você é demitido, isso vai acontecer comigo no emprego atual, em julho estarei na rua, dão prazos impossíveis de cumprir e dane-se a saúde mental do funcionário, etc.

Eu concordo, mas não acho que é o caso do OP, projeto nenhum se entrega em um mês e se fosse uma falcatrua dessas todo mundo ia de ralo