🪓
The Hard Way to SWE Excellence v1.2
  • Hello Friend, Start here!
  • Basic Undestanding
    • Good-to-have in your mind
    • What exactly is a programmer's job?
    • Choosing first language and thinking about potential career path
  • Learning Path
    • Learning Programming Basics
    • Getting Basic Understanding of Core Programming Technologies
    • Version Control System
    • Developing Sustainable Programming Skills
    • Algorithms and Data Structures 1/2
    • Clear code. Beautiful code.
    • DBMS & SQL!
    • Algorithms and Data Structures 2/2
    • 12 - Finally, the Framework and the rest of applied stuff!
  • Appendix
    • Read it.
    • Additional resources
Powered by GitBook
On this page
  1. Learning Path

Developing Sustainable Programming Skills

So, you've already understood your programming language quite well, know what git and version control are, and know the basic concepts and tools of your programming language.

Now you need to grow a new piece of programming brain. You need to learn to think quickly in your programming language and solve typical micro-tasks.

Nothing but practice will help you here, of course.

Choose one resource where you'll solve problems, and where problems are divided by difficulty categories.

There's no point in solving something completely elementary; you should have already learned to solve such problems.

If we're looking at Codewars, your goal is to learn to solve 6-5 kyu fairly quickly, using your own brain without much googling and especially without LLM.

Please, dear reader. Try to think by yourself for at least 15 minutes before looking for help outside.

Save all your problem solutions, create a repository on GitHub, organize it well and push.

Don't get too carried away - 100-150 honestly completed tasks should advance you to the needed level and skills we're talking about here.

If you didn't choose Codewars, then start with simple tasks and go up in difficulty to tasks with solutions of about 30 lines of code and problems that require thinking.

If you just click through 150 simple tasks with 5-line solutions from different platforms - it won't help.

PreviousVersion Control SystemNextAlgorithms and Data Structures 1/2

Last updated 6 months ago