I'm a software developer, but I come from a background of 11 years working in pharmaceutical research, at which point I came to the realization that I didn't find it particularly satisfying. More than anything, I am driven by the need to create, be it a story, a website, or an app for a user to interact with. As a teenager, I taught myself HTML by breaking down the source code of websites and reassembling it how I wanted. It's that act of making something or solving a problem, being able to point to something and say, "I made that happen," that's what scratches that inner itch, but I wasn't ever really afforded that opportunity in my career.
I want to work in a team environment: It gives me the opportunity to bounce ideas off others, to get a fresh perspective from someone who isn't as far down the rabbit hole as myself. I think what's made me a better programmer is that willingness to challenge and be challenged on solutions to problems. I can provide my best solution, but I know it's not always the best there is.
Source: StatCounter
Well, technically speaking, the future was mobile, but already became the present as of 2016. For the first time since the advent of smart devices, more web browsing was conducted on mobile than on desktop computers. Increasingly, the market is heading toward mobile accomodation: Mobile-first design philosophy, dedicated apps to augment/replace the use of websites, interfaces and functions that cater to brief interactions with the user that can occur anywhere.
Much of this is already familiar territory. Twitter fulfilled a niche that no one even thought was needed at the time, and now it's nigh impossible to escape its influence. Mobile messaging app WhatsApp was purchased by Facebook for a mind-boggling $19 billion. As it stands, there's little reason to think that mobile computing will do anything but continue to increase its marketshare and flex its growing dominance over user experiences that are tethered to desktop machines.
Augmented reality. Virtual assistants. Smart homes and the internet of things. Multiple devices on cloud storage offering seamless transitioning from one to the other. These are but a few of the juggernauts that are looming on the horizon, threatening to turn the market on its ear again and again. It's no longer enough to think only in terms of translating the traditional desktop/laptop experience to the small screen, we must all be prepared to think in terms of things that we might not even be able to imagine at the present time.
And I, for one, cannot wait.