Learning

  • https://sizovs.net/2018/12/17/stop-learning-frameworks/

    • Avoid spending lots of time on the new/latest tech/frameworks/libraries etc

    • Instead learn these at work

    • spend time on the fundamentals (80%) as these can be applied to the tech

    • Be careful, the fundamentals are abstract and hard to understand without the examples/implementations (ie frameworks/tech)

solving problems

Searching

Asking quesitons

Projects

  • https://lethain.com/how-to-practice-backend-engineering/

Reading

podcasts and videos

Katas

  • types (in order of easiest first)

    • Refactoring

      • Given code and tests

    • TDD, no or limited code (ie interfaces)

      • Given spec only

    • Legacy

      • Given code and/or (limited) spec but no tests

https://medium.com/free-code-camp/the-main-pillars-of-learning-programming-and-why-beginners-should-master-them-e04245c17c56

Last updated