Executando verificação de segurança...
11

🏫 Curso CS50 de Harvard: Minha opinião.

Há aproximadamente 1 mês atrás, eu descobri que um dos cursos mais famosos de Harvard, o CS50: Introdução a Ciência da Computação, estava disponível com legendas em português e totalmente gratuito, e decidi aproveitar para iniciar o curso. Eu obtive essa informação através de um post aqui no TabNews, e gostaria de deixar minha opinião sobre o curso. Eu ainda não terminei, estou no 4º módulo (são 11 no total, começando do módulo 0), mas a experiência que eu senti nestes 4 módulos já é suficiente para eu entender a dinâmica do curso, e dar minha opinião.

Um curso para te tirar da zona de conforto

Nestes últimos anos aprendendo programação, pude perceber que o aprendizado na área de tecnologia não é algo linear. Diversas vezes você sentirá a necessidade de dar alguns passos para trás, e revisar conceitos básicos como algoritmos, estrutura de dados, etc. O problema é que só de falar nesses tópicos já da aquela preguiça de estudar, pois a maioria dos cursos ou vídeos sobre estes assuntos não traz uma abordagem muito didática, o que torna o aprendizado meio chato e cansativo.

Os primeiros módulos do CS50 são justamente sobre funcionamento dos computadores, como as informações são representadadas pelos computadores, algoritmos, estrutura de dados, etc. Ao acessar o curso pela primeira vez, logo pensei:

Nossa, vou ter que ver tudo isso novamente ? Todo aquele papo massante, aquelas conversões de números binários para decimais de hexadecimais, etc. Bom, eu vou começar, se eu ver que está muito chato, eu pulo para o próximo módulo.

Começo a assistir, e logo percebo que algo será diferente, começando pela estrutura do curso: O professor está em um palco em um teatro, com vários acessórios para auxilia-lo nas explicações. O auditório está vazio (provavelmente o curso foi gravado na época da pandemia), porém há pessoas assistindo, e há muitas interações entre o professor e essas pessoas. Ou seja, você está assistindo a uma aula gravada, porém tem a sensação de que é ao vivo. Essa interação entre as pessoas ajuda muito, pois elas fazem perguntas ao professor, e que provavelmente você também faria. Para vocês terem uma idéia, cada aula tem aproximadamente 2 horas e 15 minutos, porém você nem percebe o tempo passando, devido a didática absurda do professor e da dinâmica da aula, com exemplos da vida real, auxiliando o entendimento do assunto.

Cada módulo possui apenas 1 aula, onde após assisti-la, você pode resolver alguns exercícios sobre o tema que foi discutido, e aqui está outro diferencial do curso: Os exercícios não são fáceis. Acho que eu estava acostumado com os cursos que vinha fazendo, onde geralmente esses exercícios são bem simples, porém isso não acontece no CS50. Senti que meu raciocío lógico foi testado como nunca antes. Eu levava algumas horas para resolver alguns desafios mais complicados, mas ao invés de ficar desanimado por estar levando tanto tempo para resolve-los, eu me sentia feliz em ter descoberto o curso, pois ele me deixa desconfortável, me fez quebrar a cabeça várias vezes, e eu considero isso fundamental para alguém que quer se tornar programador.

Ahh Matheus, mas eu já estou em outra etapa, já estou estudando frameworks como React ou Nest, essas coisas eu já aprendi.

Eu também já estudo programação há um tempo, mas este curso me fez ter uma nova visão sobre a tecnologia no geral, então não importa o nível que você está, eu sinceramente acho que você deveria dar uma olhada no curso.

Link para inscrição: https://materiais.napratica.org.br/cc50

Se você já fez ou está fazendo o curso, deixa ai nos comentários sua opinião. Abraços.

Carregando publicação patrocinada...
2
2

Tem até uma camisa que eles vendem 😆 -> https://cs50.harvardshop.com/

A semana que eu mais fui colocado a prova foi essa, sem dúvida nenhuma. Cheguei até a pensar que não era pra mim, e desanimei um pouco. Mas depois de algumas semanas voltei decidido, e consegui superar. Aprendi que todo bug na programação, por mais difícil que seja, pode ser resolvido, é só questão de tempo. Até hoje, no trabalho, quando me deparo com algo que parece muito complicado de resolver, acontece isso, não desisto, vou tentando e com o tempo tudo se resolve.

2

Que dahora Matheus!! Eu comecei recentemente a estudar o CS50, ainda na aula um, não manjo nada sobre desenvolvimento web, então pra mim é incrivél o curso.

Engraçado que hoje pela manhã, configurei dois agentes IA para me ajudar nessa jornada de aprendizado seguindo a propria metotologia do CS50.

https://poe.com/CS50Havard - Usa o Claude, desenvolvida pela Anthropic.
https://ora.ai/julianomktd/cs50-havard Usa o Gpt-3, desenvolvida pela Open AI.

Espero que possa ajudar alguém também.

2

CS50 é um curso bem bom, mesmo sendo iniciante pra harvard é avançado pra nós pessoas normais de ensino medio fraco.

Eu parei na aula 7, pois ai comecei a achar avançado e não entendi nada, pretendo voltar a estudar esse curso, quando pegar uma base melhor de banco de dados e entender melhor essas aulas.

2

Estou fazendo o CS50 e sinceramente, que curso incrivel! Estou me esforçando bastante para entender como os conteúdos funcionam realmente, e supresa estou entendo muito bem e rápido.

2

Eu fiz a versão "for lawyer" que além do David J. Malan, também tinha o Doug Lloyd como professor/instrutor.

É um curso excelente porque realmente te traz desde como a tecnologia funciona fisicamente (com luz, veja só) até o que é programação, no sentido de que usamos uma linguagem pra nos conectaremos com um transpilador.

E assino embaixo quando você diz que nem vê o tempo passar, por mim as aulas poderiam ter 8 horas que eu assistiria grudado do início ao fim novamente!

2

Muito obrigado pela indicação Matheus, comecei hoje, mesmo sendo web developer há 2 anos, vejo muito valor no conteúdo compartilhado. Já aproveitei e trouxe um amigo iniciante junto nessa. "Baita" indicação 🤝

2

Mano, tomei um susto nesse curso também, eu já trabalho na área tem uns 7 anos pra mais, sempre fui muito generalista e não foquei em nada nunca até pouco tempo atrás me especializar em node.js

Quando me deparei com o CS50 achei legalzin, bem nessa pegada, tudo denovo, perda de tempo e daí fui ver o CS50 Web, pensei, putz, pega python que eu sei pouco... Foi aí o susto, eu literalmente reaprendi como o HTML funciona e os fundamentos das coisas, fiquei olhando pras soluções que o japinha doidão colocou e me auto analisei, eu tava tão viciado em framework que ignorei completamente como a internet funcionava antes do surgimento de React, Angular, Svelte...

CS50 Web te mostra os princípios da web, e os desafios são muuuuito legais, como fazer uma página de e-mail por exemplo, completinha, cheio de funcionalidades baseado bem nos princípios de fato, te tira o trabalho de estilizar e só te deixa com o desafio real de codar.

Recomendo muito a brincadeira, foi muito massa !

1

Exatamente, era esse ponto que eu quis trazer com o post: Não importa se você está começando agora ou se já é experiente na área, o CS50 te impacta muito, e de uma forma muito positiva.

2

Agradeço Pela indicação é depoimento, ja estava vendo de começar este curso! Seu depoimento me deixou mais curioso para saber como funciona o CS50!

2
1
1
1

Sim o curso é muito bom e desafiador msm alem do mais por ser de uma faculdade tao renomada quanto harvard.

obs:pra quem tem mais interesse em curso de faculdade renomada tem esse site https://home.edx.org/ nesse site tem curso de diversas areas inclusive esse curso de CS50 la tbm tem so que vc pra comcluir o curso vc paga em dolar mais porem vc leva um curso com certificado e assinado por harvard que vale no mundo inteiro na minha humilde opiniao esse eo melhor site para cursos referente essas faculdades renomadas.

1

CS50x é perfeito, fiz ele e logo depois fiz o CS50T. É um curso que não é um curso mas que agrega valor muito mais que muitos cursos por aí. Além de ter uma comunidade enorme no Discord onde podemos debater sobre as aulas e sobre pensamentos sobre os exercícios.

1

O CS50 esta na minha lista de cursos a se fazer faz um tempo e sempre que vejo pessoas falando sobre ele penso que devo coloca-lo logo na lista. Voce esta fazendo pelo fundaçao estudar ? ou pelo edx?

1

Pela fundação estudar. Eu também estava com o curso na lista, mas nunca começava. Se eu pudesse voltar no tempo, eu no teria feito bem antes. Recomendo fortemente.

1

Esse curso é maravilhoso, eu ainda não terminei, estou indo devagar por não ter tanta prática com o inglês. A fundação estudar também tem um servidor incrivel no discord onde é possivel tirar várias dúvidas com outras pessoas que estão fazendo o curso.

1
1

Só vendo o seu relato, parece ser uma boa. Tem que ser assim. Errado é o curso que faz o contrário.

O que mais destaco é tirar as pessoas da zona de conforto. Isso por si só já mostra que é uma boa.

fundamental para alguém que quer se tornar programador.

Eu imagino que a maioria vai desistir, uma pena. Mas é este tipo de coisa que separa os homens dos meninos (ou mulheres das meninas).

Só senti falta de mais informações antes de fazer a inscrição.

Falaram em Python, né? Torci o nariz :) Nada contra para certos objetivos, mas eu esperava mais de um curso "puxado".

Obrigado.

Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

1

Ele começa bem baixo nível, utilizando C para explicar Arrays, Memória, Tipos de dados, etc. Ai nos módulos finais tem SQL, Python, Javascript, HTML e CSS.

1
1
1
1
1