Logo

dev-resources.site

for different kinds of informations.

CARREIRA DEV: por onde começar?

Published at
9/4/2022
Categories
career
beginners
develop
Author
fllaviacorreia
Categories
3 categories in total
career
open
beginners
open
develop
open
Author
14 person written this
fllaviacorreia
open
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!

develop Article's
30 articles in total
Favicon
AWS CLI: Instalación en Windows y Linux, y Uso Básico
Favicon
C Development with GNU Emacs
Favicon
Creating a Stunning WordPress Site from Scratch
Favicon
How to Develop a Game Like Garena Free Fire in Scratch?
Favicon
The 4 Essential Skills of the Software Developers
Favicon
Cracking Your Technical Interview with LeetCode: A Step-by-Step Guide
Favicon
Salesforce Developer : Learning the course
Favicon
Most useful chrome extensions for DEVELOPERS
Favicon
🐳 Announcing the Docker x Hacktoberfest 2022 Winners
Favicon
Business Needs Custom Software For
Favicon
How to get Paid as Web3.0 Developer
Favicon
CARREIRA DEV: por onde começar?
Favicon
How Chatbots Are Revolutionizing The Way Businesses Interact With Customers
Favicon
Understanding Flutter Pageview Widget(Making Instagram reels screen)
Favicon
Programmer's life
Favicon
🙊 What do the Developer Advocates do? - Dev Advocate Journal (#DAJ) Day 1
Favicon
Resizing of Roles in IT
Favicon
Creating charts with the Aha! Develop API and extensions
Favicon
Why do I like to learn?
Favicon
10 Trending & Different Types of Software Development
Favicon
Common Ninja Platform News: Payments | New E-Commerce APIs
Favicon
14 Exemplos de código limpo e encurtamento de código Javascript
Favicon
50 Integrações de API mais populares
Favicon
Creating a java library, a place where any problem can be resolved.
Favicon
Why Do Businesses Need To Hire Application Maintenance & Support Services?
Favicon
SoC - Separation of Concerns
Favicon
The top advantages of software developer jobs.
Favicon
Goodbye Adobe! Or: why we are leaving the Adobe product family!
Favicon
5 Online Websites To Help You Learn Web Development
Favicon
Developed an app to transcribe and translate from images

Featured ones: