5 ways to improve programming skills
Tags: programming, career, beginners, productivity
Published: 2020-10-06 16:25:08

---
title: 5 ways to improve programming skills
published: true
date: 2020-10-06 16:22:17 UTC
tags: programming,career,beginners,productivity
canonical_url: https://www.notonlycode.org/5-ways-to-improve-programming-skills/
cover_image: https://www.notonlycode.org/content/images/2020/10/5-ways-practice-thunbnail.jpg
---

In this video I'm sharing 5 ways in which you can improve programming skills.Working on your programming skills can help you to work better, start taking more responsibilities and at some point also get promoted! If you have any other ideas that worked for you and you want to share them, leave a comment or drop me a message.

{% youtube D0tGKfb-fLk %}

Resources:  
 - [https://exercism.io/](https://www.youtube.com/redirect?v=D0tGKfb-fLk&event=video_description&redir_token=QUFFLUhqbThOd3VKYm9VcWcweXRESEpVNGFnaFNlNGR6Z3xBQ3Jtc0tuQ3FHRV9oWEZ2OW42UUtuM3J5U3lwU3Z4VkFnMmJfTzFxVEFOcHVnaWt4TWZFb1hZRjdOVjlKc0hJamd5cERzSWVsUEs2Z0hlMy1HbW9zbFREYXFiRW9KWkc4bHdickVnSTloOWFybFIwUnNEN0owYw%3D%3D&q=https%3A%2F%2Fexercism.io%2F) - a website where you can learn with a help from volunteers that will review your code  
- [https://en.wikipedia.org/wiki/Domain-...](https://www.youtube.com/redirect?v=D0tGKfb-fLk&event=video_description&redir_token=QUFFLUhqbUVQZUZPOVVjM0hGVTFOd0VPbHNDVlpSN3RyUXxBQ3Jtc0tsVUlsN015bXNWYmJrMHJ2LU1jWnV4VkJ4eF83bWx1TjdOVGVvTVRQWFNKNmJTaVZDcEdaZVZtU1JZSE9OT3NIZkdjSFFMNWFoWXpJak14T04xU1d5Y0FhRzRqall1eE10b2Z4TkhUSzZOUlF4anhGQQ%3D%3D&q=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FDomain-driven_design) - Domain-Driven Design (DDD) is one of the software development concepts that radically changed the way I think of writing software  
- [https://dddcommunity.org/book/evans\_2...](https://www.youtube.com/redirect?v=D0tGKfb-fLk&event=video_description&redir_token=QUFFLUhqa25xcmJoV2NNbFJYcGN4T3BhTllVTU9VSTFmUXxBQ3Jtc0trUG96OFVNSlJiNGhJbFNyTTEwMUhxaXJBYXAyT1VqYmZmWjg3VUxLLWRoYUFkTldOaXVQM2tKU05sWGVuZ2Q5dGx6eTlWLXUyT3ZKa2htazM5UTZIUEZfVkZONEUza2tBMWVCUDFaZ0Jsak5CYmxIMA%3D%3D&q=https%3A%2F%2Fdddcommunity.org%2Fbook%2Fevans_2003%2F) - the book that started the idea and movement of Domain-Driven Design  
- [https://en.wikipedia.org/wiki/Test-dr...](https://www.youtube.com/redirect?v=D0tGKfb-fLk&event=video_description&redir_token=QUFFLUhqbFcxaFpYcTBjd3FIQ1g1UUdTZmlISU9YYjVvQXxBQ3Jtc0tuTThiODJBYmVsdXhnUlRBSVM3SHhFbUJ2NmxwcjV3dTV5aFF1UGxOOEUwLUJxY1JhQ2lEZEhiNkx0Snd1VWd3ZDVLZDVCdDk1OW5SUnh2T2tOeFBxQkljMm1kSmdlbUp3elhoZkt3Y1FOMHBMSWxFdw%3D%3D&q=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FTest-driven_development) - Test-Driven Development is a very interesting technique that I don't use often, but when I use it, it really helps me to deliver solution that's well designed  
- [https://github.com/gamontal/awesome-k...](https://www.youtube.com/redirect?v=D0tGKfb-fLk&event=video_description&redir_token=QUFFLUhqbVpKMllXTGEwclR4bWItdWk5anZrel9weXp0Z3xBQ3Jtc0tuWWs4REs5Um9HODRubzA3bVVZSERmSi1JQldsZDdOMEc1VVVjci02Y3UzU1N3bDNpNVlQd0pIMDhjMGtaN0g1RldVX2dFUmt2YmlqV0x5cl9Vb2pMYkdPSDVJa3VlX0VGVWVyWmtCV1NxQTY3dnlfSQ%3D%3D&q=https%3A%2F%2Fgithub.com%2Fgamontal%2Fawesome-katas) - curated list of programming katas  
- [http://opensource.guide/how-to-contri..](https://www.youtube.com/redirect?v=D0tGKfb-fLk&event=video_description&redir_token=QUFFLUhqbV91OHBkMTI4NV9zVjZTUDdmcEhNOGZEeG83UXxBQ3Jtc0tsVjJrbGxhQWE0T0ZDWTQwWEtKd0NkajNyVi1odkIxeW9vR0ZDSjJZckdLY3JjcHpTOVJVTzdqTTRLZjRsZ3ZpS3J0R0hkQS1DNm9xS2Q2MlBfOGRwQTg5YS1mTTV1dVo0Uzc4cTc2RlpoQ0JWQzRLYw%3D%3D&q=http%3A%2F%2Fopensource.guide%2Fhow-to-contribute%2F)  
- [https://github.com/freeCodeCamp/how-t...](https://www.youtube.com/redirect?v=D0tGKfb-fLk&event=video_description&redir_token=QUFFLUhqbFVpX0ItMWZlWXhhQXZqLWVYR1dsYVRxaHJqUXxBQ3Jtc0ttS0Y2end0SW9VWTVNazQ0U1ZfdHBncWRzdEwtb2FsSlpSU2RnVDFXSTdnZlVXbnpsWEVob2QydUludmxUOTRfZjV2R1lFaHVZX2tBYnd3U2ZfZDVzcEJkVi1NVTF5V3pWc2NYb3VHeWpycWkyOUUyWQ%3D%3D&q=https%3A%2F%2Fgithub.com%2FfreeCodeCamp%2Fhow-to-contribute-to-open-source)  
- [https://www.codetriage.com/](https://www.youtube.com/redirect?v=D0tGKfb-fLk&event=video_description&redir_token=QUFFLUhqbkIzUTBnV0hyZ1VBOWM2VWY0NVgtYkxwV3hlZ3xBQ3Jtc0trQzNLaEViSHlHelFEREwzUVl6S0FNblZ3N21vVGFNMERWQ0pHQUJDYVNqbi1DRTY4ZG95ZGEwZi1fcmRHQzdybWVEZmRjTTREd3lBWHAweTFIVWNiLTI0LTVtT3RvaWJvUlMyWFJxeEZjeG8yZU5DRQ%3D%3D&q=https%3A%2F%2Fwww.codetriage.com%2F) - a tool that sends issues from your favorite OS projects, which you can help with  
- [https://github.blog/2020-01-22-browse...](https://www.youtube.com/redirect?v=D0tGKfb-fLk&event=video_description&redir_token=QUFFLUhqbTZQdnV3LVpKaGZhcWtVcWRpZ082OHJXc2Q1d3xBQ3Jtc0ttaVdEUnIxaThIVjRBejIwYVJST3BQTU5tWEYwdXFFOElyeTlqRW1GN0VtLU5Vd0VZZm5MdG1mWDlIajNBZUxPOWhqSms0RDBUel9VTTR4d2x2ZDljRUhvQjFLUnQ5T3Fnb1JjMFBGZWJJbHY0RUVPWQ%3D%3D&q=https%3A%2F%2Fgithub.blog%2F2020-01-22-browse-good-first-issues-to-start-contributing-to-open-source%2F)  - Github blog post explaining issues labeled as good for beginners

🎥 Video timeline:  
[0:00](https://www.youtube.com/watch?v=D0tGKfb-fLk&t=0s) Intro  
[0:43](https://www.youtube.com/watch?v=D0tGKfb-fLk&t=43s) Doing vs Learning  
[1:43](https://www.youtube.com/watch?v=D0tGKfb-fLk&t=103s) Reading code, watching other programmers  
[3:47](https://www.youtube.com/watch?v=D0tGKfb-fLk&t=227s) Doing coding exercises  
[7:21](https://www.youtube.com/watch?v=D0tGKfb-fLk&t=441s) Pair programming  
[9:00](https://www.youtube.com/watch?v=D0tGKfb-fLk&t=540s) Contributing to open source  
[11:23](https://www.youtube.com/watch?v=D0tGKfb-fLk&t=683s) Picking up new things  
[12:55](https://www.youtube.com/watch?v=D0tGKfb-fLk&t=775s) Outro