AndersonArruda

Artigos de tecnologia ao alcance de um clique!


Cronograma de estudo para se tornar um programador exímio.
dicas iniciante como se tornar um programador algoritimo programador iniciante programador junior

Cronograma de estudo para se tornar um programador exímio.

25/09/2022 20:58

Aposto que você já se perguntou, por onde eu começo?


É muito comum os iniciantes ficarem perdidos dado que a área de desenvolvimento é extremamente extensa.

O princípio de tudo é ter uma base sólida de algoritmos e lógica de programação, não estou dizendo que precisa ser expert mas precisa estar sólido, isso fará você ter um background necessário para não ter dificuldades em projetos.


Mas afinal o que é algoritmo?

Uma sequência finita de ações executáveis que visam obter uma solução para um determinado tipo de problema. Segundo Dasgupt, Papadimitriou e Vazirani. Algoritmos são procedimentos precisos, não ambíguos, padronizados, eficientes e corretos. "Retirado da Wikipédia: https://pt.wikipedia.org/wiki/Algoritmo"


Cursos são muito bem vindos porém nunca esqueça de ser curioso, ir além do curso que seria o mínimo, e fazer desafios, eu gosto dos desafios do site: https://hackerrank.com, e gosto de alguns cursos do https://cursoemvideo.com que tem uma didática muito amigável para quem está começando. Mas como disse anteriormente não para por ae, lembre-se:


Seja curioso!

Vá além do mínimo!


Após ter um desenvolvido conhecimento de algoritmo. vamos explorar áreas de atuação, vou generalizar bastante se não esse artigo ficaria com intermináveis páginas.


Desenvolvedor Web Front-end

Para desenvolvimento Web eu recomendaria começar por HTML, CSS e JavaScript bem iniciante.

Interessante ter noções boas de User Interface UI e User Experience UX, noções de design, cores e fontes.

E conforme for evoluindo aprender ferramentas como gulp, webpack e etc...


Recapitulando Desenvolvedor Web Front-end

  1. Algoritmo
  2. UI / UX
  3. Html e CSS
  4. JavaScript
  5. Framework Javascript como ReactJS, VueJS, etc...
  6. Framework Gráficos como Bootstrap, Materialize e Tailwind CSS.


Desenvolvedor Web Back-end

Para desenvolvimento back-end depende muito de qual caminho será trilhado pelo desenvolvedor e quais suas expectativas. Temos muitas linguagens no back-end como, PHP, Python, Java, NodeJS, Ruby, Go, e um número muito grande de outras linguagens disponíveis.

O Python tem uma curva de aprendizado fácil, mas precisa decidir o rumo a tomar. Recomendo começar o básico da linguagem que você escolher e em seguida começar a aprender POO. Importante ter uma noção para compreensão de comportamentos das linguagens com seus servers, exemplo, Apache, NGinx etc...

Escolher também algum design pattern pra seguir eu gosto muito de TDD "Test Driven Development" Desenvolvimento orientado por testes.

Ao menos um banco de dados SQL exemplo: MySQL, PostgreSQL, SQL Server, Oracle, etc...


Racapitulando Desenvolvedor Web Back-end

  1. Algoritmo
  2. Básico de servidores web "Apache, NGinx"
  3. Básico de servidores HTTP
  4. Básico da Linguagem "PHP, Python, Java, etc..."
  5. Banco de dados "MySQL, PostgreSQL, etc..."
  6. Linguagem escolhida em POO "Programação Orientada a objeto"


Desenvolvedor Web Fullstack

O programador fullstack atua tanto no back-end quanto no front-end devendo saber muito bem ambos.


Dicas Geral

Fundamente muito bem as linguagens, entenda muito bem seus comportamentos, quando uma linguagem é síncrona ou assíncrona. Entenda como funciona e se comporta as condicionais, as variáveis, seja curioso e teste muito utilize comandos como no javascript: console.log, ou no php var_dump ou no python print ou logging.info etc...


SEJA CURIOSO!


Nunca pare de aprender, tenha bases sólidas, trabalhe arduamente nas suas dificuldades.


Importante: evite atalhos, arrow functions são mais bonitas porém demora mais para os novatos entenderem os conceitos de escopo.

Ex. arrow function: const nome = () => {};

Ex. function normal: function nome(){}


Evite copiar e colar para o conhecimento ser bem aderido.


Para um amigo meu que vai se tornar programador Fullstack Web PHP + PostgreSQL eu recomendo os seguintes cursos:

  1. Algoritimo - https://www.cursoemvideo.com/curso/curso-de-algoritmo/
  2. Html 5 (Html 5, CSS 3 e JS) - https://www.cursoemvideo.com/curso/html5/
  3. JavaScript - https://www.cursoemvideo.com/curso/javascript/
  4. PHP Básico - https://www.cursoemvideo.com/curso/php-basico/
  5. PHP POO - https://www.cursoemvideo.com/curso/php-poo/
  6. PostgreSQL - https://www.youtube.com/watch?v=Z_SPrzlT4Fc&list=PLucm8g_ezqNoAkYKXN_zWupyH6hQCAwxY
  7. Git e Github - https://www.cursoemvideo.com/curso/curso-de-git-e-github/


Espero ter ajudado... Até o próximo artigo!

Espaço para publicidade
7 Comentário(s)
Lincolnident
24/03/2026 13:46

Інтернет відкриває доступ до великої кількості інформації, але не всі ресурси корисні та перевірені. Серед них особливо виділяється <a href=https://women.in.ua/>womeninua</a>, який надає актуальні новини та практичні поради для жінок різного віку. Це дозволяє залишатися обізнаними та надихатися щодня.

Jamesnow
25/03/2026 07:52

Активність на ринку нерухомості безпосередньо впливає на кількість пропозицій і ціни. Останнім часом помітно зростає продаж квартир Київ <a href=https://kvartiru.kiev.ua/>https://kvartiru.kiev.ua/</a>, що відкриває більше можливостей для покупців. Водночас конкуренція між продавцями також посилюється.

KevinJab
06/04/2026 09:03

Для бізнесу або великих закупівель важливо знайти надійного постачальника з вигідними умовами співпраці. У цьому контексті багато хто цікавиться варіантом <a href=https://alkoukr.pro/gorilka/tproduct/548946609771-gorlka-5l-na-rozliv>горілка на розлив оптом від виробника</a>, щоб мінімізувати витрати. Це дозволяє отримати продукцію напряму без зайви

BarryFot
15/04/2026 12:53

Іноді важко носити з собою паперові книги щодня. У такому випадку виручають книги онлайн <a href=https://knigi-online.com.ua/>https://knigi-online.com.ua/</a>, які доступні на смартфоні. Це значно спрощує життя.

Andrewtub
15/04/2026 13:04

Дуже важливо мати доступ до перевіреної інформації у сучасному світі. Саме тому інколи обираю таке джерело, як <a href=https://gazeta.in.ua/>українська газета</a>, щоб отримати більш глибоке розуміння теми. Це створює відчуття довіри до контенту.

KevinGak
14/05/2026 08:48

Багато українців уважно стежать за новими житловими комплексами та масштабними інфраструктурними об’єктами країни. У популярних онлайн-ресурсах можна знайти все про будівництво <a href=https://stroitel.cn.ua/>stroitel.cn.ua</a>, починаючи від проєктування та завершуючи внутрішнім оздобленням. Такі матеріали особливо корисні для тих, хто планує влас

EdgarBah
25/05/2026 10:42

Depozit kampaniyaları ilə maraqlanan insanlar daha sərfəli təkliflər təqdim edən platformaları izləyirlər. Forumlarda aparılan müzakirələrdə <a href=https://pin-up-bonus-az.online/kazino-bonuslari-davam-ed%c9%99n-kampaniyalar/>up x depozit bonusu</a> seçimləri

Todos os direitos reservados. © 2021-2031
SBBlog Powered By Powered By Sysborg | Powered By Anderson Arruda