Want to avoid going through lots of frustration when self-learning Ruby or any other programming skills? In this post, I'm going to share a few tools for your self-learning technical practice toolkit and get the most out of your continuous technical practice.