I teach people how to code. So I feel this page is necessary
Just so you know who you're dealing with, here's my development background. Mah cred. Mah skills. Or lack of (depending who you compare me to).
- I was taught basic ActionScript 2 in 2006 – remember Flash? I then taught myself ActionScript 3 in 2008 because apparently it was better.
- I learned how to make websites in 2008 – ones that consisted mostly of HTML and CSS. And ones that I didn't make in Dreamweaver. And I've been making them ever since.
- I got into jQuery in 2009. This became my thing since Steve Jobs didn't allow Flash to work on iOS devices 😭
- I developed 2 Objective-C iOS apps in 2013 💪
- I've been involved on the front-end side of countless Cordova app builds since 2015. Cordova allows developers to build web apps that work inside of native apps. That means leveraging your web skills to make nativeish apps. I'm not a fan at all.
- I hate Wordpress. It is a strong word, but I much prefer hand-coding things. I do work with developers who love it. We still get along.
- I liked Statamic for a while, and am using Craft for my own website at the moment.
- I've tried a bunch of other languages, frameworks and CMS products too. Things like Shopify, Tumblr, CodeIgnitor, Node, Express.
- I've been making React websites since 2015. I really like React. And so do a bunch of clever people. As a designer, it makes a lot of sense.
- I do not consider myself a developer. Coding is cool because of what it can do, but I don't like coding. The reason I code is to be in control of the experience. That's important to me. Also, I'm not into scaling, security and the different types of databases and how to query them. That stuff bores the living daylight out of me.
- I introduce myself as a product designer, but I'm really a generalist. I'm intuitive and prefer doing everything myself. My way. That's why I code. Also I was the best (and only) web guy I knew when I graduated from a place called Vega.
- I don't have much love for the command line, and only venture there when I need to. Things update so quickly here, and there are always issues. Maybe it's because I don't use it all that often. And maybe it's because I forget the commands. I like user interfaces filled with buttons and options. I'm a visual person.
- I spend a lot of time Googling how to do stuff – stuff I either don't know, or am too lazy to write myself. Or stuff I used to know, or did once upon a time – that happens a lot.