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
19 Comentário(s)
JamesNessY
27/12/2024 16:27

В Киеве можно купить <a href=https://telegra.ph/Zaryadnye-stancii-dlya-kvartiry-vybor-preimushchestva-i-pokupka-12-27>портативную зарядную станцию</a> для удобной зарядки ваших устройств в любом месте.

JamesAnivy
27/12/2024 18:33

Удобное и компактное <a href=https://telegra.ph/Kupit-akkumulyatornuyu-stanciyu--idealnoe-reshenie-dlya-doma-i-ofisa-12-27>зарядное устройство для квартиры</a> станет незаменимым аксессуаром для вашего дома.

Donaldmog
15/01/2025 13:35

<a href=https://ginekolog-dnepr-n1.dp.ua/>прием гинеколога цена</a>

WilbertErype
16/01/2025 15:20

<a href=https://telegra.ph/Uslugi-ginekologa-v-Dnepre-01-16>врачи акушеры гинекологи</a>

JosephDob
16/01/2025 15:29

<a href=https://telegra.ph/Konsultaciya-ginekologa-v-Dnepre-professionalnaya-pomoshch-dlya-vashego-zdorovya-01-16>врачи гинекологи</a>

JamesSor
27/04/2025 04:43

Жіночність та елегантність втілюються у вишуканих спідницях <a href=https://ukrbeautystyle.com.ua/category/Spdnits>https://ukrbeautystyle.com.ua/category/Spdnits</a>. Вони підкреслюють фігуру та створюють романтичний чи діловий образ залежно від фасону.

JosephTug
29/04/2025 06:31

Багато хто досі питає: комплаенс что это <a href=https://www.komplaens-audit.top/internal-audit/>www.komplaens-audit.top</a>? Насправді це система контролю, яка допомагає бізнесу уникати ризиків.

FrancisVar
29/04/2025 11:56

Багато хто запитує про варіант подорожі «маршрутка з України в Польщу ціна <a href=https://www.infobus.top/ru/bus-tickets-poland-zhitomir/>infobus.top</a>». Дійсно, це чудовий бюджетний спосіб швидко дістатись потрібного місця.

FrancisVar
30/04/2025 11:30

Сейчас легко найти дешевые билеты на автобус в Польшу <a href=https://www.infobus.top/ru/bus-tickets-poland-vinnytsia/>infobus.top</a>, если мониторить акции перевозчиков. Советую подписываться на рассылки.

JosephTug
30/04/2025 11:34

Новий юрист чітко пояснив, що комплаєнс це <a href=https://www.komplaens-audit.top/internal-audit/>www.komplaens-audit.top</a> комплекс процедур, який запобігає порушенням у роботі компанії. Дуже корисна інформація.

Douglaspag
20/05/2025 14:57

Літній сезон неможливий без комфортних <a href=https://ukrbeautystyle.com.ua/category/Shlopants-Sandal->шльопанців і сандалів ukrbeautystyle.com.ua</a>. Вони забезпечують зручність у спекотні дні та гармонійно доповнюють літні образи.

Georgevep
28/05/2025 06:59

Тур в Тунис заказали на <a href=https://pegas-touristik-2025.ru/>пегас сайт p-tour.ru</a> — всё предельно просто. Оплатили онлайн, документы пришли сразу.

EarnestGow
14/06/2025 07:36

https://milomarket.com/ochki-nochnogo-videniya.html

Bruceimpuh
14/06/2025 12:33

https://vertihvostka.com/interesnoe/kollimator.html

Davidvunse
14/06/2025 17:30

https://ruspl.com/shopping/ochki-nochnogo-videniya/

Martincooma
15/06/2025 04:55

https://dezinfo.net/mix/kronshtejn-dlya-priczilu.html

Josephheams
15/06/2025 08:15

https://kafanews.com/novosti/206233/teleskop_2024-01-20

MathewGes
15/06/2025 12:38

https://proprostatit.com/holosun.html

HenryPaw
15/06/2025 16:39

https://frankivsk.one/ru/articles/mikroskop-7450

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