If you want a job in the I.T industry then this video is very important.
And subtitles are available... so, turn them on!
If you want to become a Software Developer
then the first thing you should know is.. how to code.
And here's the best part..
even if your educational background is not related to Computer Science,
you can still learn how to code.
It will be a little challenging, but today I am going to tell you
how YOU can start!
So in today's video we are going to see...
Top 5 Programming Languages to get a job in 2020.
And in the end, I'll give you a Bonus Tip that'll help you crack any coding interview.
But before that, if you like my work
make sure you hit that big fat 'like' button because
it tells me that I should make more videos about programming.
Let's begin.
While listing each of these 5 programming languages,
we are also going to understand where that language is used
and how much time will you take to learn it.
So on #5 is C#.
C# is developed my Microsoft and is used for everything
from Windows applications, Website development, Web apps to Game development.
In India, a lot of service-based companies like Infosys, TCS, Wipro use C# as a part of
Enterprise Solution for their clients. So if you are looking to get selected
in one of these companies then knowing C# helps.
Now, how easy is it to learn?
I'd say that if you are a beginner it might take 2-3 months
but if you are already familiar with Java or C++ then C# can be pretty simple.
Btw, I have left the links of where you can start learning all of these programming languages
including C#, in the description.
On # 4, we have Java.
You can love it or hate it but Java is the most common
programming language used around the world
by both service-based companies and product-based companies.
It is used to build Android apps, Games, Web apps
but you should never be content by just learning the basics of Java.
Keep adding some frameworks to your skillset, like
Spring, Hibernate or even the latest Google Guice.
And if you are looking to enter the BigData space then
learning frameworks like Apache Spark and Hadoop helps.
The best part about Java is that it has great community support
which means, if you are a beginner then you can find a lot of help online.
On #3 we have Python.
It started as a scripting language but now it is used for nearly everything..
like Web development, Game development, Computer Vision..
You can use Python for Data Science, for Machine Learning.
Netflix telling you what to watch next... that is Python.
Amazon recommending you what to buy... that is Python.
These days in many engineering colleges in India,
Python is taught like a first language which is both a good thing and a bad thing.
Good because more people learn a language,
bigger the community gets.
Bad because more people know the language,
bigger the competition is.
Eitherway, Python is pretty easy to learn.
But if you want to have an edge in the job market
then along with Python learn various machine learning frameworks as well like..
TensorFlow, SciKit Learn, Natural Language Toolkit.
#2 is JavaScript.
JavaScript is used to make webpages dynamic.
So instead of having static webpages that just sit there and do nothing..
thanks to JavaScript, a webpage can now react to user actions,
ask questions to visitors!
When your facebook timeline updates on your screen or
Google suggests terms when you type a few letters in your search bar,
that is JavaScript in action.
But that's just the tip of the iceberg!
The modern one page gmail application is built using Angular and other JS frameworks.
So JavaScript in itself is pretty easy to learn but
also learn a front-end framework like Angular, React
and back-end framework like NodeJS and Express
because when you become a full-stack JavaScript developer,
then you can really upgrade your salary.
And if you are new to JavaScript, you might want to start with learning TypeScript
which is a syntactical superset of JavaScript
and has been designed to develop large applications.
Now, before I tell you the #1 programming language for 2020,
here are 2 special mentions.
Rust and GoLang.
Both of them are young programming languages used widely today.
Both these languages were developed to be as efficient as C++ but
simpler to write, read, deploy.
Go was developed at Google and Rust was developed at Mozilla.
There are a lot of developers out there debating which one is better but
industry experts suggest that Go focuses on simplicity and uniformity
and RUST provides greater controlling ability.
So if you are looking to pick-up a new programming language
it's really for you to decide, which one you'd like to pick.
Now, before I tell you the #1 programming language,
here's your first assignment.
Comment below and tell me, which programming language you know
and write the code to print, 'Hello, The Urban Fight' in that language.
Don't worry about bugs or errors, just write.. for the love of coding.
I'll be waiting to read your comments.
And while you are at it, don't forget to 'Subscribe' to my channel and hit that 'Bell' icon
because I make Career, Finance and English-related videos regularly.
Now the #1 programming language for today is DART!
And I'll tell you why!
According to GitHub's Octoverse Report, the fastest growing language is DART
with a whopping 532%.
Dart and Flutter go hand-in-hand and both are developed by Google.
Flutter is a mobile app SDK and what makes it so desirable is that allows you
to write an app in a single codebase and compile to both Android and iOS.
And Dart is the programming language used to develop Flutter apps.
Dart is easy to learn and programmers who are already familiar with
Java, JS, C#.. can start programming in Dart almost immediately.
So if you are up for it... go learn Dart and Flutter
because even though it is relatively new, it has already
been adopted by AliBaba, GoogleAds and
currently a lot of startups are looking for Flutter developers.
So those were the top 5 programming languages of 2020
but, but.. if you want to learn more about Software Development jobs
then follow me on Instagram because we are doing a
'21 Days 21 Careers' Insta Live series where everyday at 6 PM, we invite Software Engineers,
Testers, Data Scientists to help you understand
which I.T career to pick and how to apply for those jobs.
You can even ask them questions during the LIVE everyday at 6 PM.
My Instagram ID is @TheUrbanFight. I'll see you there.
Start-ups are picky about you knowing new technologies
but well-established companies like Google, Facebook, Microsoft are
okay with training you as long as your Problem-Solving skills are strong.
So today's Bonus Tip is this..
Practise Data Structures and Algorithms
because every programmer will ask you to solve
either a Stack, Queues, LinkedList or a Sorting problem
using a programming language that you know best.
So go to hackerrank, LeetCode, InterviewBit and start solving problems
related to Data Structure and Algorithms now!
On that note, don't forget to share this video with a friend you want to start learning with.
I promise to see you again in the next video, until then..
keep fighting The Urban Fight to be Fit!