The most useful feature of this resource is that after solving a problem on your own, you can see other participants' solutions and compare them with your own. It helps a lot in writing quality code.
Codewars is a strange beast, its less of a "career development platform" and more of a coding hyperskill forum. In fact, most of the effort is deciphering the challenge rather than writing the actual code. The tests are fickle in parts, the users aren't always great at expressing what they intend. The mathematics and algorithm challenges can be ridiculously vague or overly complex. I cant recommend it for beginners. Also the community isn't brilliant, there are many who are not particularly welcoming, or those who are higher rank and often have difficulty communicating with others, and little patience. It can promote problems with self confidence as there are many who appear to gloat or to claim something was "easy" when it was ridiculously overly complex. Usually these people probably didnt find it easy. The solutions, can be rather intimidating as experts can often resort to one line solutions when ohers have taken longer, with the shorter ones being promoted as "clever". Join with caution, but if you are beginner to programming, I feel it could be intimidating and not particularly conducive to any career move, it doesnt address the wider approach to most software development. I have more than 20 years in software in many languages and use it more to hone my skill, but I still never feel confident on it!
I just started learning python 2 1/2 weeks ago. While I've spent a total of around 40-50 hours challenging myself with it in this short amount of time despite working overtime at my dayjob... I think I'm still fairly "beginner" with programming in python (my first language) and I can tell you, codewars is exciting. Just picked it up today, and there are simple enough of problems for me to solve and it's so exhilarating to see my code pass tests (even though my solutions are 3x longer than the best ones people have written)
I am practicing CodeWars is about 3 years. And after this period I started to think systematicaly. This ability is helping me to solve practical tasks. However when you practicing in codewars, it should to combine it with other methods. I.e books, courses etc.
You solve the problem and then look at the best practices. If the solution is about some fundamental operation, you write it down somewhere in reserve. The service is intuitive, and once you start using it, you will immediately understand everything and build a convenient process for yourself 🙌🏻.
While Codewars may be challenging for beginners, we’ve found that it can be a great way to practice problem-solving skills at different levels 😁 Everyone’s journey is unique, and what might seem tough for one person could be a fun challenge for another. Have you found any other platforms that worked better for you when you were starting out?