How to Become a Professional Programmer

By:
Last Updated: March 20, 2020

Is your New Year's Resolution to become a Software Engineer in 2018? Read up on these tips from Flatiron School Co-Founder and Dean Avi Flombaum, and then sign up for their Back to Code Challenge to stay motivated!

Start with professional tools

This is a big one. When a lot of people set out to learn computer programming, many of them aren't even aware at first what git and GitHub are and why they're important. If you build a foundation on these things from the start, you're much more likely to succeed further on down the road. Open up terminal, learn commands, and build a strong foundation from there — platforms like Learn.co are good at integrating that from that start.

Demonstrate passion

The best developers are the people who really love their work. Just take a look at people like Tim Holman, who works at CodePen. He's been programming for about five years, but he always finds new projects to create and love at his job. That's what turns coding into something truly magical that you'll want to invest your time in — both at work and outside of it. tl;dr: Find what to love. It will be a gift that keeps on giving, and keeps helping you raise the bar.

Practice, practice, practice

Make sure that you code every day. Even if it's just for an hour — something is better than nothing. It will help keep you sharp. If you're a beginner, this is especially crucial. You'll be taking a lot of new information in at once, and practicing regularly will keep you from losing the skills you just built. Maybe that means setting time aside on your calendar everyday to work on a certain project outside of work, or maybe that means setting up a hackathon with a friend to code together. However you decide to do it, just don't let the habit slip by the wayside. It's your single most important tool in becoming a successful developer.

Practice more

This can't be emphasized enough. Keep practicing, and push yourself through — especially when it gets hard and you just want to quit.

Learn with a community

This could mean different things depending where you are in your learning process. If you're a professional developer, hopefully you already have a community of people with whom you work. If you're new to learning, this may be more of a struggle. Regardless, there are a few things you can do to improve upon that by reaching out to a community. Attend Meetups in your area for developers and go to regular presentations, find a Slack community where you can get support and help, or make sure that the next program you choose has that built in so you're not just going it alone.

As I tell all my students at Flatiron School, learning to program is a never-ending journey – and something you'll only get better at. Good luck!


This content was sponsored by Flatiron School

Want to learn more about Flatiron School? Check out their courses and read what alumni have to say on SwitchUp.

Person thinking

Need help making a decision?

We'll match you to the perfect bootcamp for your location, budget, and future career.