During the past 20 years, I continuously learn new programming languages, platforms, frameworks, and libraries. On the one hand, I still need to make my living as a software development professional trainer and on the other hand, there is a growing need to learn and evolve. I found that when explaining a specific topic to others I find myself thinking again about that specific topice. The learning process includes repetition. I succeeded to combine that required repetition with my teaching work. I believe this finding can be relevant for software developers as well. Explaining specific topics to others, whether as a short lecture delivered at work to the fellow developers or as part of a meetup taking place in another place, can serve our need to maintain a continuous learning process.
Lessons Learned from Running a Startup: The Bootstrap Way
If you consider running a startup the bootstrap way then you might get some insight from the lessons I learned.