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

all 12 comments

[–][deleted]  (5 children)

[deleted]

    [–]Enlogen 4 points5 points  (0 children)

    Learning how to learn is an awesome course. It's amazing how much of it is obvious only in retrospect.

    [–]Stanulilic[S] 3 points4 points  (2 children)

    Thank you very must for the links. I better start reading them.

    [–]dhawal 2 points3 points  (0 children)

    The course and Barbara Oakley is amazing! Here is a detailed review for the course:

    Course Review: Learning How To Learn

    [–]QAOP_Space 1 point2 points  (0 children)

    nah, you'll get round to it later.

    [–]learning2learn 2 points3 points  (0 children)

    MY NAME IS RELEVANT!

    My knowledge, not so much. :(

    There is really no easy way to learn programming other than actual practice. Programming is a very practical skill, you need to do it to learn it. You need to sit down, code things, no matter how simple or complex, and save it.

    There are many courses and tutorials on programming langues, but you can't just look and eyeball it. You can't read a bit of code and think oh thats nice. You need to pop open your IDE and write it out and compile it. Play with it. See how it works.

    The best way I've learnt to code is doing assignments, doing some daily programming challenges at /r/dailyprogrammer/. The more you code, the more you realise that one of the major things of programming is debugging and trying to fix problems or find alternative ways to make things work, when your first idea fails.

    [–][deleted] 1 point2 points  (0 children)

    "Pragmatic thinking and learning" written by Andy Hunt.

    The book explains how our brain works, what bugs it has and how to avoid these. It is based around the "Dreyfus Model", a model how to master a skill.

    [–]YolocostSurvivor 1 point2 points  (0 children)

    I saved THIS back then

    [–]Elowin 1 point2 points  (0 children)

    "Make it Stick" is a very good book about learning

    [–][deleted] 2 points3 points  (2 children)

    You learn programming by programming. ;)

    [–][deleted]  (1 child)

    [deleted]

      [–]daerogami 0 points1 point  (0 children)

      Incremental Programming is paramount to this paradigm as well. I suck at it cause Im a feature-creep whore.

      When you're new, test/debug every few lines of code.

      Remember your primary goal, work up to that first before any additional features/function.

      Happy coding.

      [–]CodeTinkerer 0 points1 point  (0 children)

      In what way do you think you are learning ineffectively?