{"id":980,"date":"2015-09-28T09:52:45","date_gmt":"2015-09-28T13:52:45","guid":{"rendered":"https:\/\/cindypotvin.com\/?p=980"},"modified":"2016-01-06T20:35:46","modified_gmt":"2016-01-07T01:35:46","slug":"maintain-habit-learn-coding-skills","status":"publish","type":"post","link":"https:\/\/cindypotvin.com\/maintain-habit-learn-coding-skills\/","title":{"rendered":"How to maintain the habit to learn coding skills"},"content":{"rendered":"

\"Treadmill\"Managing to find time to improve your coding skills is hard with all the other obligations you have to keep up with. You don’t want to burn out: you need to maintain a social life, spend time with your family and have time for a few hobbies away from the computer and get some exercise in.<\/p>\n

When you do get some time at the computer, it’s hard to focus your attention on just one thing and learn it properly: they’re always a brighter, shinier language to learn or a project that’s cooler than your current one. If you’re to believe all that’s said about being a good programmer, you also have to know many software design patterns and how to implement them, contribute to an open source project and master complex computer science concepts to stay up to date and have a chance to keep your job.<\/p>\n

In fact, very few people know how to do it all, and people who have extended knowledge in multiple subjects have worked at it for many years. For example, I don’t fashion myself as being a master of web programming, but I’ve been paid for the first time to develop for the web in 2004, so of course I had more time to pick up knowledge, techniques and tricks that someone that’s totally new at it.<\/p>\n

You have to learn new things and stay up to date, but you don’t need to know everything to do good work. Learning a new language or a new framework can be done in a few months even if you don’t have a lot of free time, and you don’t need to be on the treadmill at all times: it’s OK not to want to learn a new framework every few months. But what can you do if you do want to learn that new language? Where can you find the discipline you need to improve your skills in a real and profitable way so it does not end in a disappointment?<\/p>\n

Discipline does not matter as much as having good learning habits and strategies. Discipline is really hard to maintain: you monkey brain will always want to try out new things, and then make you feel disappointed that you abandoned your cool project. Habits, on the other hand, will help you build your skill in the long term. So, here are a few steps to help you build the right habits:<\/p>\n