Dividi esse artigo em três partes rápidas de compreender como um profissional de tecnologia deve lidar com o mercado de trabalho.
Com um foco mais para o principiantes, pois são os que sentem mais perdidos nesse meio. E muitas vezes desistem dos processos, pois não possuem clareza do processo.
Uma frase que escutei a tempos foi "você é contratado pela sua hard skills mais é demitido pela soft skills". Muitas vezes estamos em divida com um dos lado da balança. E aqui é justamente o lugar para fazer você pensar.
Hard Skills [ o que você sabe de parte técnica?]
Posso te dar alguns pontos que podem estar fazendo você se "perder" do caminho de ser dev.
É importante que esteja disposto a entender algumas demandas de mercado. E observar se você se encaixa nela, ou não.
Primeiro, é essencial que você tenha um bom domínio de pelo menos uma linguagem de programação. Mas qual escolher?
Bem, isso depende um pouco da área em que você deseja trabalhar. Se você está interessado em desenvolvimento web, por exemplo, linguagens como JavaScript, Python, e Ruby são extremamente valorizadas. Para quem curte desenvolvimento mobile, aprender Swift para iOS ou Kotlin para Android pode ser um ótimo caminho.
E nessa parte, seria uma longa conversa. Se duvidar, a principal para o inicio de sua carreira.
Ao escolher uma tecnologia, se torne o melhor nela . Tendo aprofundado os conhecimentos, comece a mesclar com outras techs. Não adianta nada, você super empolgado, começa trilha de JavaScript e depois vai para C#. Gerando confusão e não aprofundando os conhecimentos.
Soft Skills [como você se comporta?]
A primeira delas é a comunicação eficaz [mais importante no meu ponto de vista]. Não adianta ser um excelente programador se você não souber se comunicar bem com sua equipe. No dia a dia de um desenvolvedor, você vai precisar explicar suas ideias, dar e receber feedback, e muitas vezes apresentar suas soluções para pessoas que não têm o mesmo nível de conhecimento técnico que você.
Saber como se expressar de forma clara e objetiva, tanto de forma escrita quanto verbal, é uma habilidade essencial. E lembre-se, comunicação eficaz não é apenas falar, mas também saber ouvir. Pratique explicando seus próprios projetos do **Github **a outras pessoas fora da área.
Em seguida, temos a resolução de problemas. Como desenvolvedor, você será desafiado constantemente a encontrar soluções para problemas complexos. Isso envolve não apenas habilidades técnicas, mas também a capacidade de pensar de forma lógica e analítica.
Eu poderia ficar listando outras aqui, mas sei que retemos informação somente no que convém.
Os tópicos acima já é um bom ponto de partida para saber se tem ou não essas habilidades.
Expectativa do mercado [ será que eu tenho chance com tanta cobrança?]
As empresas buscam flexibilidade e adaptabilidade. O mundo da tecnologia é dinâmico, e as necessidades das empresas mudam rapidamente.
Você pode ser solicitado a aprender uma nova linguagem de programação ou a trabalhar em um projeto que utiliza uma tecnologia com a qual você não está familiarizado.
Mostrar que você é capaz de se adaptar a novas circunstâncias e que está disposto a aprender o que for necessário é um ponto crucial.
Outra expectativa comum é a pro atividade e iniciativa. As empresas não querem apenas alguém que siga ordens, mas sim um desenvolvedor que identifique problemas, sugira melhorias, e esteja sempre procurando formas de agregar valor. Isso pode ser difícil, já que ainda não tem a oportunidade de emprego.
Mas pratique com o que você já fez!
Agora, algumas dicas finais:
Nunca pare de aprender.
Participe da comunidade
Cuide da sua saúde mental.
Seja paciente e perseverante
Se esse artigo te ajudou, ou você queira bater um papo de outras formas como se desenvolver, pode chamar nas minhas redes!
Top comments (0)