As a programmer, how can you gain the skills you want and need to shape your team, your workplace, and your industry?
Around this time of year, many years ago, I received my first offer for a programming job. At the time I had written Java academically, and then I had written some Ruby in a post-academic program. So I showed up for my first day as a software engineer at Pivotal Labs, and they started me on a Golang project.
Over the next three years, I moved from project to project and picked up Java (for server and Android), Objective C (for iOS), .Net,