What languages and frameworks to learn as a new developer

DISCLAIMER: This post may contain “affiliate” links to products and services I recommend. I’ll receive a small commission if you decide to purchase one of these products or services. I only recommend products I genuinely believe will help you in running your freelance business.

One of Stephen Covey’s “7 Habits of Effective People” is:

“Begin with the end in mind.”

When you do, what you need to do now becomes much more clear. It’s the same with your web development career. A lot of people ask me what languages they should learn and what order they should learn them in.

The real answer is:

I don’t know.

That depends on your end.

Here’s what I mean.

If you want to work at Google, for example, Golang might be something you wanted to learn since it’s developed by Google. If you want to work at Facebook, you might dive into learning Hack and React.

But, if you’re a freelancer…

None of those languages will help you all that much.

A lot of start-ups use Node.

Java is big in the corporate world.

See where I’m going with this? Depending on what career path you want to take, different languages are going to be more or less important. The truth of this is there’s no one path… contrary to what some of the know-it-alls in the dev community say.

But, even taking a step back from that.

Frameworks and applications affect this, too.

If you want to work with WordPress, you’ll need to learn PHP.

If you really like Django, then probably oughta learn Python.

Node, Angular and Vue? Learn JavaScript.

The thing to think about is this:

“On a daily basis, what are the kinds of projects I want to work on? Who do I want to work on them for? And, what tools do I want to use?” When you figure that out, the languages you need to learn become obvious.

And no.

Your answers probably won’t be perfect the first time.

You’ll try this and hate it.

Realize you love this other thing you thought you’d hate.

Etc.

But, if you just keep assessing it.

Keep asking the right questions.

You’ll settle into a groove.

The one thing you absolutely DO NOT want to do is waste your time trying to find the “one right path” or over-worrying about career prospects and all that. COBOL is almost 60 years old and largely obsolete.

Yet, there’s still over 1,000 COBOL jobs on Indeed.com right now.

In any case, if you think it through and HTML, CSS, JavaScript, PHP and MySQL are in your “stack”, then check out my curriculum over on SkillShare. I’ll teach you all that and you can get access to it for free.

Link for all the details on that is at: http://johnmorrisonline.com/skillshare

Later,

John​​​​​​

Do you want more freelance clients?

I’ll show you what I learned over the last 15 years to grind out (from absolute scratch) a backlog of new clients wanting to hire you. Who your best client prospect are, what services you should be offering them, where to find them and more. Just enter your email address in the box below and let’s get started:

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on reddit
Reddit
Share on pinterest
Pinterest
John Morris

JOHN MORRIS

I’m a 15-year veteran of freelance web development. I’ve worked with bestselling authors and average Joe’s next door. These days, I focus on helping other freelancers build their freelance business and their lifestyles.

You might also like

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Do you want more freelance clients?

Enter your email below to get started building your system for consistently bringing in new freelance clients:

WHAT OTHERS ARE SAYING

Lewis Howes

John is amazing at building membership sites. He converted one of my sites over from it’s existing (hardly working) platform over to the clean and simple to use WishList membership platform. I highly recommend using John and WishList for any of your membership site needs.

Ray Edwards

I recommend John every chance I get. If every person I worked with were as committed to excellence, punctuality, value, and unquestionable integrity… the world would be a better place. Highest recommendation.

Bob Patterson

Not only is John a very talented programmer and developer, he is also an excellent communicator. He has a talent for taking complex subjects and communicating them in terms that anyone can understand. This is a rare combination. This ability has enabled me to take my skills and knowledge to the next level. Thank you John for for all that you do.

Thabo Motsoahae

John is one of the best instructors I have come across, I learned a lot from his online tutorials.

Sukh Plaha

John is a fantastic and patient tutor, who is not just able to share knowledge and communicate it very effectively – but able to support one in applying it. However, I believe that John has a very rare ability to go further than just imparting knowledge and showing one how to apply it. He is able to innately provoke one’s curiosity when explaining and demonstrating concepts, to the extent that one can explore and unravel their own learning journey. Thanks very much John!

Daniel Mohlendick

On the Freelancing on Upwork course: “This is by far the best course i have watched on Skillshare!! Thank you so much.”

Close Menu