New threads of CS learning

A few Disclaimers:

Do your own research——Depends on your personal condition

Only References——Reference is not a recommendation

New threads of learning coding:

  • Focus on Project-based learning (core)

    Learn a little → Start a project

    Learn more → New project

    • Why?

      1. It keeps you motivate.

      2. It helps you focus.

      3. It helps you learn efficiently.

  • Don’t focus on note-taking

    1. To know what is important

    2. To figure out which code to steal

  • Play around with our code

    • Very curious

    • Exploratory

    So instead of following tutorial, exactly like doing exactly what that person is doing, you can try to play around a little bit if a tutorial is telling you like oh you're trying to concatenate a string and like an integer, and you have to change the integer into a string, you should be like.

  • Learn how coding languages work under the hood

    • Logic:

      1. The more higher up you go on the levels

      2. things will become more abstracted a way

      3. you don't have to like manually controls many things

      4. So higher level languages are generally easier

    • What if follow the traditional learning method

      1. More likely to give up

      2. Not learn it faster

      3. Painful

    • Reference order

      JAVA, Javascript→python→C