Forem

Flávia Correia for Devs Jequié

Posted on • Edited on

1 1

CARREIRA DEV: por onde começar?

Image description

Faaala! Tudo bom?

Pra dar início às minhas publicações aqui na comunidade, vim trazer pra vocês um artigo que publiquei alguns meses atrás sobre como começar na carreira dev.

O artigo no Linkedin!

Por onde eu começo?

É muito comum, em um mar de conhecimento, a gente ficar perdido sobre qual caminho seguir, o que estudar, no que focar, se a nossa aptidão está mais em desenvolvimento, planejamento, gestão ou alguma outra função. E não é diferente na área de TI.

Eu indico você a ler esse artigo bem bacana do Tulio Calil:
"Desenvolvimento talvez não seja pra você", porque é super importante nesse ponto inicial você compreender em que localização você está, se essa área de desenvolvimento se encaixa no seu perfil.

Pra você que se interessa na carreira de desenvolvedor, seja em qualquer nicho, é importante analisar qual é o atual panorama desse ambiente, além das reais possibilidades, e saiba que tem muita vaga pra diversas subáreas e falta profissional qualificado.

Image description

Fiz a análise, e agora?

Analisou? Conseguiu se encontrar nessa rede gigante?
Busque uma direção, exemplo, quero ser dev mobile, então escolho com quais tecs quero quer trabalhar, iOS ou Android? Se quero realizar desenvolvimento nativo com Swift ou Java, ou se prefiro trabalhar com desenvolvimento híbrido com Flutter ou React Native, tem também a Xamarin e Web Apps.

É nesse momento que você consegue ver que a linha de pesquisa se afunila, busque entender o que você passará e o que será preciso aprender como dev dessa tecnologia. É aqui que se busca o desenvolvimento das habilidades, é preciso persistência e disciplina.

Faça um roadmap (um site muito bom https://roadmap.sh/), aprenda sobre a sua stack:

  • procure um bom curso de lógica de programação, aprenda a teoria por trás dos algoritmos, as diferentes estruturas de dados;
  • veja quais são os fundamentos da sua stack;
  • leia sobre layouts, a componentização de uma UI;
  • procure sobre responsividade.
  • compreenda sobre como é utilizada a memória, como otimizar e como gerenciar;
  • compreenda sobre processamento, multithreading e gestão das filas;
  • como realizar o gerenciamento de dependências;
  • coloque em prática as boas práticas de arquitetura e design patterns
  • faça testes, sempre!
  • leia sobre CI e CD

Tenha em mente o processo de melhoria contínua, principalmente no que diz respeito à qualidade do seu código, siga as convenções e padrões, nada de colocar nomes de variáveis e de funções que não são legíveis, responsabilidades bem definidas e separadas também são importantes.

Os diferenciais que posso ter

Busque colocar em prática alguns princípios e metodologias como o TDD, KISS e SOLID. Seja faminto por conhecimento e seja humilde o suficiente para dizer que sabe pouco sobre alguma coisa, mesmo que sua bagagem seja grande. Já dizia Steve Jobs:

Stay hungry, stay foolish.

Desenvolva sua autonomia no aprendizado, focando em evolução contínua porque você precisa ser sua própria motivação, saiba filtrar o que lhe cai bem dentro da sua bagagem de conhecimento, seja organizado, seja curioso, corra atrás.

Vale à pena sim saber sobre hardskills e principalmente softskills, super importante para quem quer evoluir e ser dev sênior. Trabalhe sua comunicação, a proatividade, a resiliência, saiba gerenciar seu tempo, mais uma coisa, não se apegue a uma linguagem de programação, tecnologias vêm e vão, mas a teoria por trás delas são as mesmas.

E é isso pessoal! Gostou? Compartilha!

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay