Feel bored working on legacy code? Spending your day working on old frameworks and codebase? Implementing functionalities that are not asking more than 2% of your brain? No challenges in what you are doing? Ok I’ve got you covered. The web is full of fun ways of practicing and reactivating your neurons while coding.
Codingame
Probably the largest online community to practice and improve your coding skills. You can find dozens of puzzles to solve with various levels of difficulty. The cool thing here is you can play against people and enter into leagues.
Few tips:
- Start with some simple puzzles to understand how it works.
- Use your favorite platform (Visual Studio, Eclipse…) to take advantage of the intellisense and simply copy/paste your code into the codingame interface.
- Have good fun programming bots : Code Buster & Tron are my favorites !
- Take a break with your team and compete with each others around some bot programming. You just need to follow each other and show the leaderboard by filtering on people you follow.
Let’s go : https://www.codingame.com
Rise For Fun
RISE is the acronym for Microsoft Research in Software Engineering based in Redmond. They developed pex, a simple tool that automatically generates test suites with high code coverage using automated white box analysis. They are basically working on innovations that will impact our work as programmers. Huge commitment!
To entertain us they provided some good sites to practice around their researches. My favorite is definitively Pexforfun !
Few links from them:
Some reverse engineering puzzles : http://www.pexforfun.com/
Other puzzles to solve : http://www.rise4fun.com/
Coding Duel like codingame : https://www.codehunt.com/
Have fun ! If you know any other good links please leave a comment !