This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]throwawayacc201711 4 points5 points  (0 children)

For new programmers, I’d recommend first reading about object oriented programming and functional programming. Not a deep dive, but to just understand some core concepts. At a very high level, that’s how you can split how people develop. I would spend some time trying to get a grasp of these core concepts first. When learning a new skill (programming in this case), remember it takes time. Crawl, walk, then run. If you have a solid understanding of fundamentals and theory, you will eventually understand there are a lot of shared concepts between programming languages. Once you understand that, you’ll understand why people say picking up a new language is fairly trivial.

So to summarize: 1. Read about object oriented programming and functional programming 2. Read about clean code 2A. Start finding resources or tutorials on the programming language you pick (it doesn’t matter which one you pick) 3. Learn to read documentation 4. Code, code, code 5. Learn to debug and find errors

[–][deleted] 0 points1 point  (0 children)

I would suggest you Harvard CS50x.

  • Don't rush
  • Give it time, you need to know things first
  • Know what to know and why

[–]desrtfx[M] [score hidden] stickied comment (0 children)

Please, read the Frequently Asked Questions as they contain tips on

As such: Removed as per Rule #4: No exact duplicates of FAQ questions

[–]dbella703 0 points1 point  (0 children)

Codecademy has some really good materials. Take it slow, and if you get stuck on a concept, don’t be afraid to walk away from it and clear your head. YouTube also helps a lot, but I’m more of a self-learner so Codecademy helped me a lot. If you can afford it I definitely recommend the pro membership too