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!!!!