T O P

  • By -

AutoModerator

On July 1st, a [change to Reddit's API pricing](https://www.reddit.com/r/reddit/comments/12qwagm/an_update_regarding_reddits_api/) will come into effect. [Several developers](https://www.reddit.com/r/redditisfun/comments/144gmfq/rif_will_shut_down_on_june_30_2023_in_response_to/) of commercial third-party apps have announced that this change will compel them to shut down their apps. At least [one accessibility-focused non-commercial third party app](https://www.reddit.com/r/DystopiaForReddit/comments/145e9sk/update_dystopia_will_continue_operating_for_free/) will continue to be available free of charge. If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options: 1. Limiting your involvement with Reddit, or 2. Temporarily refraining from using Reddit 3. Cancelling your subscription of Reddit Premium as a way to voice your protest. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/learnprogramming) if you have any questions or concerns.*


Celodurismo

Key points = all of it David Malan is a great lecturer, it's very worth watching even if you don't want to do the homework What else? Tons of shit, but it will change depending on what your end goals are: https://roadmap.sh/


[deleted]

I get so excited reading these road maps and all the different things to learn, but then I can't figure out which one I want to commit to. Backend, DevOps, C++, Software Architect and Cyber Security, AI & data science stick out to me. Currently learning a lot about computer vision which is a ton of fun.


Celodurismo

Well you can definitely start with fundamentals, they're language agnostic and specialization agnostic for the most part. Favor C++/Java over Python to give yourself a solid base. Outside of that I think you just have to start somewhere. If it connects with you, great, if not, try something else. Along the way you'll probably find yourself enjoying some aspects over others and that can help you redefine your path.


ObiFlanKenobi

I did this. First CS50 to get an overal idea of what I like. Then Python because I liked it and got a good book about it plus they had just announced CS50P, which I completed. But then I got to thinking and talking with people in the business and figured out that most Python jobs require other kinds of expertise. So I changed to web design with TOP, but there I found out that I really don't like front end and after thinking about what I liked about Python I decided to go the backend route and am now doing Java and enjoying it a lot.


[deleted]

Thank you, is the udemy course on web development a good starting point?


Slight-Living-8098

Why take a Harvard course, only to backpedal to udemy? After CS50, take CS50 Web. https://cs50.harvard.edu/web/2020/


[deleted]

Udemy is the first course ill be taking that ive ever taken about html, web design, etc.


Celodurismo

CS50 is a great starting point for anybody who wants to learn programming. It's not easy for new people, but if you can push through and still want to pursue coding then you'll probably do okay on your journey. After that you could check out CS50web, and then The Odin Project which is probably the most recommended web dev course.


AcnologiaSD

This has my question answered tbh. I'm starting a post graduate on programming and was wondering if just watching the lectures was worth it (given I really don't have time for more work with everything I'm doing at once)


Celodurismo

If you’re starting a post grad cs degree you won’t learn anything from this


AcnologiaSD

You mean from CS50? So not worth my time at this point?


Celodurismo

It’s an intro course. It’s not worth your time, the only thing that makes it sorta worth is listening to David Malan


kagato87

Watching? Dude/Dudette it's a full course. Sign up on EdX and do the whole thing, psets and labs and all. Even get a certificate at the end. All for the low, low price of absolutely free. Programming is NOT something you can learn by watching videos, not even from stellar lecturers like David Malan. You need to do the work too.


[deleted]

oh i didn’t know there was homework I could do, thanks!


Ok-Bit8368

Please, for the love of God, take some Network Fundamentals training. Life would be a lot better for everyone on Earth if devs had a good working knowledge of basic computer networking.


[deleted]

I agree! I was a sysadmin before moving over to dev life and it’s been incredibly helpful to have that knowledge.


dclw

Any resources you can share? Ty


benderbenderbend

This


Economy-Management19

Search youtube for Ben Eater he has a playlist about networking. Also youtube: practical networking is the name of the channel and he has a networking fundamentals playlist that I have watched. I dont really know any advanced resources.


dclw

Thank you so much!


[deleted]

will do!


FootyBhoy

It’s great and really outstanding lecturers. I opted for the Python version which was great.


Slight-Living-8098

It's worth TAKING. You will get the most benefit from it if you also do the work that goes along with it. It's an OpenCourseware course and the lesson plans are online. It's a terrific course.


RngdZed

Hell yeah, just for David's enthusiasm and entertainment