Get All Access for $5/mo

Before You Sign Up For a Coding Class, Do This Our expert says that knowing what you want to build will help you decided which language to focus on.

By Zach Feldman

Opinions expressed by Entrepreneur contributors are their own.

I'm excited to learn how to code, but there are so many different languages – where do I begin?

This is a pretty common question and there are generally two different ways to tackle this. The first way is to ask a question of yourself: what exactly are you trying to build? If you know exactly what kind of app or website you're trying to create, your answer might be a simpler one. If you're trying to build an iOS or Mac app, learning Objective-C and XCode are the way to go. If you're trying to build an application for the Android platform, then I would suggest Java and the Android SDK. If you need to build an awesome website for your business, learn HTML5, CSS3, PHP, and it's also good to know your way around WordPress themes.

If you want to build the next amazing SaaS (Software as a Service), you'll probably want to get started with HTML5 and CSS3 then jump into Ruby and then Rails for rapid prototyping. The best part about this approach is that your motivation is to finish whatever project you set out to finish, so hopefully this will help you structure your learning a bit more. For instance, if you're building a basic database driven application that can store user information, you'll know that you have to learn about database theory and how to enact a basic user authentication scheme to sign users up, in, and out. The parts can be broken down fairly easily.

Related: Finding the Right Coding Bootcamp for You

The second approach to the question is the more general one. You're interested in programming because you heard from a friend that it could be a really cool thing to check out. Maybe you've always wanted to know more about it, or you think it will help you professionally to understand it better. In this case, I'd recommend starting slow so you don't get overwhelmed. Start with HTML and CSS and then graduate to a fun language like Ruby or Python so you understand the basic tenets of programming. Both of these languages are fairly beginner-friendly but also allow for robust and deep use later on if you decide to delve further into coding. Also, the concepts you learn will be transferrable to other languages and technologies you may want to learn in the future.

The most important thing with both of these approaches is not to get overwhelmed. There will be times when you're frustrated beyond belief by a certain problem. I encourage you to take a break and come back to the problem later with a fresh perspective and nine times out of ten, the answer will be there for you. Also, don't forget that no programmer knows everything. "Google is your friend" is a phrase I often say to my students. There are a ton of great places to search for answers online. The most important thing is just to start learning.

Related: 5 Reasons Entrepreneurs Should Learn to Code 

Zach Feldman

Chief Academic Officer at the New York Code + Design Academy

Zach Feldman is the Chief Academic Officer at the New York Code + Design Academy

Want to be an Entrepreneur Leadership Network contributor? Apply now to join.

Editor's Pick

Leadership

How to Spot the Perfect Executive for Your Company

Hiring senior talent to run a team is a crucial moment in the story and trajectory of a company. Whether you need to hire senior talent now or are looking to gather insights for the future, it's important to be prepared for a gap in a crucial leadership position.

Business News

How to Be a Billionaire By 25, According to a College Dropout Turned CEO Worth $1.6 Billion

Austin Russell became the world's youngest self-made billionaire in 2020 at age 25.

Growing a Business

How a Local Greek Restaurant Seized Opportunities and Won a New Food Network Competition

After starting as a food truck in 2014, Think Greek has evolved into an award-winning restaurant by creating innovative menu items and taking advantage of opportunities that extend its audience reach.

Starting a Business

Your Business Will Never Succeed If You Overlook This Key Step

A comprehensive guide for startups to achieve and maintain product-market fit through thorough market research, iterative product development and strategic scaling while prioritizing customer feedback and agility.

Side Hustle

This Former Disney Princess Lived 'Paycheck to Paycheck' Before Starting a Side Hustle at Home — Now She Makes $250,000 a Year

Victoria Carroll's income was "sporadic" until a friend encouraged her to take her talents to Fiverr in 2018.

Business Ideas

63 Small Business Ideas to Start in 2024

We put together a list of the best, most profitable small business ideas for entrepreneurs to pursue in 2024.