Fui contratado, e agora? '-'
Fui contratado como estagiario dev, mas ao chegar la descobri que eu era o unico dev na empresa e o chef me pediu uma aplocação web tipo uma olx, estou tentando produzir uma com angular mas n sei se consegurei terminar tão rapido isso, sinceramente achei que eu teria a supervisão de um dev mais esperiente qnd fui chamado...
Acho que vai ser um desafio interessante e que pode te dar uma boa base para sua carreira. Minhas sugestões seriam:
- Alinhe as expectativas com o seu chefe, deixe claro seu nível de conhecimento , entenda os requisitos e funcionalidades ele deseja.
- Tenha bem claro os problemas que você tem que resolver antes de começar de fato a programar, se necessário valide com o seu chefe se você entendeu corretamente.
- Tente mapear as features necessárias para concluir a aplicação, por exemplo no seu caso imagino que algumas delas seriam:
- Sistema de autenticação e autorização, definir como o usuário acessa o seu sistema e quais são as permissões dele (Pode ser viável já utilizar uma solução pronta para isso
- Cadastro, alteração, leitura e edição de produtos (CRUD)
- Possibilidade de entrar em contato com o anunciante do produto, aqui acredito que pode ser até um formulário simples que enviaria um e-mail para o anunciante.
- Gestão de usuário, aqui o administrador do sistema consegue gerenciar todos os anuncios.
- Valide constantemente se o que você está entregando de fato é o que a plataforma precisa, esperar tudo ficar pronto para validar pode ser um grande erro.
- Pense na arquitetura e tecnologias que você irá utilizar (se não forem já pré definidas pela sua empresa), aqui vão alguns pontos para se questionar :
- Onde irei guardar arquivos como fotos, vídeos e etc dos produtos?
- Há uma perspectiva de quantos usuários utilizarão a plataforma no inicio?
- O que preciso para garantir a segurança da aplicação? (Aqui você pode dar uma olhada no OWASP
- Como os dados da aplicação serão armazenados?
- Qual será o custo para fazer o deploy dessa aplicação e como alinhar os requisitos com o menor custo?
Ao meu ver em uma situação ideal esse tipo de aplicação não seria feita por um estagiário sozinho, pois há vários aspectos a se observar aqui que talvez uma pessoa que esteja começando não pare para analizar e isso acabe gerando problemas no futuro desde falhas no sistema até problemas com leis como a LGPD.
Mas sinceramente, é como comentei no inicio, acredito que você irá pelo menos aprender bastante com essa experiência.
Só fique atento se isso não é uma tentativa de obter mão de obra barata e sem vínculo empregatício, por exemplo se teu estágio é de 6 horas diárias mas todo dia você faz 8 horas pode ser um indicador disso, então fica esperto kkkkk, para uma noção maior do que é certo e errado recomendo a leitura da Lei do estágio .
Comentando só pra poder dar uma tabcoin pro user1, pois concordo com o que ele disse. Anote as dicas dos colegas, porém essa empresa não está te vendo como um estagiário, então não se cobre demais em questão de entrega, afinal, se cobrar demais por algo que não deveria ser seu papel pode acabar te frustrando de alguma forma e desanimando. Faça o que tiver capacidade e continue em busca de outras vagas.
Além das dicas que os colegas que colocaram aqui, que são muito boas por sinal. Eu preciso te dar um alerta, essa empresa não está te vendo e tratando como estagiário, um estagiário deve ser orientado e não deve ter responsabilidade sobre qualquer entrega de software.
Estagiários devem aprender e auxiliar enquanto aprendem dentro das suas capacidades. Esse aprendizado deve ser guiado por alguém mais experiente.
Esta empresa está te vendo como mão de obra barata, tente seguir as dicas que o pessoal colocou aqui quanto ao projeto, mas não se cobre demais a respeito da entrega disso pois te colocaram uma responsabilidade que não é sua. E tão logo for possível, busque uma oportunidade melhor.
Vou te contar uma coisa eu fui contratado como estagiário e o meus chefes queriam que eu fizesse um sistema super foda para uma secretaria grande e eu não tive supervisão de nada, e resultado é claro que eu não fiz né por que isso aí é pra uma equipe foda criar e manter toda atualização kkkk
Olá, boa tarde! Me chamo Danilo Fernandes. Minha opnião sobre o assunto é: 1 - Se você não está trabalhando ou está "apenas" estudando, entendo que vale a pena sim. 2 - Alinhar expectativas, por experiência própria, não tente salvar o mundo, é só um estágio, não me entenda errado, dê o seu melhor, mas vocÊ não é médico e novamente, é um estágio, NINGUÉM SOZINHO VAI CONSEGUIR desenvolver um sistema parecido com OLX em um curto espaço de tempo, muito menos um estágiario, de novo, não me entenda errado é um estágio. 3 - O procedimento de desenvolvimento é muito mais complexo, toda parte de documentação e fluxo de desenvolvimento sozinho leva meses por exemplo, antes mesmo de cair no código. 4 - Danilo, mas eu consigo desenvolver sozinho, sou bom, lembre-se, quem não chora não mama, cuidado em tentar ser "bonzinho" e depois se comprometer com algo que lá na frente vocÊ vai perceber que o dinheiro é pouco e você será prejudicado, sairá como malvado e irresponsável, o inferno está cheio de boas intenções, uso a regra do "combinado não sai caro" 5 - Não tenha medo de falar de dinheiro é futuro, fale sobre as possibilidades, o que precisa ser feito para que você consiga uma contratação como dev junior com o salario X e y beneficios, sem ignorância ou imposição, apenas para saber para onde vocÊ está caminhando e se preparar melhor para o futuro. 6 - Entenda que algumas empresas ainda estão amadurecendo sobre esse assunto, se tiver paciência ou entendimento de como as pessoas e empresas funcionam, vocÊ pode estar diante de uma oportunidade ou um furada, apenas o tempo e sinais que a empresa der que vão te mostrar qual será a opção. 7 - Faça um alinhamento de expectativa, principalmente com prazos, explica sua situação e se coloca para aprender, mas que sozinho e sem um dev experiente a jornada será mais longe e talvez na verdade não chegue ao fim, bixo, desenvolver um OLX não é algo que será feito em menos de 1 ano, falo isso por experiência própria, desenvolvimento é uma jornada grande. 8 - Converse para realocar suas horas e esforços para algum problema que poderia ser resolvido na empresa com desenvolvimento de algum pequeno sistema ou automação. 9 - Entender a situação e aproveitar a jornada, problemas estão ai para quem conseguir resolver, diante de situações como essa, entendo que se posicionar e deixar claro suas expectativas trarão um maior conforto no futuro, não se comprometa com prazos e desejos impossiveis por medo de perder o emprego, tem "chefe" que não sabe nem o que quer e acha que desenvolvimento é só apertar uns botões, pelo texto que você falou no inicio, parece muito ser uma situação como essa, espero estar errado, mas que parece parece. 10 - Mesmo diante disso tudo, não morra de vespera, tenta alinhar as expectativas, se não der, segue a vida, termina a estágio e vai para proxima. 11 - Evite falar mal ou algo do tipo, empresas ruins se queimam sozinhas e comentários negativos aleatórios não são bem vistos, foco na jornada e no caminho e não na linha de chegada. Positividade sempre.
Passei por uma situação muito semelhante, o que posso te dizer é, você com certeza vai fazer muito código ruim, então estude muito por fora e assim que possível vá pra outra oportunidade. Mas não se engane, isso não é de todo o ruim, você irá aprender na prática o pq de seguir determinadas boas práticas e no que elas influenciam; De início eu escrevia código estruturado e pouco legível, depois de determinado tempo, o código cresceu (e eu já me encontrava estudando conceitos de POO e clean code) entendi o pq de escrever código orientado a objetos.
Eita! Que desafio, meu amigo! Eu tenho algumas sugestões:
- Converse com seu chefe: Explique a sua situação, talvez ele consiga alocar algum desenvolvedor para te auxiliar.
- Busque algum video/curso de loja virtual + angular no youtube, como esse: https://www.youtube.com/watch?v=Kbauf9IgsC4
- Aprenda durante o processo: Não apenas copie o código do vídeo, mas entenda o que está sendo feito.
- Divida o projeto em tarefas menores: Não faça tudo de uma vez, ao dividir ajudará a você se concentrar em tarefas específicas e priorizar o que é mais imporante com o seu chefe.
Que Furada. Se o salário nao acima de 10 mil reais, sai daí hahaha
Isso está realmente muito além das suas obrigações como estagiário, principalmente com a empresa não cumprindo o papel dela como mentora e te jogando algo que uma equipe inteira teria dificuldade. Se me permite pontuar algumas coisas:
- Alinha bem essa questão com seu chefe e explica essa questão.
- Sei que você é programador mas essa carga é muito grande para ser desenvolvida assim. Pesquise em como fazer esse tipo de solução com o Wordpress e Woocommerce, você pode usar plugins como buddypress ou buddyboss para fazer a parte de interação dos usuários e o Dokan para fazer a parte de vendas dele com o Woocommerce. isso pode reduzir consideravelmente o código que vc precisa escrever e são soluções usadas e testadas, mas ainda assim não posso garantir que vai funcionar 100% para o que te pediram.
- Continua procurando um estágio de verdade. Você vai aprender muito com esse projeto, mas de fato é uma empresa querendo mão de obra barata e não um estagiário (que é um funcionário que está na empresa para aprender com pessoas mais experientes).
Aí a gente entra naquele velho dilema: Será que vale a pena?
Será que vale a pena aceitar uma oportunidade assim?
O que está fazendo valer a pena? o salário? a experiência? os dois? o ambiente de trabalho?
É difícil comentar sem ter todos os detalhes e saber o quanto você precisa desse estágio, mas eu recomendo muito a refletir nisso.
Talvez pode gerar uma frustração desnecessária ou realmente ser necessário pra dar um boost na sua carreira dependendo do que você está buscando.
Agora se empenhe em fazer. Use bastante o OLX, tire printscreen de cada funcionalidade, sugiro uma extensão do Firefox chamada Nimbus Screenshoot. Crie uma conta, peça para o chefe ou algum colega criar uma conta também, combine uma venda e compra num valor baixo só para ver o comportamento. Anote todos os dados que o sistema irá precisar gravar. Crie uma lista tarefas a fazer para quando o chefe perguntar você já ter uma resposta sobre o que está fazendo e o quê está faltando.
- Registro do domínio - Contratação de hospedagem - Compra do certificado SSL - Configuração do certificado com o site - Criar tabela X - Tela de login - Tela administrativa - Tela de ofertas de mercadoria - Validação dos dados da tela de mercadoria - Controle de usuários etc.
Anote o tempo que começou e terminou cada tarefa, assim ficará ciente quanto tempo gasta e no futuro saberá estimar o tempo que irá gastar em determinadas tarefas. Baixe alguma ferramenta de controle de tempo.