Matthew Dangerfield is a local freelance software developer for hire.
What initially sparked your interest in technology?
My Dad is a software developer, so he initially got me interested. He started teaching me to program when I was only about 8. I liked having the ability to create anything I wanted.
What was the first programming language you learned?
Scratch, a block-based drag and drop introductory programming language from MIT. I had a lot of fun making games with it.
What do you do now?
I do frontend development for a health startup creating a web application for doctors to manage their patients. It was originally written in AngularJS, but we’re currently working on migrating the entire app to Angular 4.
How did you develop the skillsets to get to where you are today?
I’m entirely self-taught, mostly using free online resources and a lot of practice.
What tools do you use on a daily basis?
Git, Bitbucket, Jira, Webstorm with vim bindings, Slack, Webpack dev server, Google, Stackoverflow.
What is your favorite part of your job?
Creating a newly designed page. It’s great to go from nothing to something beautiful, and it normally goes pretty fast at first.
What is your biggest programming pet peeve?
Any advice for people considering a career in programming?
Get a really good grip on the basics at first, like learning what programming really is. Once you understand that, it’ll be a lot easier to learn anything. Also, it’s good to get a lot of practice on real applications.
Where do you think technology will be as it relates to you in five years?
What was the coolest, but most useless bit of programming you’ve seen lately?
Tycho Grouwstra’s typical, which he describes as “lodash for types”. It’s pretty much a programming language built on top of typescript’s type system.
What are some things you’re into outside of tech?
I like to read pretty much anything. I do a lot of reading on random technical things that seem interesting, but I enjoy reading fiction as well. A good science fiction book is my favorite.