image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Carlos Filho
Carlos Filho21/12/2021 17:04
Compartilhe

Como ser o programador junior que toda empresa quer contratar

  • #Programação para Internet
  • #Marketing Pessoal
  • #Lógica de Programação

Olá ,Devs.

tudo bom?

O que mais ouvimos falar é que o mercado de programação está muito aquecido, que existem muitas vagas e que os programadores e programadoras estão escolhendo emprego. OK, é verdade. Mas onde estão as vagas para pessoas iniciantes?

Depois de estudar tanto, praticar e não aguentar mais de ansiedade de saber o quanto ainda precisamos aprender para sermos considerados bons no que fazemos, o maior problema que enfrentamos na área de desenvolvimento de software é conseguir o primeiro emprego. Depois do primeiro emprego, tudo ficará mais fácil.

Aprenda a expor seus pontos fortes

Já percebi nas mentorias e em entrevistas com pessoas em nível iniciante (estagiários(as) e juniores) que o que elas mais fazem é dizer o que ainda não sabem.

  • Eu sei Python, mais ainda não sei Orientação a Objetos
  • Já faço aplicações com JavaScript, mas ainda não domino PWAs
  • Eu uso AWS, mas ainda não sei criar um pipeline no Jenkins

Olha, eu fico bem feliz de saber que você tem noção da importância da orientação a objetos, de que está antenado(a) com o mercado e conhece as PWAs e que já deve ter ouvido falar de continuous integration e o uso do Jenkins ou outras ferramentas do tipo, mas o que eu quero ouvir mesmo de você é o que você sabe fazer.

Se você sabe Python, o que você já fez com a linguagem? Se você faz aplicações com JavaScript, quais aplicações você fez? Se usa AWS, o que foi que você usou da plataforma?

Você tem muito para falar sobre seu conhecimento, você só não se valoriza. Na hora da entrevista a maioria das pessoas em nível júnior se auto-sabotam. Até mesmo depois de algum tempo de área nós fazemos isso, mas no início de carreira é extremamente recorrente.

Você precisa saber uma linguagem de programação

Como existem muitas linguagens, muitas ferramentas e muitas vagas com requisitos absurdos, pessoas iniciantes se perdem em “o que eu devo saber?”.

Você deve buscar um foco. Analise o mercado e veja quais são as tecnologias que você vai precisar estudar e foque nelas. Com certeza você vai ver uma lista imensa de linguagens e frameworks, mas todas essas coisas são apenas ferramentas para um mesmo objetivo.

Se você quer trabalhar com backend, temos Python, PHP, Java, C# e JavaScript como linguagens com muita oportunidade de mercado, mas sabendo bem qualquer uma delas você consegue aprender outra com menos dificuldades. Se você quiser aprender todas de uma só vez, vai cair na armadilha da paralisia por analise e não vai sair do lugar. Você nunca terá um portfólio (comento sobre isso mais para frente) para apresentar em uma entrevista ou no seu currículo.

Foque naquilo que mais te interessa: a empresa ou a área de atuação onde você gostaria de trabalhar está usando o que?

Um framework, não todos

Principalmente para quem trabalha com JavaScript, a quantidade de frameworks e bibliotecas que existem é inimaginável. Mas vou te contar um segredo: você não vai usar todos eles no seu trabalho.

Assim como a linguagem de programação, você precisa olhar o mercado e entender qual é a ferramenta que vai te empregar. No começo da sua carreira você não vai entender o porque que uma ferramenta é melhor que a outra para resolver um problema específico. Isso virá com o tempo e nós, quando entrevistamos, não esperamos que você saiba de tudo. Queremos que você tenha conhecimento do que usamos na empresa para que a sua inserção na equipe não seja tão difícil. Lembra que a empresa não é sua amiga? Então, aqui ela quer que você entre dando resultados, lucro, apesar disso ser contraditório e bem escroto, não quer ter que te ensinar o básico do básico do uso das ferramentas que ela utiliza.

Se gostou deixe seu comentário e o gostei tambem!!!!

Compartilhe
Comentários (15)
Olivier Ndeye
Olivier Ndeye - 23/12/2021 22:46

Muito obrigado pelo conteudo, Carlos. foi de grande ajuda em meu desenvolvimento. Anotei tudo

Joilson Silva
Joilson Silva - 23/12/2021 18:47

Muito bom! ajuda bastante este artigo.


Valeu @CarlosFilho

Emerson Mascarenhas
Emerson Mascarenhas - 23/12/2021 17:56

Concordo Carlos! Parabéns pelo post!

Passo a passo!

Não adianta querer abraçar o mundo. Solidificar o que conquistou e aprimoramento constante.

Fábio Pinto
Fábio Pinto - 23/12/2021 14:11

Valeu demais!


Vamos ter foco e fé que vai dar certo!

João Lima
João Lima - 21/12/2021 20:46

Carlos, muito bom o artigo e muito boas as dicas. Concordo com tudo que disse. Eu acrescentaria duas coisas que sempre falo com meus colegas quando falamos de carreira:


a) Além das habilidades técnicas, lembre-se das "soft skills" : boa comunicação verbal e escrita, senso de organização, pontualidade, comprometimento, energia e disposição para resolver problemas, compartilhamento de conhecimento, busca constante e incansável por novas habilidades.


b) Apesar de vivermos no Brasil e falarmos Português, é cada vez mais importante o domínio uma segunda língua. Eu diria que preferencialmente o Inglês, mas vale também o Espanhol, Italiano, Francês ou Alemão. O que não podemos é nos limitar e deixar passar boas oportunidades em empresas multinacionais.

AV

Adriel Vieira - 21/12/2021 18:30

Acho que estou indo meio contra isso ai que a área está impondo tipo varias linguagens, vários framework e tal , tipo minha regra é simples ->


Você está gostando ? se sim perfeito se não não funciona.

Quantas linguagens você precisa ? eu ? só uma, maravilha.

Vai demora ? sim, mas não to com pressa.


Porque pelo que vejo nas redes a gelara se frustra muito, tipo não sei com os outros mas comigo não funciona ficar pensado em tudo que uma empresa quer de um candidato. Por exemplo dominar duas linguagens e sei lá três frameworks por exemplo, até porque pra dominar o básico de uma linguagem demora exige tempo, outra pra entender um framework e aplicar o funcionamento dele com a linguagem demora tempo, fora o raciocínio que a pessoa precisa utilizar para trabalhar por exemplo isso exige tempo, fora outras coisinhas a mais, só para montar uma estrutura de um bom desenvolvedor leva tempo, ai já vem as empresas querendo tudo pronto e mais um pouco ai já mistura a mente da pessoa ai já vem outras coisas pessoais atrelada e ai vira uma bagunça, então meu lema é devagar e constante e com bom senso eu cego lá.

ÉC

Érick Campos - 23/12/2021 14:06

Excelente. Muito boas dicas!

DF

Denize Figueiredo - 22/12/2021 00:40

Caraca excelente post para quem está meio perdido do que falar nas primeiras entrevistas (como eu). Obrigada!

Alexandre Filho
Alexandre Filho - 21/12/2021 21:34

Excelente dicas! Parabéns!!

Romir Rocha
Romir Rocha - 21/12/2021 21:28

Parabéns.

Willian Santos
Willian Santos - 21/12/2021 20:06

Olha os requisitos que uma empresa me exigiu:

Patterns,
DDD,
DDA,
DDE,
SCRUM,
CAMBAN,
Threads,
Multi Threads with Timer at Long,
Delphi Avançado ( para uma vaga de Junior, me parece uma aberração),
API REST FULL,
Metodologias Ágeis,
Orientação a Objetos Full,
Docker,
AWS,
Azure,
ICQ,
MSN,
WhatsApp,
LinkedIN,
GIT,
Github,
MySQL Full,
PostgreSQL Full,
SQLServer Full,
Sua ALMA,
Seu Espírito,
Seu couro,
Seus ossos,
Dead!

GS

Gabriel Santos - 21/12/2021 19:23

algo que me frusta é a quantidade de linguaguem que a empresa pede pra um salário de junior. Desejam um fullstack e não cobrem esse valor

ERINALDO SANTOS
ERINALDO SANTOS - 21/12/2021 19:17

Exelente!

AV

Adriel Vieira - 21/12/2021 18:32

Comigo é mais um planejamento a longo prazo.

Leonardo Sousa
Leonardo Sousa - 21/12/2021 18:05

duras palavras mas verdaderias, as empresas querem lucro de fato, as vagas pra JR geralmente pedem muito, por isso nunca encontram o candidato