HACKER Q&A
📣 cagi

Practice (As Software Developer)


Good morning, I ask you this question which is very subjective: in your free time what are your learning techniques or ways of approaching to improve your skills as a developer? For example, in this period I have two objectives (which can also change with time) based on which topic I believe has gaps: 1) learn a framework (example: React) solution: Katas development with incremental difficulty 2) improve my speed skills in understanding code not written by me: solution: I take a project from github, I reverse engineer and try to extrapolate the application flow Also, I ask you: what keeps you motivated to delve into certain topics and how do you stay motivated? If you have any links to articles to suggest about the topic, so be it ...


  👤 kulikalov Accepted Answer ✓
off the top of my head

How I learn new things:

1. When I'm waiting for something, like build or a test run - I', reading API references to the libraries I use right now top to bottom. This way I learn new things and staying in the zone at the same time.

2. I read all kinds of programming books in bed before going to sleep. It's a really good way to fall asleep, since they tend to be extremely boring and consist mostly of things I already know.

How I stay motivated:

1. I accept the fact that I can't be motivated all the time. Sometimes I feel sad and this is ok, just a natural cycle

2. I write code that inspires me. If I can't write such code at the present moment, I'm thinking about it, trying to figure out what can I do about my current task to make the result exciting!

3. When falling asleep, I plan my code architecture or thinking about the issues I were not able to resolve during the day. Thinking about issues in computer program is soothing, unlike thinking about issues that involve people


👤 brudgers
If you are studying for career purposes it is not free time.