One of the biggest struggles of the development community is the mentoring, encouragement and development of entry-level and junior developers. A couple of years ago when I was adding people to my team, two of those I hired were women essentially right out of college. I found myself faced with a struggle that many dev managers and leads have faced over the years: How do I encourage, train and develop junior developers?
One of the biggest struggles that developers face is burnout. I’ve seen it happen time and time and time again. We do too much. We work 40, 50, 60 or more hours a week in an office doing development work, then come home and spend another 20, 30 or more hours at home working on our personal projects or side clients. Add to all that the various levels of personal commitments we might outside of development, be it family, church, charity work, and so forth. All that time takes its toll and, if we’re not careful, it overwhelms us and we burn out. It happened to me.
A tweet caught my attention yesterday afternoon that was related to the whole Unroll.me/Uber data collection situation. Users’ data is being anonymized and then sold by Unroll.me, with one of the buyers in this situation being Uber. The co-founder of Unroll.me posted a message to Medium which basically put the responsibility for the controversy on the end users of Unroll.me.
One of the things I don’t talk about much is my development history. It’s not that I mind talking about the journey that got me to this point, but I just don’t think about it all that much. I decided, though, it was time to document it so that anyone who might ever be interested can know.