A brief history...
On the 24th of June in 1986, a little nerd was born called Michael Verschoof. Luckily my parents were smart enough to give me an English name as my last name is unpronounceable by most.
During my childhood I was fascinated by computers. I built my very first computer when I was 16 years old. I also melted its graphics card that same week when trying to build my own screensaver (woops).
Once the time came to pick an education I didn’t have to think long about what I wanted to do… Programming is the life for me!
After finishing high school (or the Dutch equivalent of it) I started attending Avans Hogeschool for an education in computer science. At least that’s what I thought…
It turned out the curriculum changed before the year started and it became more business informatics than computer science. This wasn’t remotely what I wanted so I quit in the first year.
I then moved on to the Hogeschool van Arnhem en Nijmegen for an education called “Communication and Multimedia Design” (sounds fancy doesn’t it?). It basically was computer science mixed with design aspects such as UX. This suited me much better and 5 years later I received my bachelors degree in computer science.
2005 - 2010
Hogeschool van Arnhem en Nijmegen
The most I’ve taken away from this education was learning to think in an object-oriented manner.
2004 - 2005
Avans Hogeschool ‘s Hertogenbosch
I spent most of my time drawing graphs which is completely not me.
1998 - 2004
Dominicus College Nijmegen
What’s there to say, it was high-school. I survived.
Putting it to use
After finishing the education (and building a bunch of websites in the meantime) I expected to get a job building PHP websites. After several interviews I had multiple contracts that I could choose from.
While debating which one to choose the sister of my best friend asked me to interview at the company where she worked. As I felt it couldn’t hurt I gave it a go. This was a consultancy company which mainly used Java.
After interviewing there I got a contract which payed substantially more then the other offers including a company car. Young and naive that I was (and I love cars), I went for the better paying job and started down the Java path.
As it turned out this was one of the best choices I’ve ever made. The job entailed fixing bugs and building changes on existing products for multiple clients. This was very chaotic as multiple clients would need me at the same time, as well as managers wanting things simultaneously, but I loved it.
After almost three years I decided it was time for something different. I left the company to see what working at other companies would bring me. Even though I enjoyed it, when my former colleague (who had become a close friend) asked me to come back to the team I jumped at the opportunity and worked there for two more years.
After that the company was bought up it was time to move on. I worked as a Java consultant for about a year and a half before realizing that I wanted to do something different.
Making the switch
In the years I’ve worked as a Java developer I usually picked up any frontend work that needed to be done. Partly due to no other backender wanted to do it and partly because I liked to do it. Frontend allowed me a bit of creative freedom that I couldn’t get from building Java applications. And the more frontend I did the more it grew on me.
There I’ve been working in several frameworks ranging from AngularJS in the legacy code, Vue in the newly created code and I’ve even worked at our app BLOX which was built in React.
I’ve been doing this since the first of January 2019 and loving every moment of it. I’ve made some good and some bad decisions along the way, but this has by far been the best one!
After working in multiple frontend frameworks the only conclusion that I can make so far is that I can’t get enough! I still don’t know which framework I prefer, nor which one I should specialize in.
I did notice that I like TypeScript a lot (might be the Java-guy in me talking) for its strictness so I am going to pursue that at least. It would make sense to continue with Vue in combination with TypeScript as these go very well together.
What the future will hold besides this I do not know. But I’m eager to find out!