Top 5 Programming Languages to Learn in 2018 to Get a Job Without a College Degree - YouTube

Channel: Clever Programmer

[0]
- Hey you, in this video we're gonna be covering
[3]
the top five programming languages
[6]
for you to learn so you can get a job in 2018
[9]
without needing a college degree.
[11]
How we're gonna rank these programming languages
[13]
from number five to number one is based on three things.
[17]
Number one, the time it takes for even an absolute
[20]
beginner to go from just learning to building practical real
[23]
world apps and then going on to get a job
[27]
without even needing a college degree.
[29]
Number two, the job market.
[31]
So what is the demand for these programming languages,
[34]
what's the average salary for each developer?
[36]
And number three, what we're gonna
[38]
base it off on is productivity.
[40]
So in terms of development time, how quickly does it
[43]
let you bring your ideas to life?
[45]
This is very important because when a company is
[47]
looking to hire you, they want to make sure that
[49]
you're very productive in terms of your development.
[51]
And if you build things quicker,
[53]
you're effectively saving them a lot of cost.
[56]
What they would pay a developer two times for,
[58]
you can do it twice faster or maybe five times faster.
[62]
And so they're saving a lot of money on you which means
[64]
that they're profitable on you, which means that
[66]
they're likely to pay you more.
[68]
With that said, I hope you are excited
[71]
and without any further ado, let's jump right into it.
[75]
(electronic intro music)
[86]
Hey, this is Qazi from cleverprogrammer.com
[91]
Alright, let's start with number five: Java.
[95]
Java is primarily an object-oriented language
[99]
and it is a de facto standard, it's been around forever.
[104]
And now it's in most companies.
[106]
The great thing about it is also that you can build native
[110]
Android apps using the Java programming language.
[114]
Average developer salaries start at $74,000 a year.
[118]
The only reason I put it kind of at the bottom
[121]
is that the learning curve for
[123]
somebody who's a beginner, it's a little bit difficult.
[126]
So take the simplest example in terms of
[129]
writing the simplest program ever, in a bunch of
[132]
programming languages you can just write
[134]
one line of code and it actually does stuff.
[136]
In Java, you have to actually know about compiling
[139]
and classes and command line and it's not very easy
[143]
to just run anywhere on the web.
[146]
So learning curve, portability, all those things
[149]
pretty difficult and that's why
[152]
we're gonna place it on number five.
[154]
With that said, let's move on.
[156]
Number four, we've got Swift.
[159]
Swift, you've probably heard of it.
[160]
If not, no problem, that's what I'm here to tell you about.
[163]
Swift is the programming language that is used for iOS apps.
[167]
So iPads, iPods, iPhones.
[170]
The Swift programming language and you can use it
[172]
to build native iOS apps, okay.
[175]
So think about any app that you download on your phone,
[178]
right, like for example Wunderlist.
[180]
If you download it on your phone,
[181]
chances are it's written in iOS.
[184]
If you download it on your iPhone, that's what I mean.
[187]
And then if you're using it, that's what it's made with.
[191]
Average developer salaries are starting at $80,000 a year.
[197]
So great programming language,
[200]
I see a lot of future in Swift,
[202]
especially with iPhone kind of, you know,
[205]
it's going to be around for a long time
[208]
and iOS apps are not going anywhere
[210]
and they're very, very powerful and needed.
[212]
The only problem is that it is a little bit difficult
[216]
to learn and get started with.
[218]
With that said, let's move on to
[221]
number three: Ruby on Rails.
[226]
Now what is Ruby on Rails?
[228]
It's essentially the programming language Ruby,
[231]
but then when you combine a web development framework
[235]
on it so that's called Rails, when you combine them
[238]
together people call them Ruby on Rails.
[241]
Ruby on Rails is for developing web applications.
[245]
And being able to do it very, very quickly.
[248]
So making things like eCommerce
[250]
stores or something like Twitter.
[253]
You can make those apps in Ruby and it's very, very easy.
[257]
The learning curve is pretty simple and straightforward.
[261]
Another great thing about it is that it reads like English.
[264]
It almost feels like when you look at the code,
[266]
you feel like you're reading English, you're reading a book.
[269]
The only reason I'm putting it on number three is because
[272]
some of the other programming languages
[274]
that I'm gonna mention are actually more popular
[276]
and higher paid than Ruby.
[278]
Ruby average developer makes $74,000 a year.
[283]
Awesome, with that said let's move on to
[285]
the next programming language.
[287]
Number two: JavaScript.
[291]
This is a very, very hot language
[293]
and a lot of you are probably going to be very surprised
[295]
and I'm probably gonna get a lot of controversy on this.
[298]
Like, "Oh my God, JavaScript?!"
[299]
Okay, let me break it down.
[301]
JavaScript is an awesome programming language.
[303]
Very, very popular, if you type it in it's gonna come up
[306]
like as one of the first ones.
[308]
And you can run it pretty much anywhere.
[310]
So if you just go to Chrome and right click and hit inspect,
[315]
you can see, you can actually even type in
[318]
JavaScript right there and run it.
[320]
So you can run it right inside of your web browser.
[323]
You don't need anything installed on your computer
[325]
and it just runs in the web.
[327]
And this programming language is pretty much on all websites
[331]
or all websites that you visit as well.
[334]
So it's on Facebook, and it's gonna be on CNN
[339]
or wherever you go, Amazon,
[342]
JavaScript is gonna be there.
[344]
This is a great programming language but still
[348]
because of how JavaScript, the reason why I would
[354]
say it's a little bit difficult to learn and practice
[357]
is because of also the reason that it's on the web.
[361]
There are many, many different things you can do
[363]
and many different options and that's
[365]
what also can be confusing about it,
[368]
especially when you're starting to learn coding.
[371]
You wanna just do stuff and move on
[373]
and not have to worry about that, oh there are a hundred
[375]
different ways to do one thing.
[379]
And they're now trying to make it simpler, that's one of
[383]
their goals, and make it more standardized.
[385]
But when it was being made earlier it was kind of like
[387]
a project that got done really, really
[389]
quickly in just a few days and it became really popular
[392]
and it turned into JavaScript.
[394]
And now everybody's using it and they're like,
[397]
"Man, this seems like there is no control
[400]
and we have to make it more modularized
[402]
and make it more simple for everybody to follow."
[405]
For somebody who's just trying to learn and starting out,
[408]
JavaScript, I would think about
[410]
not starting off with right away.
[412]
Also, great language and the average salary for
[416]
developers starts at $110,000 a year, awesome.
[423]
Number one...
[426]
Python.
[427]
So the reason why I've put Python on number one is
[429]
because of mainly three reasons.
[431]
Number one, it's the easiest programming language to learn.
[436]
It's one of the most paid programming languages.
[439]
Average salaries start at $116,000 a year.
[444]
And it's one of the most popular
[445]
programming language to learn.
[447]
So the reason why I say it's easy to learn is that
[450]
if you look at a lot of the introductory courses
[453]
that are being taught in the U.S. even,
[454]
you'll see that all of them are shifting to teaching Python.
[458]
And the reason for that is that it's easy
[461]
so they want the college students to start off with Python.
[464]
But then it can be scaled and it's very powerful.
[467]
So to give you an example of how powerful it is,
[470]
this platform you might be watching this video on
[473]
is YouTube, and YouTube is built with Python, right.
[477]
Granted, there are many other programming languages there
[479]
as well, but primarily it's written in Python.
[482]
Google is written in Python.
[485]
You have Spotify in Python, Reddit, Quora,
[489]
Hipmunk, and the list goes on.
[493]
So this is to show you that this is not just
[495]
a beginner programming language, but then you can scale it
[498]
and do really real world things with it.
[501]
And that's really the beauty of it.
[502]
And you can do anything from machine learning,
[505]
so you can create robots that can think for themselves
[508]
and do really cool stuff, to web development
[510]
and creating apps, sharing your ideas with the world.
[514]
You can combine web development with machine learning.
[518]
You know, the possibilities are kind of limitless.
[521]
Now I don't wanna just talk about it.
[523]
I wanna show you how easy it is
[524]
and you don't even need anything installed to run Python.
[528]
You can even run it online on web services
[530]
like Repl.it, okay, so I'm highlighting that here.
[533]
And you can do it very simply.
[535]
So for example, if I want to do something
[537]
I can do it very easily, so check this out, okay.
[539]
YouTube turtle, we have this, alright let's run it.
[547]
So I really hope that you enjoyed this video.
[550]
These were the top five programming
[552]
languages and here are their salaries.
[555]
With that said, if you are interested in taking
[558]
your career as a developer to the
[561]
next level, I have a course coming up.
[562]
It's called "The Profitable Programmer."
[564]
It's our flagship course at Clever Programmer
[567]
that shows you how to create apps
[569]
and how to land your first client
[571]
with Pyhthon in less than 90 days.
[574]
We show you step-by-step, even
[575]
if you're a complete beginner.
[578]
And this course has everything from the basics of Python
[582]
to web development to landing clients.
[585]
If you're interested, I have the link in the description.
[587]
And here's the link in the video as well.
[590]
Go to this page, put in your name and e-mail,
[592]
and I will put you on the VIP wait list for this course
[596]
and I'll give you a bonus of showing you my top resources
[601]
I used to learn programming in less than three months.
[606]
And I'll give you all of that for
[607]
free if you join this list now.
[611]
That's it for this video, thank you so much for watching.
[613]
Don't forget to leave a like and subscribe to this channel.
[616]
As always, I love your faces off
[618]
and I'll see you in the next video.