Top 5 Programming Languages to Learn in 2019 in India | For Job in Google, Microsoft, Infosys, TCS


The problem with Indian Engineering Colleges except for a few prestigious ones is that all the programming classes are… theoretical where the professor just writes on the board what’s written in the textbook without explaining us ‘Why?’ When we were students, we had so many doubts … ‘Whether to learn Java or C#?’ ‘What are the other programming languages?’ ‘Where are they used?’ ‘What is the market demand?’ 9 years back when I started my I.T career, I had the same confusion which is why I am making this video today because I don’t want you to waste the initial years of your career doing something you don’t like. So boys and girls, if programming is your true love then today by the end of this video, I’ll tell you which programming language will get you respect, satisfaction and a lot of money. So in today’s video we are going to list down the top 5 programming languages of this year. Analyse them based on 3 parameters… a) What is that language used for? b) How easy is it to learn it? c) And how much Salary can you expect after learning that language? But most importantly, towards the end, I’ll give you a Bonus Tip so that when you apply for a job in that programming language your resume stands out from the rest of the crowd. But before we get started, if you like this video make sure you hit that ‘Like’ button because that motivates me to make more videos. Let’s begin. On #5, we have C#. As you know, C# is Microsoft’s baby for building applications on the .Net framework. It is a pretty powerful language that is used for different tasks. Like designing Web Forms, developing Web Applications, Windows Applications, Console Apps. C# is also used to develop games using the ‘Unity’ game engine. Coming to ease of learning, as a beginner, C# is moderately easy to learn. Say 3 – 4 months to learn the basics and around 2 years to become a fairly competent developer. But if you are already familiar with C++ and Java then learning C# will be super easy. Coming to salary, as a .Net developer, you can apply to Microsoft and also service-based companies like Infosys, TCS, CTS because they use C# as a part of enterprise solutions for their clients. So the average salary a .Net developer can expect in India is around 5 – 6 Lakhs per annum. Moving away from Microsoft, next we have ‘Swift’ which is the language used for developing apps for MacOS, iOS, WatchOS. The reason why Swift is #4 is because it’s becoming one of the favourites of Software Developers. It is easier to read, easier to maintain, it is faster, safer and requires less lines of code. So if you are an Apple fan and want to code for the future then Swift is for you. Swift was designed to reduce the gap between the human mind and computer operations which is why syntax-wise, Swift is pretty simple. Some say that you will just take around 3 – 4 months to start building apps with Swift. Coming to salary, currently there is a lot of demand for developers, especially from start-ups who can quickly build apps using Swift. Your salary can range anywhere between 3.9 – 9.2 Lakhs per annum. On #3 we have Java and do I even need to tell you why? The most common programming language in the world, well paying jobs and great community support. Java is so versatile that it can be used to develop almost anything. Games, Android apps, Web apps, IoT, Cloud development … Indirectly, you use Java everyday when you logon to Facebook, Amazon, Ebay, LinkedIn. The creators of Java were strongly influenced by C/C++. So if you know your OOPS concepts then Java is pretty easy to learn. But if you are absolutely new to programming then you might take around 3 – 6 months to learn the basics of Java. But the good news is, the community support is top-notch. So as a beginner you will find a lot of help online. The salary you can expect depends on your experience, the company, whether it is product-based or service-based and can range anywhere between 4 – 12 Lakhs per annum. #2 is Python which has been around for more than 25 years and is not in a mood to go anywhere. Even though it started as a scripting language but now it is a general-purpose programming language which means that it can be used for almost anything. Web Development, Game Development, Computer Vision which involves Face Recognition and Colour Detection, but most importantly, Data Science. Working with Python is a dream because it is readable, maintainable and compatible with major platforms and systems. Python is like air. It’s everywhere but you can’t see it. I was going to say God but we are inclusive of all faiths…or none. Netflix recommending you stuff to watch, that’s Python. Amazon recommending you stuff to buy that’s also Python. Because Python is so heavy on Data Science and Machine Learning, it is used by Google, Youtube and even the NewYork Stock Exchange. Coming to ease of learning, Python as a language in terms of syntax and basics is pretty easy to learn. But then again, using Python to design algorithms that solve complex problems depends on how smart you are and experience. The starting salary of a Python developer is around 3 Lakhs and can go upto 14 Lakhs per annum depending on how good you are. Now before I tell you the #1 programming language here are 3 special mentions that didn’t make it to the list but are pretty important. Special Mention #1: C/C++ See I knew it, if I wouldn’t have said it, you would’ve come after my throat ‘Where is C/C++?’ bolke. Yes, C is the foundation language and C++ that was built on top of C is a very versatile language. C++, if you master it, provides you with Speed Enhancing and Optimisation techniques which improve the performance which is why it is used in everything… from Software Development to Gaming, building Desktop apps… Even applications like Adobe Premiere, Illustrator, Photoshop are scripted in C++. Even though it is slightly difficult to learn, making it your first language has 2 advantages. #1. You get introduced to the fundamental Computer Science concepts like Heaps, Stacks, Pointers, Memory Management etc very early. #2. If you start with C++, then learning other languages like Java/C# is going to be pretty easy. Special Mention #2: SQL Now SQL is not a programming language but it is a language for data manipulation. In real world, you will have to deal with a lot of data. You can use C++/Java/C# for coding your funcationality but in the back-end you will need SQL for retrieving data, inserting records, deleting records, creating databases, granting permission… So don’t learn SQL as your first language but, learn it. Special Mention #3: Flutter These days Flutter is making a lot of headlines in the Mobile Development space. And yes, it is not a programming language. Wait, I am coming to that! Flutter is a Mobile app SDK. And what makes it so desirable is that it allows you to write an app in one codebase and compile to both Android and iOS. And it is the primary method for developing apps for Google Fuchsia. Did I pronounce that right? And the programming language for Flutter SDK is called DART. So if you are up for it, go and learn Flutter and DART because even though they are relatively new and not that stable, they have still been adopted by Alibaba, Google Ads and many more.. And currently, a lot of start-ups are looking for Flutter developers. Now that we are done with our 3 special mentions now is the time for the #1 programming language of our list today, for Programming Languages 2019, by The Urban Fight, for today is.. I hate it when they do that. JavaScript! Before we begin, Java and JavaScript are poles apart. JavaScript is a programming language for sure but it was invented to make web pages come alive. So instead of having a webpage that just sits there and does nothing thanks to JavaScript, a webpage can now react to user actions, ask questions to visitors, change the contents of the existing HTML page, make things run on mouse-clicks and pointer movements. Basically, it makes a web-page dynamic. When your facebook timeline updates on your screen or Google suggests search terms based on a few characters that you type in the search box, that’s JavaScript in action. Now, JavaScript is a client-side programming language which means as a developer you can start coding on the browser itself without having to setup a development environment. But the reason why JavaScript is #1 on our list today is because over the last few years there has been mad development in the JavaScript language. For example… 1. The JavaScript’s JSON file format is now one of the popular ways of transferring data. 2. Initially JavaScript was just client-side but now NodeJS, which is the JavaScript runtime environment allows you to build servers using JavaScript. 3. AngularJS which is an MVC Framework developed by Google that allows you to create crazy interactive web applications because it extends HTML with new attributes. Infact, the modern one-page Gmail application has been developed using AngularJS and a couple of other JS Frameworks. And then we have React, which is the JavaScript library developed by Facebook… Another reason why JavaScript is #1 is because its pretty easy to learn. You might take just around 1 to 2 months. But along with that add JSON, NodeJS, AngularJS, React to your skillset as well. Because if you are a front-end developer with just JavaScript as your skill then you will earn between 3 to 6 lakhs per annum. But if you are an end-to-end JavaScript developer with all of these skillset then you can earn somewhere between 6 to 15 lakhs per annum because start-ups are really looking for developers who can quickly roll out a functionality by just writing a few lines of code. Now before you leave, here is your first assignment. Comment below the code for printing, ‘Hello, World!’ in the language that you love the most. For example, suppose it’s JavaScript then you will write something like this. Don’t worry about errors or bugs. Just write because that is how you will start learning that language. I’ll be waiting to read your comments. Now before I give you the Bonus Tip to master any programming language if this is the first video if mine you are watching then make sure you ‘Subscribe’ to my channel and hit that ‘Bell’ Icon because I make Career and Finance videos just for you. After you pick your favourite language and master the basics if you want to take your coding skills to the next level then you need to practise Problem Solving. Go to websites like Hackerrank, LeetCode, InterviewBit and practise solving problems. Just so that we are clear, this video is not sponsored. So if you chose InterviewBit then they have a step-by-step plan for you to solve easy problems first and then move on to complicated ones along with having tutorials. You can even jump to a level, pick a problem, chose the programming language you want to solve it in and start coding. The more problems you solve, the more points you get. And then you can mention these points or rank in your resume to show the interviewer how interested you are in that programming language. But remember, don’t pick a programming language because it pays a lot. Everybody starts with a low salary. But to get to the top, you really need to be good at it. So pick a programming language that drives you, not what buys you a BMW. On that note, I promise to see you again next week until then, keep fighting, The Urban Fight to be Fit!

100 thoughts on “Top 5 Programming Languages to Learn in 2019 in India | For Job in Google, Microsoft, Infosys, TCS

  1. Thanks for this video. I pick java to learn bcoz it is always stable in market and i love the beauty of java's nature.

  2. Hey The Urban Fight, can you guide me for a propose. Is it possible to create Android & IOS app using python. May be a stupid one, but need to know an assured words with some hints if possible.

  3. I'm kiran qualification is M.a English I want to become software engineer can I get a job in software field I'm lecturer in English planning to change my career it possible for me anyone kindly help me plz

  4. NODE.JS
    __________
    http.createServer(function (request, response) {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.end('Hello Worldn');

    }).listen(8081);

    console.log('Server running at http://127.0.0.1:8081/');

  5. Hi mam.. I used to be in tech support which fucked up my life, now I m struggling alot plz tell me which course I should do ..so I can run my house well…kindly Plz do reply

  6. Beta yeh problem sirf colleges mein nahi hai balki yeh problem aaj kal aapko schools mein bhi dekhne ko mil sakti hai, mera beta +1 mein padta hai, vo mujhe batata hai ki mummy Comptur wale sir sirf board par likhwate rehte hain. Kuch bhi samjhate nahi hain.
    Mere bete ko bhi I.T. mein interest hai.

  7. Hii sister , Iam interested in programing and iam very very new to that from where i have to start

  8. package com.name;

    public class HelloWorldDemo{

    public static void main(String[] args){

    System.out.println("Hello World!");
    }

    }

  9. Madam ,java is very difficult languageand no one can't mastering in 1 year . as per mention by you on top 5 .Java is ever green and using every where even in data science but it's too complex write code in Java in data science ….so you are wrong here Java on 3 rd.Java always on first but future would be data science with python.so always deliver good knowledge to people not via little bit theoretical exp and reading .

  10. ……………………………………………………………MY FAVORITE LANGUAGE PYTHON:………………………………………………………………
    print(" The Urban Fight is my favorite youtube channel")
    FINALLY MY TASK IS:
    print("HELLO WORLD")
    OUTPUT:
    HELLO WORLD

  11. using System;
    namespace Comment
    {
    class Program {
    static void main(string[]args){
    Console.WriteLine("Hello World");
    Console.ReadLine();
    }
    }
    }

  12. maam im a bsc cse engineer but i dont know anything about computers just basics how to use like , so which course should i start with,, ur huge fan

Leave a Reply to Ignatius vinoth Cancel reply

Your email address will not be published. Required fields are marked *