This post is non-technical; it still fits on my blog. Why? Because being a good programmer is about more then technical skills, awesome coding, intereseting tools and libraries. It is about being human too. About problem-solving, understanding the users of your software and the people who pay you to do so.
On a personal note, being a developer is about setting direction and achieving goals . There is no way you could possibly learn everything about everything (even when you’re working in a niche or specific corner of the software development space) so one needs to make choices about what to learn, when to learn it and what you want to take a stand at.
FRSI is a technique that is very simple, but it will help you think about the right stuff and makes you think about where you want to be in the foreseeable future. Read more to learn what FRSI is and start doing it yourself!