Instead, from February to October, I stuck to what I knew: design and illustration. But in early October, I saw a posting for a full-time, nine-week course at a place called General Assembly. General Assembly’s tag line was “Stop talking. Start making.” The course promised to take total code n00bs like me and turn us into junior level, full-stack web developers (HTML/CSS, JS/jQuery, Ruby/Rails). I was intrigued, but skeptical.
I went through all the typical excuses in my head.
I’m a visual person. I don’t have time. I know nothing about computer science. My brain doesn’t work that way. It looks so boring. The class is expensive. There’s so much to learn, I don’t know where to start. Coders are weird. I don’t know if I want to be a coder.
Stop talking. Start making.
I jumped in and started coding. And all those excuses went out the window.
And nine weeks later, I can build things — things that move and respond, things that update and inform. Having that power is an amazing feeling.
Are the things that I’ve built perfect? No, but the core functionality is there and they do what they say they’ll do. Was it easy? No, it was hard. When you immerse yourself in code, you start to realize how much information is out there. How many different libraries, languages, and frameworks there are. You learn how much you still have to learn. And it’s overwhelming. But being overwhelmed is better than not knowing anything.
Designers are makers. We’re creative and curious. So take that natural curiosity and learn to code because it’s empowering. Because you can make things that respond to users and solves problems. Because it makes you a better print designer. Because it gives you a fresh perspective. Because it gives you an amazing set of tools to be creative with. (Also, coding in the terminal with others watching over your shoulder is like matrix-level badass.)
Believe me, when you get that first Twilio script to work and your phone buzzes from code that you wrote, you’ll be hooked.
We built this site to showcase what we learned.
For my final project, I wanted to build something I would use. So, I built a little web app called Subway alert that will text you when your train (MTA, NYC) goes down, then text you when your train comes back up. You can sign up here. It’s a work in progress, my first run at a real app, so let me know what I can do to make it better.
This post is the first in a series about learning to code. The next few posts will discuss resources coders use that everyone should, how learning to code makes you more efficient, and how you can start learning.
It took me a while to jump in, but now that I have, I can’t imagine going back. Stop talking, start making.