Why You SHOULD NOT Take Harvard CS50!

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ธ.ค. 2024

ความคิดเห็น • 343

  • @albertohendrix
    @albertohendrix ปีที่แล้ว +176

    Great video. I don´t agree with you, but you show alternatives and explains everything in a good and comprehensive way. Maybe for a web developer is not necesary to undestand the basics and learn C, but if you want to develop your career in more complex computing paths you definitely are going to need those roots. Thanks for the video, keep on with the good work!!

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว +31

      I actually really appreciate this comment - thanks for seeing my perspective. Always good to have positive discourse and multiple options

    • @Rittendaux
      @Rittendaux ปีที่แล้ว +2

      Perfectly said!

    • @deannastoppler1091
      @deannastoppler1091 10 หลายเดือนก่อน +1

      Thank you!

  • @JoeyThomason
    @JoeyThomason ปีที่แล้ว +162

    I know so many people new to coding and I'm tired of people on TH-cam making videos about certificates that aren't worth it, what certs won't get them a job, and why employers won't hire you. This is getting old. Anything a human being can learn online is worth it!!!! TH-cam is full of dream killers disguised as professionals who know it all. This should be a new policy on TH-cam.

    • @AndreaDAuria1
      @AndreaDAuria1 7 หลายเดือนก่อน +11

      Amen, well said. What the duck does It even mean that "It's not worth"????

    • @oli-v1j
      @oli-v1j 2 หลายเดือนก่อน +1

      But you can learn all that fir free snd nit give your hard earned money away !

    • @freelance-writer
      @freelance-writer 2 หลายเดือนก่อน

      @@oli-v1j CS50 is free

    • @hua_bakuretsutea
      @hua_bakuretsutea 2 หลายเดือนก่อน +1

      have you even watch the whole video to saying that ?

    • @ricsrecipe6530
      @ricsrecipe6530 หลายเดือนก่อน +1

      certificate made you serious and discipline to learn like trophy in a game. And after you receive it you will share to others and you are proud of your achievement

  • @omama.k
    @omama.k 8 หลายเดือนก่อน +65

    I am actually about to start preparing a presentation for my cs50p final project and I am quite surprised that this video came into my recommended list.
    I have done BS in Computer Science and during my 3 years at the university, I absolutely hated my degree, every semester and every day felt like a burden. I continuously tried getting out of the program. And then just before my final year, I came across the new live lecture promo of cs50x course, that were yet to be recorded live on zoom. And it changed my life!
    Even if you are a beginner or someone who knows basics, please ignore this video. cs50 challenges you, not only in terms of knowledge but also in terms of self confidence. And that journey of getting out of your shell, or solving new challenges (problem sets) is WORTH all your time!
    TH-cam should really look into their recommendation algorithm, this is the last genre of videos I am interested in.

    • @gabrielaleactus9932
      @gabrielaleactus9932 4 หลายเดือนก่อน +2

      Are you doing the paid version or the free one ? And can you tell me the difference between the paid version and the free one ?
      I'm an electrical engineering graduate and trying to transition to IT

    • @ThisIsTim1
      @ThisIsTim1 4 หลายเดือนก่อน +1

      Exactly, real computer programmers know more how computers work, and how important it is to understand how they work.

    • @omama.k
      @omama.k 4 หลายเดือนก่อน

      @@gabrielaleactus9932 The difference is in certificate. If you are doing free course, through cs50x (Harvard's website), then it will give you a free certificate in the end. But if you are doing through edX, then you have the option to get the verified certificate (that is paid).

    • @omama.k
      @omama.k 4 หลายเดือนก่อน

      @@gabrielaleactus9932
      Good luck to you! I hope this transition works for the best!

    • @cephasbiji5
      @cephasbiji5 4 หลายเดือนก่อน

      @@gabrielaleactus9932I’m doing the cs50x course which is paid and the only difference is that the paid one gives you ID verification and a certificate however if you apply on harvards site you’ll be able to do it for free just need 70% on each problem set and you also get a certificate, don’t pay for it

  • @vnncoo
    @vnncoo ปีที่แล้ว +51

    I started with C in cs50 and I kind of surprised myself cause I could re-make most of the things I did in C using JS, and I did that after less than 6 hours looking into the documentation which is also taught through cs50manual. I strongly believe that if a learner take the cs50 course seriously even just til week 3 or before tidemen, he/she can be equipped with enough skill to transition to any language easily. cs50 is just that good.

  • @DavorBuday
    @DavorBuday 2 ปีที่แล้ว +297

    Been there....Few years ago i've finished CS50; entire course, including final project. Besides CS50 i've finished around 20 different courses, not only on edx, and my experience is: CS50 is the best i have seen. I enjoyed every moment of it. David's lectures are inspiring and his energy and dedication is just addictive. Course is unbelievably good prepared: lectures, projects, learning environment, materials, tasks, help...
    It is surely not easy - it will test your limits for sure, but what you got there, you will not get anywhere else. It is fun, it is inspirational, and you will learn a lot.
    I think it is the best course to start with computer scince and i highly recommend it.

    • @brar4452
      @brar4452 ปีที่แล้ว +1

      What would you recommend after cs50

    • @DavorBuday
      @DavorBuday ปีที่แล้ว +4

      @@brar4452 computer science is an academic discipline spanning across large number of disciplines. It's not even a tree with a lot of branches - it's entire forest.
      It depends on your interests or desired career path, which field to examine.
      So, pick a tree, then a branch.
      If you're serious about cs, consider getting real academic degree.

    • @BANTY-ie1ik
      @BANTY-ie1ik ปีที่แล้ว +11

      @@brar4452 cs50p and then cs50 w

    • @lastspoil5547
      @lastspoil5547 ปีที่แล้ว

      have you taken ztm complete web developer course?

    • @karthickkeyan5583
      @karthickkeyan5583 ปีที่แล้ว

      Is it free or paid

  • @I_Lemaire
    @I_Lemaire 2 ปีที่แล้ว +253

    What you are saying is crazy and a total burn to Dr Malan. Where else are you going get the opportunity to master 3 different in-demand programming languages in one single course? CS50 gets you in the mind of independent learning--which is fundamental to winning in Computer Science. Where else are you going to be exposed to solid both computer science theory and software engineering in a single course? I just totally disagree with this video. If you think it does not go deep enough consider that MIT's Course 6 will make you a programming and Python master but you will not be prepared for application development. CS50 is different.

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว +25

      I think it’s a good course and touches on topics! I don’t think you’ll be a master of 3 languages after this one course

    • @saltyjordy
      @saltyjordy 2 ปีที่แล้ว +64

      @@fullstackmd I don't think people are going into CS50 to master them. It's a rigorous introduction course that can be really beneficial to aspiring programmers and even people that just want to understand it. For myself, I had no aspirations to be a software engineer or anything of that nature. I did however plan to work in the tech industry and knew that I would always be working with engineers. CS50, along with a couple other courses, really helped me understand the way engineers approach problems and how the finished product may look; which I think was extremely beneficial.

    • @papacanfly5639
      @papacanfly5639 2 ปีที่แล้ว +1

      @@fullstackmd if you know one language well, it's easy to learn other languages too.Dumbass TH-camr.Try to make good content and positive content instead of criticizing about other TH-camr.Do you know how much students has CS50's lecture has helped in learning.You make nothing positive content and still bitching about others good content.shame on you.Remember CS50 is a beginner course

    • @adonicmanoj1251
      @adonicmanoj1251 2 ปีที่แล้ว +17

      In short man there is no one who can explain programming in such practical way as David does and for free...no one can match their budget so just go with it.

    • @FoxHoundUnit89
      @FoxHoundUnit89 ปีที่แล้ว +4

      This course is a good introduction to computer science, but it doesn't make you a "master" by any means. You don't even get the homework he gives to people who are actually in the class.

  • @hzuki155
    @hzuki155 7 หลายเดือนก่อน +10

    Currently im 16 and unable to attend school(personal reasons) with alot of free time, imo CS50 is really fitting for me so i can land a job in the future with the necessary skills.
    Dr.Malan is de goat

  • @yughin
    @yughin ปีที่แล้ว +22

    Don't listen to this guy just do the course!

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      If that’s what’s right for you go for it!

    • @oli-v1j
      @oli-v1j 2 หลายเดือนก่อน +1

      Do the course but don’t throw away your hard earned money when it’s available for free!!!

  • @BenvelMusic
    @BenvelMusic 2 ปีที่แล้ว +121

    The idea of CS50 is to expose you to different concepts in programming it doesn’t dive deep into C so much though and after 6 lectures it goes to Python and then other things.
    The problem with CS50 imho is that assignments are much harder than building blocks in lectures and they don’t help you to exercise before giving the assignments so this is really stops my progress and makes it slow to go through the course

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว +7

      Yup totally agree that it’s there to give you a broad understanding. I just think it’s good to get an initial idea of how the internet works and the use a different resource to go deep. That way - even if assignments are hard - you’re at least focused on a specific language

    • @BenvelMusic
      @BenvelMusic 2 ปีที่แล้ว +2

      @@fullstackmd what resource did you choose as your primary course?

    • @dangriffiths7125
      @dangriffiths7125 2 ปีที่แล้ว +9

      The complementary CS50 notes help fill in gaps the lectures may not have covered.

    • @globulidoktor1733
      @globulidoktor1733 2 ปีที่แล้ว +8

      as a European I struggled with it for a looong time: the lectures don't cover a lot, they just tell you the basic concepts. US college courses in general force you to use additional reading resources (which are often not free), which gave me quite some headache in the past, because I thought everything needed is covered within the lectures. But, in my opinion, most things become quite easy if you do the reading properly (and spend a fair amount of time on the topic).

    • @vivekkoul4428
      @vivekkoul4428 2 ปีที่แล้ว

      @@dangriffiths7125 where to find those notes?

  • @elieasmar89
    @elieasmar89 ปีที่แล้ว +18

    i don't care about CS50, but this mentality of "you don't need to understand how things work on the low level" and "focus on the language you need like python or javascript" ... this type of advice is the worst!! If you truly believe what you re saying, then that's a problem! And if you re doing it just to get more views because most people like cs50, then at least provide good arguments!

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      I think it depends what you mean by low level - also I did say that the initial 1-2 lectures are very helpful for learning how computers work in general. In the end it depends on what your goal is - mine is to know enough to build fun stuff. I’m not trying to be a professional engineer so I’m doing what’s best for those goals

    • @elieasmar89
      @elieasmar89 ปีที่แล้ว +11

      @@fullstackmd Aha! You're definitely free to do whatever suits you and makes you happy and that's perfectly fine! But did you mention this in your video? When beginners come across looking for guidance and help from others on youtube and they see your video, will they understand that this advice is for those who just want to have fun and build small fun stuff, and not for those looking to become professional software engineers?

  • @OtosanStorytime
    @OtosanStorytime ปีที่แล้ว +13

    I think you video highlights exactly what is wrong with today's developers. Today's developers feel they only need to know the tools to create the results needed without understanding what fundamentally they are doing. This is why modern software is full of exploits, because the inner workings of all modern coding is based on what you refer to as "unnecessary concepts". And this is why developers have become a dime a dozen. If you learn the fundamentals, you will build better software. I have worked with many development teams creating custom software and it is always the same thing - no understanding of how things really work.

  • @gonkong5638
    @gonkong5638 2 ปีที่แล้ว +29

    You don't have to learn CS50x but it's really worth it.
    If you are just starting out I suggest try The Odin Project first.
    Because CS50 is kinda hard for people who know nothing (I was like that when I starting out, I gave up and do bootcamp).
    After complete a TOP I take on CS50 is much easier it only take me a month to complete it.
    Learn all the stuff in CS50x if you can believe me C, SQL, Python,...etc. Is really worth it, it help you have strong fundamental.
    TL'DR: Learn CS50x not CS50p with only python after have some coding experience if you want to have a strong foundation.

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว +1

      I’m doing TOP now!

    • @omkarnanda8274
      @omkarnanda8274 ปีที่แล้ว +2

      What's TOP?

    • @gonkong5638
      @gonkong5638 ปีที่แล้ว +2

      @@omkarnanda8274 The Odin Project !

    • @ferreis9181
      @ferreis9181 ปีที่แล้ว

      Thanks for your comment, I have started CS50, but I am really struggling with, as I know nothing about computer, I don't even know how to submit a project. Just found the odin project, I believe it will suit better for me now. :)

    • @alluringbliss4165
      @alluringbliss4165 ปีที่แล้ว +2

      @@ferreis9181 where did you find Odin project? I also know nothing about computers and was looking into CS50

  • @SafetyNugget
    @SafetyNugget ปีที่แล้ว +32

    I love these videos because if there's one thing I get out of them, it's the comments. Every video going against cs50s has comments filled with people defending it and how great it is which kinda just tells me all I need to know.

    • @Portfelio
      @Portfelio 8 หลายเดือนก่อน

      Yeah. I spent a lot of time watching and learning from other sources then was like, I've heard a lot about this CS50 thing. I regret not watching it sooner. Even after already learning in uni.

  • @trader9926
    @trader9926 ปีที่แล้ว +52

    CS50 is so good bro .. my friend went from 0 programming knowledge to game developer in 6 months with CS50 .. Dr Malan makes it so exciting and easy to learn

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว +7

      Nice that’s awesome and glad they did!

  • @pedrosalazarortega6375
    @pedrosalazarortega6375 2 ปีที่แล้ว +11

    Always remember that is only his opinion. Don't take it too personal! Keep in the magic way of self learning and be grateful when is free knowledge and give you freedom.

  • @TheFootballPlaya
    @TheFootballPlaya 2 ปีที่แล้ว +14

    the problem I find with a lot of this "learn to code" stuff is that it's really vague. The elephant in the room is WHY learn to code. What are YOU planning to do with it. And it seems like no one is emphasizing just how important that is to figure out and as early as possible for a beginner. It's the field that tells you what skills make sense / how those are used and more. The sooner you choose a field, the more time you can spend focusing on that area. In addition, in the long run, it will be easier to market your skillset. You won't have the generalist problem, where you've been spread so thin skill-wise that you don't have a focus. Companies hire specific people. Try to find a "general" programmer job, you'll see what I mean.
    Another thing I find is that there's not a fair representation of every profession that applies programming. There's no easy fix to this either. It just seems like every where you look, it's another web developer influencer trying to get you interested in that field. What about firmware developers? game developers? system administrators? automated testers? data scientists? data engineers? anyone else who programs for their job? You don't hear from these people much. And so it can seem like to a beginner who maybe tries at web development, if they don't like it, well they're just screwed right? lol. NO of course not. There are other fields, but the web developers rule youtube "learn to code" culture & you're going to have to try harder to find other content about different fields. Idk it's just a little frustrating.
    In addition to the above, there's a close coupling of "tech tools" ~ "career" on youtube. This is problematic for a few reasons. I'll give you an example, I knew how to program, but I attempted at making a machine learning project. Truth was, there was so much stuff I would've benefitted from looking back, before I chose to do this project. Because pretty much everything I was doing revolved around 2 things: how well I understood the data & how well I understood statistics. The programming was very light. It was basically me just using a bunch of libraries that already have stuff built out so you don't need to reinvent the wheel. So imagine, for a second, that you're able to program just about whatever & actually 'do' the tasks that need to be done. BUT you don't know WHY they need to be done, you don't know WHAT action makes sense WHEN. So, more or less, the whole time I was just guessing. I had no background understanding of machine learning models - that's a big problem lol. I had no real foundation with statistics - another strike! And I didn't know what the data meant - oooo 3 strikes you're out.
    So idk, think about these things next time you tune into youtube, beginners. Choose a field. Make sure you know why you're choosing it. And do so independently of what people on the internet tell you to pursue. And if that field is not web development, it's fine, but you're going to need to try harder to find good resources for it. In addition, don't get trapped in the "tool" mindset. Tools are great, but they are not the field. There is more information to the field than there is with the tools. The reason why tools are pushed so heavily here is because it's an easy target and in all actuality tools are easier to learn than theory.

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว +3

      Wow thanks for the thoughtful response! Lots of good stuff in here and I think you’re right - the why is definitely important and should be looked at (I talk about this in another video) and also agree that web dev runs TH-cam - I also know this cause I have a data background initially and there is a very small niche of data science TH-camrs
      But yeah appreciate your feedback and your options and hope others read it as well and take something away like I did

    • @TheFootballPlaya
      @TheFootballPlaya 2 ปีที่แล้ว +2

      @@fullstackmd I appreciate you reading all that haha. It wasn't directed at you really, i'm not sure why tbh i just unleashed all that info here haha. Sorry about that. But I think it needed to be said. My hope is that some person whose in those early stages & just feeling lost on all this, reads that. So they can get some kind of perspective of the landscape here & common pitfalls to watch out for.

    • @theydontexist
      @theydontexist ปีที่แล้ว +1

      Your comments is a golden piece of advice.

    • @TheFootballPlaya
      @TheFootballPlaya ปีที่แล้ว +1

      @@theydontexist thanks a lot man. I appreciate it. It's live & learn, been at it for years now.

    • @phoenixtehrani7848
      @phoenixtehrani7848 ปีที่แล้ว +1

      @@TheFootballPlaya Hey, I'm new to this. Can you give me examples of the why you're referring to?

  • @naveedalirehmani4135
    @naveedalirehmani4135 11 หลายเดือนก่อน +8

    I finished my final project for this course. Despite having 5 years of programming experience as a full-stack/devops engineer, I found the course challenging. It's not suitable for beginners and will definitely challenge your skills, even if you have prior programming experience.

  • @rishabbhattachaya6676
    @rishabbhattachaya6676 2 ปีที่แล้ว +75

    just started learning coding about 3 weeks back and cs50 was my start. it was a great refresher on what i learned at school and broadened my understanding about the work that will be expected of me in the future. lectures are great to follow along even while doing something else and not too demanding, david malan is an excellent teacher.
    if any one wants to start coding with 0 idea what its about ignore this video and start with cs50. watch it while you do your current job or school work and you'll have a high level understanding of everything related to coding so you're not lost when you start a more serious course.

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว +2

      Totally not saying it’s not worth it. If you know 0 about coding then I think the basic 1-2 videos of this course are good. But the other fundamentals can be learned via a dedicated course to whatever language you want to learn

    • @AjayCoding
      @AjayCoding 2 ปีที่แล้ว

      Can i go with cs50x?

    • @rishabbhattachaya6676
      @rishabbhattachaya6676 2 ปีที่แล้ว +8

      @@AjayCoding yes but only think of it as a jumping off point. You need to practice coding and that's something cs50 misses out on as it is fast paced. My advice would be start with cs50 and when they show example programs try to replicate them so you better understand the concepts. Also join another course for python as it's easy to start with and try to replicate the programs using your own logic

    • @AjayCoding
      @AjayCoding 2 ปีที่แล้ว

      @@rishabbhattachaya6676 ok

  • @nathanstein589
    @nathanstein589 4 หลายเดือนก่อน +3

    This video should be put in a compilation titled “why you shouldn’t listen to TH-camrs”

  • @yusufmostafa5404
    @yusufmostafa5404 4 หลายเดือนก่อน +2

    The course is worth regardless whatever you or anyone else want
    and they clarified very well what they going to teach on the course description
    so if it doesn't suit you, you can just leave it without distracting or wasting the time of new students

  • @travis8106
    @travis8106 6 หลายเดือนก่อน +2

    This course is an important step for me. I felt adequately challenged and instead of giving up, I solved the problems. For the first time since studying how to code, I feel like I have the confidence to tackle actual problems and take my learning to the next step.

  • @k.iskandar
    @k.iskandar ปีที่แล้ว +26

    I appreciate this perspective. Ive completed CS50 2019 and loved it but I can definitely understand how its not necessarily for everyone's learning style and goal. Nowadays, we are lucky to have a plethora of options on how to study coding. Definitely a great insight.

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      Appreciate your input! Yes definitely a great course but maybe not for everyone based on their goals!

  • @das_daily_
    @das_daily_ 8 หลายเดือนก่อน +2

    These guys are definitely jealous or something but it's dumb i took cs50 and it was the out of all i have ever watch or even paid course especially Dr. David j malan , i even requested him and wish that he had his own TH-cam channel to learn more.

  • @TM-dd2jq
    @TM-dd2jq 2 ปีที่แล้ว +17

    Hi I would like to add some points as I'm finding myself unable to agree with some of your points.
    I completely agree with you that cs50 is not the course that you should take if you're focussing on job hunting and don't have much time. But you can't completely discard the fact that for a beginner there are very less courses like this which helps in building the interest in this field. Yeah doing this is not going to help you land your job (most probably). But it will surely help you in getting the motivation to explore more in this field as it can help you love computer science. And for me thats an important thing. Hope you're getting my point

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว +3

      Totally agree! And that’s why I mentioned that it’s a great course and for the right person it works well. I also think it’s played a huge role in spreading the idea of coding like you mentioned. My only point was that it may not be necessary to do the whole course but rather the first 1-2 lectures before moving to more targeted learning (eg a course on just JS or React). But you’re right in that it’s done a good job at getting more people into coding!

  • @bogoakassim8714
    @bogoakassim8714 2 ปีที่แล้ว +4

    For Me I think you should let the HR lady decide for you either to hire you with CS50 or turn you down, but not this idea for not doing CS50. Very soon I will start the course.

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว +1

      It’s helpful but also lots of other ways to go about learning!

  • @benyaminewanganyahu
    @benyaminewanganyahu ปีที่แล้ว +8

    Hi there, I actually have the opposite perspective. Let me explain. Over the past few years I have learnt programming (python, JS) and even made a few projects just as a hobby. I'm now doing CS50 because I realised it is actually a *more* efficient way of learning the fundamentals rather than picking up parts of a concept in chunks along the way. I.e. Often when you learn by doing, you try to cut corners and then don't know what you're doing further down the road. It is this vigorous understanding that allows you the freedom to think creatively. The irony of what you're saying is actually that the course is highly focused and wastes very little time. It's also very debatable whether knowledge of C is useful or not in higher level languages because these concepts are not academic - you should probably know about memory management, stack, heap etc. Python becomes very inefficient if you misuse it.
    Yes, C had a lot of concepts which are not too relevant to other languages but actually it has more in common with other languages than not, so it's not wasted time even if you end up programing only in python.
    Totally agree also that you retain more by actually coding something for yourself and that is a valid criticism. But it's very difficult to do that right at the beginning.
    I totally understand your frustration about the amount of time that course takes but truth learning this stuff does take time - there's no life hack that's gonna substitute sitting down and thinking about this stuff / coding.
    I think overall you're probably right - webdev just do Odin. But if you think you might be interested in anything else, you don't know until you get some exposure which cs50 gets you.
    One last point, many non-Cs grads feel inferior to Cs grads so this at least gives people some small confidence that they know roughly what a CS degree entails and aren't missing anything.

  • @Zzkkb98
    @Zzkkb98 11 หลายเดือนก่อน +2

    Yeah let’s take your advices they are better than a cours given by free from a famous university in the world and presented by a genius

  • @SH3D0VV
    @SH3D0VV ปีที่แล้ว +3

    Everybody always wants to go straight to coding. The problem is that true programming really requires an understanding of the Science behind computers and that is what CS50 is bringing to the table. It's like trying to learn Spanish without a true understanding of the culture behind it. Can you mechanically learn a language? Yes, but to be truly immersed and artful at it will require a deeper understanding of the underlying principles/concepts? That is why so many give up on their goal to program. That's my 2 cents anyway. :)

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      Makes sense but if your goal is to do specific things then I think you can go about it different

  • @_Silviu
    @_Silviu ปีที่แล้ว +10

    Personally I think CS50 is mandatory if you want to become a real programmer, not only a coder. Learn how to program, not how to code. If you know the math and the programming concepts, it will take you weeks to learn a specific language syntax and particularities. Otherwise it will take you months or years and you'll have hard times to understand why your program doesn't work properly.

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว +1

      Depends on what your goals are! Mine aren’t to get in the weeds of computer science but to build fun stuff (not looking to get hired as an engineer)

  • @kevin_mitchell
    @kevin_mitchell 3 หลายเดือนก่อน

    I find a great way to learn is getting a very good programming text-book with a large number of programming exercises at the end of each chapter. Write every program demonstrated in each chapter and do every exercise at the end of each chapter. It's a long process, but pays big dividends. And obviously you have to be committed. If you're young enough and hopefully have the time, do this before going to university to study CS. And doing university assignments is a great learning experience too.
    PS, the good thing with a text-book is it's distraction free, you know where you're at with a physical bookmark. TH-cam is good too, but it's like having a million text-books beside you and forgetting which book you are working from. It's easy to just watch without placing hands on keys, or it's disjointed, jumping from one video to another without structure, basically learning bits and pieces but not learning how to put all the pieces together.

  • @wisdomofpj
    @wisdomofpj 5 หลายเดือนก่อน +1

    CS50 is probably the greatest course for students. Im a software engineer because of it.

  • @rottenmangoes
    @rottenmangoes ปีที่แล้ว +4

    I think this course is the best course for pre programming learners.

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      It’s definitely good!

  • @patrikw1
    @patrikw1 8 หลายเดือนก่อน +2

    You are wrong on many levels. Every engineer who takes his career serious must watch CS50, simply because it's inspires you to do great things.

  • @eigengeistt
    @eigengeistt ปีที่แล้ว +1

    My dude i‘m not the brightest so i can tell you sincerely that free knowledge about stuff you are interested in but have no clue about is awesome.

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      I definitely agree! Odin project which I switched to is also free!

  • @JakeJJKs
    @JakeJJKs ปีที่แล้ว +1

    Did I hear you right, that you didn't complete the course? (4:45) . Then why are you discarding it?

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      Not discarding it - just wasn’t for me and my goals

    • @JakeJJKs
      @JakeJJKs ปีที่แล้ว +1

      @@fullstackmd But you never did the course?

    • @m0taro365
      @m0taro365 ปีที่แล้ว +1

      @@fullstackmd then why is your title "why YOU should not do cs50"?

  • @greyy_097
    @greyy_097 2 ปีที่แล้ว +1

    good points and kinda valid, thanks for this

  • @Lambert06Pasquale06
    @Lambert06Pasquale06 11 หลายเดือนก่อน

    Thank you for uploading such a video. I'm currently going through the second lecture and all the gusto and interest I had in coding got flushed down the toilet when the learning curve shot through the roof after the first problem set. After listening and reading other posts, now I don't feel so bad and I see other options. I keep thinking things are going to be linear LOL!

  • @davidcottrell1308
    @davidcottrell1308 2 ปีที่แล้ว +12

    Good points...but the wonderful, energetic lectures that David Malan delivers are just great. Yes, the class requires that the TA's are part of the 'program'....but, as a newbie I enjoyed the challenge. Yes, the lectures alone do not prepare you completely for the problem sets, and that's not so cool (especially for younger students), but, all in all, the fact that it's free and inspirational is really great.

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว

      Definitely a great lecturer!

  • @muyanetubamane6115
    @muyanetubamane6115 3 หลายเดือนก่อน

    Finally. This video is definitely for me.

  • @loathfluctuation1191
    @loathfluctuation1191 7 หลายเดือนก่อน +1

    Its the right course for someone who wants to know what coding is what function are rather than how they can be used in different programming languages

  • @ricsrecipe6530
    @ricsrecipe6530 หลายเดือนก่อน

    certificate made you serious and discipline to learn like trophy in a game. And after you receive it you will share to others and you are proud of your achievement

  • @upcom1ng116
    @upcom1ng116 4 หลายเดือนก่อน

    1:39 - Literally no one is forcing you to listen to the lecture 2 hours straight.

  • @getsunova8894
    @getsunova8894 ปีที่แล้ว +11

    I finished the course while working full time while having a wife and kids. You just don't have enough discipline to do it.

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว +2

      Everyone’s different! Wasn’t about discipline but rather what my goals are

    • @getsunova8894
      @getsunova8894 ปีที่แล้ว +14

      @@fullstackmd yeah, but your title isn't, "Why I shouldn't take CS50!"

    • @dimejiemmanuel5142
      @dimejiemmanuel5142 ปีที่แล้ว +4

      @getsunova8894 🤣🤣 that should have been the title indeed.

    • @Healthhub23
      @Healthhub23 ปีที่แล้ว +1

      😂😂 exactly. But like he said it’s TH-cam after all. And honestly me coming down to the comments of this video has helped me alot so thank you for the video even tho when I’m done with cs50 I will like disagree with you 😎

  • @colmduffy2272
    @colmduffy2272 ปีที่แล้ว +5

    This video and the points in it are valid, looks at the pros and the cons. However, I do have an issue with the click baity title. "I think it's a great course, but perhaps not for everyone". Absolutely fair, but this statement collides irreconcilably with the title stating "why you SHOULD NOT take CS50". The thumbnail image is also pretty obnoxious, considering the actual views in the video.

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว +1

      Haha this is still TH-cam - thank you!

  • @axumitedessalegn3549
    @axumitedessalegn3549 2 ปีที่แล้ว +4

    Sounds like you just want attention. I literally just finished it and I learned enough that my final project will have an actual value in a few months

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว

      Glad it worked well for you! I just don’t think it was the right class for me

  • @liss35
    @liss35 2 ปีที่แล้ว +8

    Hey I respect your opinion and I understand that since cs50 is gaining more popularity, creating a video in contradictory can also make you famous as people are naturally faultfinder and it gets notice right then. But I would like to give my point of view as a non-technical programmer rather a teacher but enrolled with cs50s scratch, cs50t or understanding technology and finished those. While halfway to cs50x currently at Lecture 6 DNA, one of the psets at Week6. When it introduced python programming I signed up to cs50p which is Python itself so I can understand better and compared it with MITx Computational thinking with Python to fill-in the gaps in between. With all of that self learning I can say that David and cs50 team does a great job and very cool initiative of making this course available to the world. It is helpful for those who want to learn programming and create some projects in the future and don't have the courage to ask programmers who aren't in our level. They have done an absolutely amazing for teaching us the introductory to programming and lectures might be quite long if you don't have time to watch so. If you are programmer but still want to take cs50 you can skip lectures and work on Labs and psets with no big deal . And make a cool final project that resonates with you. As a teacher we have two kinds of students while the two may not have the same learning pace we have to meet them halfway. If the course is too easy for you, you'll get bored and if it's too difficult, you'll get frustrated so what they did is to arrange difficulty level that the more you progress the material gets sophisticated. If you are on a job hunt in that field cs50 won't give your papers to employers I dont mean it literally. So your hopes of getting a job shouldn't depend on cs50 but to university course wherein it will give you more exposure to the field.

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว +2

      Great points and this makes a lot of sense! I do think they do a great job and have made it available to the masses. It just wasn’t what I personally needed given my schedule. That said - I have started the CS50 web dev course and that had been exactly what I needed!

    • @builder481
      @builder481 ปีที่แล้ว

      @@fullstackmd CS50 web dev with js and py? how is that course since you started it 5 months ago?
      is it worth it?

    • @vettv3462
      @vettv3462 10 หลายเดือนก่อน

      Plenty of people have found a job after CS50 and even without CS50 and University Degree. Uni Degree in CS is redundant coz programming can all be picked up by anyone. I met a 16 year old child doing work for a company in NYC and getting paid prob a lot more than yourself.

  • @xhixhi145
    @xhixhi145 หลายเดือนก่อน

    CS50 laid the foundation for my career change! Absolutely worth taking. Yes, it's challenging, but the reward is a deep understanding of coding at its core!

  • @Kurtman88
    @Kurtman88 ปีที่แล้ว +14

    Just a clickbait video from someone who's just getting into the space and talking like they've been a software engineer for 10 years lol.

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว +1

      Haha not trying to claim I’m an expert! I think it’s actually super important to hear from beginners!

    • @Kurtman88
      @Kurtman88 ปีที่แล้ว +9

      @@fullstackmd Nah, some of youtubers are so cringe. You made the video because of the clickbait title. You don't have near enough experience to be officering advice lol.

  • @mahmud.020
    @mahmud.020 ปีที่แล้ว +4

    It's a misleading video for starters...you really need to know a low level language accompanied by DSA which is most asked in job interviews..Also cs50 assignments are too good to get your mind into real world difficulties...

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      Depends on your goal! My goal isn’t to get a job

    • @jakiee3306
      @jakiee3306 ปีที่แล้ว +1

      @@fullstackmd your goal is to bait algorithm for views right?

  • @nelsonhernandez3259
    @nelsonhernandez3259 ปีที่แล้ว +1

    I gotta disagree here but you do make a fair point on how the course is taylored. I started learning Python but I found out that the course teaches you how to program and does lay some foundations of CS in general, but it misses the mark. Of course, the course that I am using focuses more on developing practical skills and not so much on CS per se.
    I do want to learn the basis of CS, while also learning Python, and also while having a full time job, AND also learn a couple of other things on the side. Having said that, personally, taking one or two hours a day to do the lectures and then duke it out on the Problem Set exercises, I feel it works for me.
    If you're on a hurry and want to avoid the conceptuals (and the skills needed to find a job ASAP), then you could skip CS50. You'll have to learn it, tho, one way or another.

    • @nelsonhernandez3259
      @nelsonhernandez3259 ปีที่แล้ว +1

      There is one thing that really struck me while doing CS50, and this is the reason why it wouldn't be for anyone, imo.
      It starts with Scratch and then does a jump towards C. As someone who has never touched an IDE and is recently starting to program, this feels like a gut punch. It made me realize that if you're going to Harvard, you are expected to run through these weekly lectures, the assignments and tests, without considering the other courses which most likely are just as demanding.
      So it may be daunting at first, and if you need something more flexible, chances are you're better of going for another course. Having said that, I really am enjoying CS50 thus far.

  • @pedro.arce.m
    @pedro.arce.m 6 หลายเดือนก่อน +1

    this is why yt shouldn't have removed the dislike count

  • @Ratwere
    @Ratwere 9 หลายเดือนก่อน +1

    If you don't have time to commit, why are you learning to code? 😂

  • @lecturer4912
    @lecturer4912 ปีที่แล้ว +1

    How can you become a programmer if you don't have the time to invest into learning computer science? I don't understand your logic. In my experience in computer science and software engineering, these concepts are very important unless you just want to start learning frameworks and watching tutorials, copying codes to build a project - but then you aint actually a programmer in the real sense.

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      Not trying to be a programmer!

  • @lyondaddio
    @lyondaddio 2 ปีที่แล้ว +1

    I think you missed the point of learning some C programming. Most higher level languages of today have some foundation in C so things like == vs =, typedefs, memory (stack/heap), etc are taught so then when learning newer languages such as JS or Python or C# or even Java, you understand not just the programming language but also WHY the programming language works the way it does. By starting with C, you can adapt to learning almost any language much easier than if you start with something like C#, Java or Kotlin, for example (or even JavaScript). You talk about foundational learning while discounting C which is just so very ironic for you to try to say. I disagree vehemently with what you're saying. C is probably the best foundation to have to get started in programming.

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว

      Totally understand and I get that! I think those things are just not as important to my goal with programming and I pick them up as I go!

    • @lyondaddio
      @lyondaddio 2 ปีที่แล้ว

      @@fullstackmd I guess I see it a similar way as TDD. Yes, it can make development seem slower and take longer but, in the long run, it really doesn't because you're not backtracking in trying to figure something out that you are already aware of.

  • @essayedgar
    @essayedgar ปีที่แล้ว +1

    I think what you said is/would be fair - if CS50 was a course aimed at teaching programming. It's not, and it doesn't claim to be. It's an introduction to Computer Science, which doesn't consist out of purely programming. They have introductory courses designed to teach you programming like CS50 Python. I think it's kinda unfair to make a video like this if you've only watched the first lecture + you're not well versed in the world of CS. CS50 is by far the best introductory course to CS, even compared to what most universities offer.

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      Good point re programming vs comp sci - I think if you’re trying to learn the details of CS then it’s more helpful like you said but that’s not my goal and don’t imagine most people’s goal which is why I went a different route

  • @arunnegi4166
    @arunnegi4166 2 ปีที่แล้ว +7

    click bait

  • @sujandangi
    @sujandangi 2 ปีที่แล้ว +2

    Really??? Huh...
    Won't not knowing the basics would hurt your career? There is a reason why CS50 is so famous. It's engaging, full of learning in a fun way and yes it's not easy but guess what it makes you think autonomously.

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว

      Totally should know the basics! That’s why I think doing the first 1-2 lectures is good and then moving to a language specific course for more basics

  • @malikletsplaysomegames2969
    @malikletsplaysomegames2969 ปีที่แล้ว +2

    I'm in college and we doing Harvard /cs50 in class. I have a disagree with everything you say 😂 stop 🛑 watching TH-cam and pay for the full courses to get everything ®️🔥 💪

  • @jacklewis100
    @jacklewis100 5 หลายเดือนก่อน

    Wait... at around 4:57 you say you only took the first lecture of CS50???? Not really qualified to judge then... CS50 isn't useful if you just want to be an HTML/CSS writer but even web dev. uses so many proper programming disciplines now (JS, Java, Python, ASP, PHP...), the value of CS50 isn't so much in learning the language but thinking in terms of problem solving, code efficiency, data structures and being aware of what's happening "under the hood" as Prof. Malan likes to say. Sure, some of it's a low level, but it's about foundational knowledge, rather than superficial (know only what you need).

  • @with_atena
    @with_atena ปีที่แล้ว

    "Thank you for expressing your opinion clearly and showing the reality. This way, you've helped us save time."

  • @adjkrazy
    @adjkrazy 2 ปีที่แล้ว +1

    Joke is on you, I watch it for the introduction music

  • @saffronpepple2567
    @saffronpepple2567 2 ปีที่แล้ว +5

    The course is great but you have to take with other materials especially reading materials . i see it like that very good lecture you take after you've gone through the textbooks or slides and the lecturer is able to put you through and help you understand the course better.
    i personally, i am taking the introduction to python and the web development course. i have taken other courses prior to this and really this is the first time i can say i am confident with what i know and how to apply which is very important. i highly recommend you source for reading materials before taking the course. lastly the lecturer is amazing lectures like he is talking to kids so its really comforting.

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว +1

      Agree! And yes the web dev course was much more direct too which I liked

    • @205syedaayeshasiddiqua4
      @205syedaayeshasiddiqua4 2 ปีที่แล้ว +1

      Can you please suggest some reading materials । that'd help a lot 🥺

    • @ikillwithyourtruthholdagai2000
      @ikillwithyourtruthholdagai2000 2 ปีที่แล้ว +1

      when a afro person tells u their really sure about something u should be really sceptical lmfao

    • @calvincampbell5833
      @calvincampbell5833 ปีที่แล้ว +2

      @@ikillwithyourtruthholdagai2000
      What are you trying to say? Also, it is they are ,they’re and skeptical

  • @xlagunaa
    @xlagunaa 2 ปีที่แล้ว +2

    Did you finish cs50?

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว

      Just did the first few lectures then moved on to The Odin Project!

    • @ReplayMastersTekken
      @ReplayMastersTekken ปีที่แล้ว

      @@fullstackmd which weeks on cs50 did you do before you went to TOP?

  • @animesh_j
    @animesh_j ปีที่แล้ว +1

    There are many cs50 courses like cs50w cs50p and others the one you're talking about is cs50x if you want to learn one the go for other courses and yeah I'm not saying you're wrong by any means it's just incomplete information that you gave

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      I mention some of the other ones in my other videos! This is just the popular one everyone talks about that I’m mentioning here

    • @animesh_j
      @animesh_j ปีที่แล้ว +1

      @@fullstackmd I know that but you should have mentioned that in this video as many people don't know about other courses and the one you talked about in the video is for beginners in cs it's easy so that people who have never tried coding or have no knowledge about it can get into coding

  • @jakiee3306
    @jakiee3306 ปีที่แล้ว +1

    and also why are you generalising cs50 " introduction to computer science" to all cs50 courses? did you know there is cs50 artificial intelligence, cs50 python, cs50 finances out there? from your comments I can tell you only heard about cs50's introduction to computer science. Well, if you are introducing yourself to computer science, be kind, introduce, and dont complain because of the lack of other higher level programming languages concepts.

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      Yup I’m aware of those and this video is specifically for the intro cs50 course. The web dev one is pretty good if you want to learn Django

  • @saq78642
    @saq78642 2 ปีที่แล้ว +3

    Are you not aware there is a CS50 course version just for Python called CS50P which is an intro course that does not use C? You are best to look into it. It is a new course that was just developed, I'm not talking about the CS50W for web programming, CS50G, or CS50AI.

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว +1

      Yup I’m aware of that one! Currently looking at the web dev one. I know the basics of Python so don’t think I need it!

  • @PriUni-cm
    @PriUni-cm 3 หลายเดือนก่อน +1

    Don't agree with you because it's a nice piece of material to get me through school

  • @raphaelsilva9474
    @raphaelsilva9474 ปีที่แล้ว

    Wow! This is the best video quality I ever saw, is this actual 8k?!

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      Haha was an early upload so I got the export settings wrong but figured them out in future videos

  • @krishnamoorthyk8236
    @krishnamoorthyk8236 2 ปีที่แล้ว +2

    I am from non cs background i studied java and i have a confussion on is this is a right time to take cs 50 full course but after watching ur video i clear i am only going to see the first lecture thanks for saving my precious time bro👍

  • @sootheinsidegrl
    @sootheinsidegrl 5 หลายเดือนก่อน +1

    what a misleading video name😓 actually you could jump some part of the lecture, read CS50 notes and watch section and shorts, then finish pset. There are a lot of ways to learn, but just don't teach people how to give up.

  • @jessiesalcedoiii8314
    @jessiesalcedoiii8314 4 หลายเดือนก่อน +1

    lol.
    this guy doesn't know the word foundation is important!

  • @ike45mc
    @ike45mc 2 ปีที่แล้ว +3

    My S.O. is does research in language acquisition and is a language teacher. One of the things that they found is that classroom instruction does very little in actually teaching you how to speak a language. In languages you have syntax, vocabulary, and of course being able to speak/read/understand the language in everyday context. I theorize that this also applies to coding as well. People get so caught up in learning that they forget to actually utilize the thing that they learn. In actuality, I can come up with a code that I want to write and go to a site like W3 schools and figure out how the specific things I want to do work. Javascript is my 4th language at this point (in which I am proficient), and the other languages I do not have any specific course or teacher. I simply did what I wanted to do.

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว

      This makes a lot of sense - thank you for sharing that!

  • @valtecioc.soeira786
    @valtecioc.soeira786 7 หลายเดือนก่อน +1

    I think a better title could be "Why (maybe) You SHOULD NOT Take Harvard CS50!" because it would become much more friendly
    (Sorry for the long text)
    I'm still thinking about whether or not I'm going to take this course because I have several concerns, mainly whether the study base I had in my explored country (by the politicians themselves) is enough to at least get halfway through it.
    This is a course that bears the weight of the name "Harvard" and if it were really easy or average then the percentage of candidates who managed to pass the tests and enter this university would be much, much higher. I don't expect the same ease from a course on the corner of the neighborhood"
    I don't know if all the critics of the video started and finished the course to have a better basis for their respective opinions.
    Even though I only agree with 30% of the content, I think this type of video is great for enhancing the debate and offering more points of view. I'm 30% better
    I'm always suspicious of videos that just say good things about something without mentioning any cons (usually because they're sponsored).

    • @sootheinsidegrl
      @sootheinsidegrl 5 หลายเดือนก่อน

      this guy just wanna more attention

  • @kinleywangchuk9789
    @kinleywangchuk9789 ปีที่แล้ว +2

    Why u shouldn’t hate on free stuff

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      No hate just an opinion!

  • @marwanhasan6286
    @marwanhasan6286 2 ปีที่แล้ว +3

    The Odin pragram and free code camp.

  • @aidankieffer
    @aidankieffer ปีที่แล้ว +2

    Dude don’t listen to this guy if you want to learn well rounded. Also at every step you have essentially said “cs50 is great, but it’s too much to learn”
    Yikes

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      Not too much to learn just don’t always need to go super in depth about everything for my goals

  • @lewiscruz3818
    @lewiscruz3818 ปีที่แล้ว

    But no one is actually hiring self learners without connections and either some other certs or gatekeeping pedigree.
    Still lots of gatekeepers in industry with old mindset on hiring, not hiring for aptitude to learn new things but rather hiring for wrote knowledge from paying for regurgitated lecture material and getting a paper for that.
    Didn’t pay crazy tuition or go into crazy debt to gain same knowledge like I had to, then you don’t deserve to get same high paying job like I have, etc.
    Lot’s of closeted people with that mentality that makes all the effort less worthwhile.

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      My goal isn’t to get hired

  • @drubaily4140
    @drubaily4140 ปีที่แล้ว +1

    I hear you, I highly disagree...its about the building blocks, not rushing it and being lost down the line...I think the advice in the video is terrible in my opinion.

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      Difference of opinions!

  • @tamildubbedmoviesnew952
    @tamildubbedmoviesnew952 2 ปีที่แล้ว +8

    What r you taking about 😂😂
    Is that clickbait video for views??
    Did you read the course name properly? It just says Introduction meaning its a CS basic or fundamental course not a CS Master course..
    So it won't go deeper into individual programming language.. It only touch upon the fundamental building blocks of Computer Science.. If you want deeper into python then diveinto CS50 Python course...
    I never saw such an excellent teacher in my life..
    as a non cs person i lacked my computer science fundamentals even though i built ton of projects by myself in 6 months by learning 500+ hrs of javascript courses online..
    But still lacked cs fundamentals like what is bit and what is bytes? How computer stores internally etc.. like basic computer stuffs
    so i feared to attend any job interviews since javascript programming course online eventhough its 50 hours course still won't it give you a basic computer science things like binaries digits
    So if interviewer asked me what is javascript or built some extremely well designed websites then i can do it easily but if he asks what is binary then i won't answer it..
    But now i know it.. So its a completely great courses for non cs students eventhough those have year of experience in programming..

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว

      Yup that’s what I said! The intro lectures are good to learn things like bytes and then you can move on to other things

  • @jsonkody
    @jsonkody 10 หลายเดือนก่อน

    I am pro web developer for aboutn eight years. Now I am learning Rust, Elixir/OTP/Beam/Erlang + backend .. maybe its time to try cs50 again. Before it wasnt for me cause I really needed to give time in web tech and it was too basic also, interested if I learn something new in advanced lessons 🎉 .. it was fun to watch, I loved one year intero music ❤ (dunno which year now)
    Edit: I've found it, it was 2021 .. amazing mood in that intro

  • @Medx111
    @Medx111 ปีที่แล้ว +2

    I don't know why i watch this video

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      Sorry it wasn’t helpful!

  • @OsmanToplica9001
    @OsmanToplica9001 ปีที่แล้ว

    Oh my god brother! You talk my language!

  • @TwistedSoul2002
    @TwistedSoul2002 2 ปีที่แล้ว +19

    I agree with you.
    Whilst I’m loathe to criticise CS50- it’s free, easily accessible, comprehensive and David is amazing etc I did find myself spending too much time looking for additional resources in order to complete the Psets.
    Eg. Pset1 Credit is intense, going from writing ‘hello world’ to implementing the Luhm Algorithm in 2 hours isn’t a reasonable progression.
    It needs to have an accompanying book or something, with many more smaller exercises helping to guide along the way.
    Taking it for a while did honestly make me think I was kinda retarded because I didn’t ‘get it’ even after a couple of hours of thinking of how to solve the problems.
    It’s only when I started to read comments like, “whoa- man just taught my whole semester in like 2 hours” did I realise to view the lectures as an overview of ‘what’ I need to learn rather than comprehensively teaching the material.
    Anyway, thanks for making the vid! 👍🏼

    • @ryannoronha4427
      @ryannoronha4427 ปีที่แล้ว +6

      Maybe if you gave yourself at least ten hours per problem set you would have felt a lot less overwhelmed, under pressure and unable to cope than the two hours you took.

    • @liquidpaperplease
      @liquidpaperplease ปีที่แล้ว

      You're right, the gap between what's taught and the problems/labs is a bit too much, I ended up accepting it was only getting worse each lecture, because IMO they do that on purpose, to foster self-taught learning in us, for students to go and read the forums, google, books.
      I also didn't think a 2 hour video, then problem sets was the most engaging structure, the problems were but the gap between the first and the latter made it frustrating more times that I'd have liked.

    • @essayedgar
      @essayedgar ปีที่แล้ว +3

      I understand why this can be a struggle for people with 0 experience in software development but.. that's kind of what you do in the real world as well. If you don't understand a concept or how to do something, you check StackOverflow or Reddit, random YT videos etc. It is definitely challenging, but I find myself learning a lot more from that than something like FreeCodeCamp that holds your hand at every step.
      For me personally, the biggest issue was what David mentioned: having to watch 2+ hour lectures before doing the PSET. If they chopped that up to 2 1-hour lectures with a problem tailored to each, it would've been a lot less frustrating.

  • @Thetruthmademan
    @Thetruthmademan ปีที่แล้ว

    the title says "you shouldn't do it", implying it's a trap or smthg, and in the end, it's "you could do differently". As usual on yt

  • @overtlycovert3610
    @overtlycovert3610 ปีที่แล้ว

    Is it really that good for a noob who starts from scratch?

  • @danielloiola150
    @danielloiola150 ปีที่แล้ว +7

    CS50 may be hard, but it's definitely doable. And it may have a lot of unnecessary stuff, but they are very worth it. I never used C after CS50, but it certainly helped me learn how to organize my code in a way JS never did.

  • @strength9621
    @strength9621 ปีที่แล้ว

    Totally completely agree, if you live a full life already this course it’s not it at all

  • @anupamkhatiwada7719
    @anupamkhatiwada7719 ปีที่แล้ว +1

    So you're essentially reviewing a course that you didn't complete? And yeah CS50 is more about problem solving than a language so your views are completely valid if all you need is learning a language.

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      I started it and this isn’t a review just my thoughts on why I stopped and pivoted

  • @husbanana
    @husbanana ปีที่แล้ว

    Quit after 2 weeks. I hate the lecture system and homework projects. Very difficult for a beginner. FreeCodeCamp was much easier for me and seemed much more effective. To tell the truth I am surprised that I almost never see negative reviews about the CS50 courses, and the arguments of supporters of the course in the comments stating how the author is wrong, are so unconvincing that I have doubts that these people took the course at all.

  • @samuelfey4924
    @samuelfey4924 2 ปีที่แล้ว +1

    the psets are hard dude I am not the kind of person that works hard but Ive seen a guy who got a job into a startup by just showing his cs50 diploma

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว

      True! My goal isn’t to get a job at a start up though so different goals!

  • @daktuno
    @daktuno ปีที่แล้ว

    great video!

  • @williss1192
    @williss1192 6 หลายเดือนก่อน

    It's all very confusing, I've seen Python experts say the same thing as well of it not being that good...

  • @mulondonephawe1513
    @mulondonephawe1513 ปีที่แล้ว +2

    There's no way around than learning fundamentals, it's easier to break up new languages after cs50 introduction.
    You just looking for views I guess, good critic video to be fair.

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      Sorry you felt that way!

  • @JDMorris81
    @JDMorris81 2 ปีที่แล้ว +1

    I find CS50 interesting but for now I'm focusing on what's going to land me a job the quickest and I want to go through the full course later.

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว

      Sounds like a good plan!

    • @NyneIX9
      @NyneIX9 2 ปีที่แล้ว

      Are you looking for a job related to coding or cloud services? Or are you just going to work a regular job and take a course on the side?

    • @JDMorris81
      @JDMorris81 2 ปีที่แล้ว

      @@NyneIX9 Learning while working a regular job now. I want to get trained up for the dev job.

    • @vivekkoul4428
      @vivekkoul4428 2 ปีที่แล้ว

      @@JDMorris81 same here bro. It's very difficult to find time after job. Little by little learning daily

  • @GreenExclusive
    @GreenExclusive ปีที่แล้ว

    Besides all other philosophies you mentioned which by following them won't get you hired anywhere, probably everyone who thinks that in 2023 you just have to be "good enough" (in anything) will loose big time - in most aspects of life.

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      That’s the thing - my goal isn’t to get hired as a programmer!

  • @kyptdin6877
    @kyptdin6877 2 ปีที่แล้ว

    How did you create that profile picture? It looks nice

    • @fullstackmd
      @fullstackmd  2 ปีที่แล้ว +1

      I drew it in an app called Procreate!

  • @kingstair4654
    @kingstair4654 ปีที่แล้ว +1

    Dude it free. and why not? u want to people pay.....

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      Depends on your goal! Odin project is also free

  • @moedip7240
    @moedip7240 ปีที่แล้ว +3

    Yeah make a controversial opinion to get the Algo haha how desperate people get these days.

    • @fullstackmd
      @fullstackmd  ปีที่แล้ว

      Sorry you feel that way!

  • @MahakaSwaggg14
    @MahakaSwaggg14 ปีที่แล้ว +2

    This is a reach if I’ve ever seen one💀

  • @sakshamsooryawanshi3312
    @sakshamsooryawanshi3312 9 หลายเดือนก่อน

    So what is right for me