Learning SQL can be very important too. It doesn't take long to get a handle on, and a lot of jobs will require you to be proficient in SQL especially if it's database driven. SQL alone will not be enough to get a job though.
@@myron5396 "Hey what tools should I get for my garage?" "Oh you know, etc. etc. etc." "Thanks" "Oh, and it's good to have some headlights on hand too, you always need those." "Those AREN'T. TOOLS!!"
I'm a data science major and first I learned python numpys and pandas, then programming with python, then data structures and algorithms with Java, then data visualization with javascript, and come back to Python for machine learning. I think starting with Python is great because it's beginner friendly, then switch to Java for data structures and algorithms
AFter spending 2 years studying front-end and a little bit of Python, I would say that starting with Python or JS is not for everyone. Dynamically typed languages are a trap, and I learned how to be a programmer much better after switching to C#. Not only did it help me learn how to program better with it being a statically typed language, but it helped me really boost my React by learning Typescript.
Im just learning and it strikes me that while Python is easy to pick up, it’s not easy to fully UNDERSTAND. Might struggle more getting a lot of syntax errors with the low level languages, but its usually not hard to figure out what a piece of code someone else wrote is doing. Python can be puzzling.
I agree I started with and became comfortable JavaScript. As I continue to learn Java I find myself understanding JavaScript a lot more little by little. JavaScript, Python and Java are the top three languages for jobs on indeed in my area. I chose to learn Java next because I want to build enterprise software.
Omg this. I learnt python then Javascript and now learning Java and I think java is my fav. Maybe cos I have some experience with python and JS then learning Java has become easier but idk
As a frontend dev who's primary focus is (JS), who also dables in backend when needed (java), this is very comforting to see these statistics. I also had no clue upwork had even close to this many jobs for JS. I may start to fiddle around in there on the side. Great video
@The Aguilar tough question to straight up answer. But based on this video and future outlook, if you had to choose one then JS is still a good choice. Learn vanilla Javascript and other JS libraries
@@vishalvivekmthis is late but pick JavaScript (next js or node js) if you will be doing full stack, since most jobs will require front end skills with backend JavaScript, or java if u want to specialize in backend without front end
It's clear that learning Java, Python and JavaScript will allow one to apply for 80-90% of jobs out there. Those are the languages that I'll learn. Of course, the best thing overall is to learn the fundamentals of programming. I think that Java is the best for this. Whilst Python and JavaScript are I think needed for the majority of jobs out there in the current job market.
@The Great Dad What about C language? Do you think it is good for a beginner to grasp a good foundation of the computer language even if they want to become a Front-end Dev. first?
@The Great Dad Thanks for sharing your solid opinion. It looks like a great help for a beginner like me. Honestly, I started to learn C because the online course (CS50x) that I take gives the layout of C. The course is kinda overwhelming for me since every class is rapidly run based on C. It is why I picked C after learning Python to follow and understand the curriculum effectively. However, after researching stuff about computer languages, I decided to switch to learning JavaScript, HTML, CSS first before picking a new language. I want to become a Front-end Dev and then a Full-Stack Dev. In terms of my goal, Do you have anything to add to my plan and opinion?
If you're just starting out I recommend learning C. It is probably the most barebones language out there. So it's good to start from there and then potentially learning higher level stuff like javascript, python etc.
I agree, I started with basic C two years ago. Then when I had to learn python, I was able to do some clean code in python only one week after starting to learn python.
Only worthwhile if you have a really, really good and experienced C programmer to mentor you. Not even online resources teach decent C. Saying this as someone who started with C.
New vid, yay! As someone who felt stuck in my previous career and really found myself through becoming a RUclipsr and a Data Scientist/programmer, thank you for your great content. Can't wait for your future content!
C, C++ and PHP/JS will always be around. They are the backbone of software/web development and the backbone of every single other language on this list. You can replace the body with whatever hot new fad language you prefer, you will always find they used C, or Java (also based on C!) to build those libraries... If you can learn the backbone, the skin can change every 5 years and you can adapt REAL QUICK!
I do not know enough about PHP/JS and your statement is definitely true for those that are new to understanding the diversity of languages. Saying that C/C++ will be around forever though is like saying A, B, and Fortran will always be around or handcrafting the wheel itself with a chisel. Unless we stagnate, they are inevitably going to be outmoded.
@@octaneaura5291 Until the fundamental computing changes, meaning Binary, C will ALWAYS exist and everything after will be built using it. Apple made their own language and it STILL uses C... Until computer processing changes, C will ALWAYS exist. If you can drive a car, does it matter if it's a Tesla or a Ford? Nope, you'll adapt to either one with MINIMAL effort.
What annoying with PHP/JS is that you have dozens of smaller thing and tools to learn behind. Meanwhile C++ is pretty much set and go. Hard but deeper and so more interesting in my opinion. But that's a matter of taste, I prefer learning brazilian jiu jitsu than MMA.
I feel learning and having a solid understanding of both Rust and C++ will become quite beneficial in the near future. Already starting to see positions pop up from companies that require an understanding for both. This will become more prevalent as more companies start to move their infrastructure over to rust in the coming years.
Rust is definitely a good investment for future. Haven't started learning it yet but it feels like I can just tell it will replace c++ and maybe even c
ive been considering learning rust for a while, after i saw this video i might just go and start learning it, i was hesitant before because i didnt know if it was a good investment for my future
Something to keep an eye out for: some companies don't really use Rust for their business needs, they just put Rust in the requirements section to attract experienced programmers.
For a web developer and freelancer, Javascript will be King. But for a Software engineer, deep Software engineers, C, C++ and Python with other few languages will come top. Virtually all RUclipsrs are web developers but for those AI, machine learning and deep Software engineers, you'll hardly see them here. And these require a degree of bachelors as minimum preferably master or PhD to get into.
As much as I love C++, I'm afraid that C and C++ aren't actually jobs you'll usually get as a (using a very generic term) Software Engineer that isn't a Web Frontend Developer. For what regards local running applications, in a lot of instances the prominent language is either C# or JS (using technologies such as Electron), for backends, talking mostly about pretty modern Web Application, the most prominent framework I've seen is Spring (therefore, Java). C++ seems to be restricted to very high performance level applications, usually video game engines, 3d related stuff or very fast services for things such as trading. Python is required in about every coding job listing you find, but honestly I've hardly seen it used if not for utility scripts. Do keep in mind that all this "insight" comes from a large but specific company with some standards, so that could also be part of the reason why Java is more prominent for backend than other languages and frameworks (Spring specifically). And then of course there is the never dying COBOL, truth is a lot of legacy but still prominent backend software runs on COBOL, often companies decide to not touch that and just maintain it, I've seen people struggling to find COBOL devs, though, usually this is exclusively for maintenance purposes, so the demand IS there but seems to be limited. By the way, if people looking for a job are reading this, unless you REALLY want to be a developer, keep in mind that there are other interesting IT fields to consider, for example DevOps, Cloud etc. But be ready to fight with yml descriptors, those will eventually come and bite you in the ass.
@@lynxesexe2837 Is it possible to focus my efforts only on C# or Java, aiming to become an "expert" and work only with back-end (web) development, or is it necessary to also study html, css and js? because I hate them.
@@felipedev0707 Is it possible? Yes. Is it advisable? I don't know. What you will be doing is determined by luck, and by the offers your receive / apply to. If your competences are esclusive to back end development you will most likely be doing that, but there is no guarantee. For example, I studied C++ hoping to land either in game dev or other high performance applications, ended up applying for a full stack role... Now I do DevOps. Obviously, the more you know the easier it is to land a job. By the way, an advice if you want to be a back end Java dev (or back end dev in general): lately a lot of companies are moving toward kubernetes and microservices, so you should study a bit about containerization. Studying a little about Jenkins can also be useful, though, you'll most likely just click on a build test and deploy pipeline set up by someone else... Or at least that's what my clients do
@@lynxesexe2837 Thank you very much for the answer, I will continue studying Java and I will also study the technologies that you mentioned and later when I have time I will study front-end. I'm Brazilian and here the competition in the front end is big, but for the backend people tend to speak little, I also study English to try for jobs in the United States in the future, I hope I succeed lol. Thanks for answering me.
Still enjoy working in PHP mostly in a laravel space. It's a language that's really started to seriously clean up from it's blunder years and it's a joy to just quickly get stuff prototyped. Doesn't pay quite as high as the other disciplines, but the work still pays pretty damn well and it's more in my comfort zone, honestly.
Dang! I’m surprised about Swift. Are you able to compare this data to pay rates? It’d be interesting to see which one pays the most once someone is established.
Although I'm fan of Python but really respect JS, cannot deny its magnificence. Learning both of these benefits a lot, Data Science & AI have a really close connection to Software Dev. Data comes from all kinds of software, even if its from hardware, its required to be passed via software so that it comes to us ultimately. Data is like an extension of developing web, knowing the concepts in data science helps us to sort and filter data from our website correctly to meet the requirements in analysis or building ML models for prediction. Of course, the least fundamental of CS and IT is basic web dev, whatever jobs we do, cannot say that we are working in CS or IT but know nothing about web dev XD. Therefore, everyone who learns about these terms will ultimately face JS, its just a matter of time.
I've been struggling with JS, but I keep pushing myself. Your video really solidified my language choice. Thank you for the comprehensive overview on your metrics for ranking in-demand languages.
@@JJayAndrzejPL it's been a process, but at a certain point I just started coding and I didn't care if I made a mistake or if the code didn't quite make sense. It's so easy to get wrapped in trying to be perfect. Javascript is coming aross more natural to me and incredibly the code starts to feel like it writes itself. I'm still not where I want to be in terms of functionality, but I'm coding everyday, which is exciting. Thank you for checking in. I hope all is well with your endeavours as well.
Started to learn programming back in 2013 when I was in middle school, I was taught HTML for website development like most people in my age and area were learning at the time. I feel it was a pretty good start to a young persons development journey and I felt I was getting a good grasp on programming. I had went to high-school and in my second year we were learning python, so considering school I went from HTML to Python. I distinctively remember hating programming after switching from HTML to Python. To my younger self it felt like I went from knowing and understanding everything programming threw at me to not understanding everything and feeling like I was learning something completely new. To then find out that HTML isn't even a programming language... it's a markup language. I tried to learn Java on my own and I was getting the hand of it, but then in my fourth level of high school I was taught C#. C# was a language that really made me understand coding, I had to make projects for the class which were like demo computer programs, we learned how to link C# into databases and this was all taught within a year. At this point of my life I'm not sure if it was because I had a good teacher in my later years or if C# was really that much easier to understand compared to Python, it could've been a mixture of both. Either way after my high school years I never really done much coding, just personal game projects that I would code in Unity, RPG Maker 2003/VX and Pokemon Hack Editor/Creator, those were a mix of Java and C# mostly with some inclusions of other languages. I took a huge hiatus from all coding for about two years because I had to halt my institutional education to work for money, it was tight at home. But I came back to programming and it was literally all a blur, the C#, the Java, the JavaScript. Literally everything looked like Japanese to me after a while. I had to pick up Block-Coding because in my new job I had to teach block coding to younger students (Scratch.mit.edu). I'm not sure what the base language for Scratch is but it really did put me right back on my feet. I practiced and taught Scratch block-coding for about 2 months and I completely understood all the programming and coding I had forgotten over the years... but TENFOLD. Programming has never been this clear to me before, things I never figured out in my old game projects and computer programs I've revisited and have fixed and figured out everything that was wrong including errors that back in High School would've took me 3 weeks to figure out. I'm writing this comment to say that for a brand new learner or for a young learner, someone who hasn't blinked an eye at programming or coding. I highly recommend taking some sort of block-coding course for 1 month first. It sounds long, but it's more than worth it, it's the baby steps to programming but it really did help me as a grown adult. If I could re-learn programming as a child I'd definitely do it in this order: Block Coding (No more than 2 months!!! Just used to get a better understanding) > C# > Javascript > Python > Java > C++.
This video really helped me finally decide to focus my energy going forward on JS, HTML and CSS. I'm an ICU nurse, burned out on healthcare, hungry to get into programming and work from home. I've taken Codecademy's basic Python3 course, I even got a basic programming cert from the Python Insititute. There's definitely been a feeling throughout though of "How am I gonna translate this into a job?" With front end stuff it just seems more straight forward. Just made my first HTML/CSS only website. It feels like a much more direct path between 1. learning to code and 2. making actual projects that people can easily see and evaluate. This channel has really helped me get oriented in this whole process, so thanks.
@@bonquaviusdingle5720 I'd appreciate any advice on how to go about doing that. I'm really just trying to transition into any decent paying job right now that doesn't involve cleaning rivers of diarrhea and putting people into body bags.
These things go both ways. Learn JS at a coding bootcamp and there are neat entry-level jobs out there, but pure JS development will only get you so far. Just because a language is popular doesn't mean it pays well. In fact that would make these jobs very competitive as well. I found that the people who really land comfortable jobs at very good pay tend to be those who maintain legacy codebases with ancient languages such as COBOL, Lisp.
Funny: I recently also performed a "Meta-Analysis" by just checking the first 30 pages that appear when I google "best programming language to learn" and calculated the average for every language. My result was almost exactly the same. Exactly the same for the top 6.
Seems like the way to go is to learn some combination of JS/Python/Java, and once you have learned 1 or 2 of those, try to learn one of the more upcoming languages like Rust in order to stay competitive and ahead of the curve
To everyone in third-world countries who is about to learn webdev - focus on PHP. I had no idea how prevalent it is everywhere until i finished my JS course and started looking for jobs
@@Henriquecer88 by prevalent i mean that there are more jobs for PHP developers than for ReactJS for example. which is other way around in the US and Western Europe. people have to deal with older technologies in certain countries and most of it is done with PHP
@@zakur0hako It's really true what you say, I live in Brazil. i'm planning to learn PHP and JAVA as my first back end languages, aiming to specialize well in back end and start working faster to gain experience and in the next ones with more experience and knowledge in this area, I focus on more modern languages that pay more such as C#, even thinking about working for the USA. Do you think it's a good plan or am I wrong? (I'm new to programming).
@@FelipeSilva-zr6wd where i'm from PHP and JAVA are the most popular languages so it would work well around here and many other places. the hardest part is finding your first job though i would suggest getting as much info about that as possible. knowing people (offline) working in the field in helps immensely
I think Java is the best to learn data structures and algorithms. JavaScript is a must these days with libraries such React. Especially the rise of Typescript, I think having less errors is the most important way to look at programming.
Amazing work ! Love your methodology. The only thing is that here you are comparing mostly backend languages with JS that is also frontend. So I would like to see where JS is ranked if you only consider it’s backend part… or is that not an issue with the emerging fullstack frameworks like Next, Nuxt etc ? Also, for the trend to be really significant you need to look at more than a 2-year span, otherwise it could be only noise.
to be fair in my opnion starting python as a first language is pretty good scinceits easy to understand and very flexibly and the more you learn about it the more you can do which dose applay to other languages but yeah
As an Indonesian, we still use a lot of PHP to build web application, etc. And it's still one of the most desireable language asked by most of companies in Indonesia Great video!
It is all over the world like that. Im not exactly sure why PHP gets so much hate while there are more jobs in php than any other backend technology like Ruby/Python/Node. Only Java as backend is more desirable, but that means you want to work for corporations.
I don’t understand why Ruby is not more close to Python. It is very similar but has definitely some advantages over Python. Therefore, why is it decreasing? I would wish there would be more love for Ruby 😁
Use the language that works best for you, I for example now use Crystal for some of my stuff, Which is great for my use case, It is basically a compiled Ruby with static typing.
This list was not about web development. Outside of web dev, Ruby is still a great language and in my opinion a better language than Python, but it lacks the ecosystem. Port over all machine learning, data science and scientific computing libraries from Python to Ruby, then Ruby might have a chance. Still, all universities already have their courses in Python, why should they switch if all Ruby is doing is getting to the same level?
I’ve been back and forth between Java script and python. This was great. I was leaning towards Python because of the break from syntax but. I think I’m gonna go w Java next. Just did some courses on HTML/CSS on Udemy. So probably after Java, I’ll go for Python. I just want to quit welding, become a programmer and keep growing and learning. Thanks for this man 🤙
I wonder how the Julia Programming Language would rank...maybe 13th, but something to look at next year. I have been learning python, but now I'm wondering more about Javascript, for front end programming. I just subscribed, so I'm looking forward to more of your videos.
10,000 developers "worldwide" hardly sounds like a representative sample since there are over 24 million software developers worldwide - and counting (according to statista). I think your ground breaking formula shouldn't be so heavily weighted towards a small pool of the CS community. I do like that you're trying to steer away from personal opinions though, keep it up :)
The main thing I use python for at work is as a tool for something I need fast. For example as use case study, a binary file to flacc conversion. The python code took my 10 min and around 10 loc
Dang it! The frustration! I've been learning Ruby in my bootcamp for the last 6 months. Luckily, we've covered some JS too, so it's not completely hopeless.
I'm just particularly annoyed at the fact that almost every top "guide" assumes i have no previous programming knowledge making everything slow as hell
Languages have also different user bases. It is hard to quantify, but take into account also the number of competitors for a given job. Rust pays well for that reason.
In our country PH, Java/Spring Boot (microservices) is the highest paying job (at least on average), sometimes other languages like JS or C# only have 1/2 or 2/3 the job pay In most corporate setup, almost everything are being developed as microservices even if local server and monolith makes sense, the current trend is RDD or resume driven development
My brother is a Java programmer for more than 15 years now, however he recently moved on to a managerial position and has been bouncing around cause there's a lot of demand for people with his skillset. He was with Accenture, for a couple of years and was delegated as country manager in Madrid, and then jumped to IBM just last week.
@@j.vosier6786 I bet it is. Im fairly confident of that. I have 2 other cousins who are staff software engineers one in Holland and the other is in San Francisco. Both of them are java programmers and makes alot especially cousin in SF. He makes around 300k a year plus stocks.
Personally. as someone who really only tried to write code as a hobby. Starting with C++ on and off for over 10 years. I picked up python in very close to a month. IDK if this is because i understand some coding fundamentals from c++, but it just seemed to me in my anecdotal experience that python is a very easy language to learn.
Been working primarily in C++ for years in embedded industry. Recently seems like Rust may supersede as the fast, technical backbone language of embedded design.
As a system engineer who has been in this field for nine years. I have done some freelance web development. I have never thought of going past that with the exception of Python. I never thought about using any of the C languages, but now I'm reconsidering.
Which languages did you for freelance? I wanna start freelance web development but I’m not sure which could be the best for me and which is could benefit me the most.
python, was my first language i started to learn, but after a few months i switch to JS and have been focused on that and react for over 5 years now, and i haven't looked back at python since. recently i have been tempted to jump over to C# or java.
i think you also need to include framework or programming languages related to that, because javascript is also related with React and typescript right? and most job requirement are do so. And if you also add average years of experience of that programming language required for that job, that will be the best chart
This is true mostly for JS (and frontend to be specific). Vanilla HTML, CSS, JS aren't half-decent for writing modern, complex UIs in, so people ended up developing sub-languages over these three. That's why JSX is so different compared to normal JS and so on. So it's better to do a separate video exclusively for frontend JS frameworks instead.
It should be noted that the language that you may use for web development will be different than the language you use for desktop development. A Web developer will need to keep the latest hotest trendy language to keep up in the job market. Meanwhile an experienced C++ developer, while also needs to keep up with new developments, will likely have more stable career prospects because the competition will be smaller.
While not usually a first choice of primary programming language, I am VERY surprised that SQL is not on this list. Literally everybody uses databases in one way or another.
@@thecuriosityloopp Incorrect. Yes, SQL is a query language, that is the family of programming languages it belongs to. It is a procedural programming language, with the language itself expressing the desired result rather than the details on how to get it. The language is also Turing Complete.
Most people without college degrees aren't interested/ don't feel comfortable with SQL and relational databases in general. Not saying this as a jab at them, this is just how things are.
@@flaykaz If you're just starting out don't go with Flutter and Dart. Those technologies aren't general purpose and you're going to have a hard time branching out if need be. Tons of beginner level resources out there for Kotlin so you don't have anything to worry about. Android dev also happens to be far safer and more stable compared to webdev. Best of luck.
HTML is vastly different from CSS which is vastly different from OOP languages like c++/c#/java. Once you learn 1 OOP language, that's all you need to program in another. It's like you know english, you wanna learn Spanish, easy. Same alphabet, similar origin, almost similar grammar, just slightly different wording In university I learned c++ and c#, then in my job I had to use something completely new: powershell. I used it in under a week of finding out about it because the underlying principles are the same: variables, control, loops, etc... Just different wording Same for python, one day a new hire on my team had to maintain python scripts. He had no clue what the scripts had. I never programmed in python yet I read it and understood everything even though dictionaries were a new concept to me, it was just a way to store. I helped him fix the script in under a day. I even tutored someone on python recently despite having not programmed in it before.
Aaron, how do you feel about chatgpt? Do you feel it will replace self taught web devs/programmers? I am looking into getting into this field and have been studying but the current influx of programmers and devs talking about chatgpt has me worried I will be wasting my time.
There are far, far more important things to consider than Hollywood-induced mass hysteria about AI. Frequent mass layoffs, startups that burn investor money without actually making a profit, lack of unions, dealing with non-technical executives on a daily basis, weeks long overworked underpaid work crunches, having to spend entire extra workdays just dealing with people and participating in meetings, the current tech boom stabilizing and in turn worker demand fluctuating, literally getting diabetes from coding all day long and so on and so on. Think about those things first and then come to AI land.
I completely agree, but lets keep an eye open for Scala. It's an excellent language to deal with databases, and with the data engineering job growing fast it will be a nice tool one day.
Total jobs; search for language get the number of jobs, -I ran the stats for 12 different languages: indeed isn’t doing too bad these days If you wanna catch the upward trend then flutter is the way to go. Rust is replacing lots of the languages and people are just absolutely loving how the language works!
It would be interesting to see a backend/frontend perspective on the same style video. As far as I know, most of javascript is for web frontend. If you dont wanna work with web frontends, you probably dont need to bother with it (chances are high though that your workplace will deploy a javascript front end at some point… so might be good to at least be somewhat knowlegable in it).
I personally do not like JS, but that's only my opinion. And I think C++ is #5, cuz it's one of the hardest programming languages to learn. Though you will have no problem learning other languages if you know C++.
Watch my "Zero to Freelance Programmer" Strategy Video
freemote.com/strategy
I need a separate ranking for jobs that pay over 400k
You should do this again would it also be possible to rank them based on the average pay
PLEASE DO THIS ANNUALLY!!! or maybe even quarterly? this is by far the BEST one ive seen rather then just what some list THINKS
He explained the formula to calculate it
I misread this comment and I thought it sounded painful.
@@josephs3973 🤣
Maybe even every week
@@coldestbeer maybe just daily. Just in case.
5. C++
4. C#
3. Java
2. Python
1. JavaScript
Is that a prediction or spoiler for those who just want answers?
@@zincorelearn980 only one way to find out
@@zincorelearn980 watch the goddamn video man hahahahha
@@gabriellopes4361 I watched it. I just wondered why he wrote these.
Thanks. You're the man
Learning SQL can be very important too. It doesn't take long to get a handle on, and a lot of jobs will require you to be proficient in SQL especially if it's database driven. SQL alone will not be enough to get a job though.
@Myron bro NEVER said it was a programming language, just said that you need to learn it
@@myron5396 Just because it's not a programming language doesn't mean it's not a useful skill.
@Myron He just said that learning SQL can be helpful too. How the hell do you survive in this world with such simplistic logic?
@@myron5396 "Hey what tools should I get for my garage?"
"Oh you know, etc. etc. etc."
"Thanks"
"Oh, and it's good to have some headlights on hand too, you always need those."
"Those AREN'T. TOOLS!!"
@@jessh4016you're very brilliant bro
I'm a data science major and first I learned python numpys and pandas, then programming with python, then data structures and algorithms with Java, then data visualization with javascript, and come back to Python for machine learning. I think starting with Python is great because it's beginner friendly, then switch to Java for data structures and algorithms
AFter spending 2 years studying front-end and a little bit of Python, I would say that starting with Python or JS is not for everyone. Dynamically typed languages are a trap, and I learned how to be a programmer much better after switching to C#. Not only did it help me learn how to program better with it being a statically typed language, but it helped me really boost my React by learning Typescript.
Im just learning and it strikes me that while Python is easy to pick up, it’s not easy to fully UNDERSTAND. Might struggle more getting a lot of syntax errors with the low level languages, but its usually not hard to figure out what a piece of code someone else wrote is doing. Python can be puzzling.
I agree I started with and became comfortable JavaScript. As I continue to learn Java I find myself understanding JavaScript a lot more little by little. JavaScript, Python and Java are the top three languages for jobs on indeed in my area. I chose to learn Java next because I want to build enterprise software.
Omg this. I learnt python then Javascript and now learning Java and I think java is my fav. Maybe cos I have some experience with python and JS then learning Java has become easier but idk
Agreed , I did not get better at programming until I switched to C++ , literally night and day
It really depends on which person
As a frontend dev who's primary focus is (JS), who also dables in backend when needed (java), this is very comforting to see these statistics. I also had no clue upwork had even close to this many jobs for JS. I may start to fiddle around in there on the side. Great video
Should I learn backend in Java or javascript?
@The Aguilar tough question to straight up answer. But based on this video and future outlook, if you had to choose one then JS is still a good choice. Learn vanilla Javascript and other JS libraries
@@vishalvivekmthis is late but pick JavaScript (next js or node js) if you will be doing full stack, since most jobs will require front end skills with backend JavaScript, or java if u want to specialize in backend without front end
It's clear that learning Java, Python and JavaScript will allow one to apply for 80-90% of jobs out there. Those are the languages that I'll learn. Of course, the best thing overall is to learn the fundamentals of programming. I think that Java is the best for this. Whilst Python and JavaScript are I think needed for the majority of jobs out there in the current job market.
What do you want to become at the end of your learning process? I'm a beginner learning Python..
@The Great Dad Then it's a full stacker..
Why Java before Python?
@The Great Dad What about C language? Do you think it is good for a beginner to grasp a good foundation of the computer language even if they want to become a Front-end Dev. first?
@The Great Dad Thanks for sharing your solid opinion. It looks like a great help for a beginner like me. Honestly, I started to learn C because the online course (CS50x) that I take gives the layout of C. The course is kinda overwhelming for me since every class is rapidly run based on C. It is why I picked C after learning Python to follow and understand the curriculum effectively. However, after researching stuff about computer languages, I decided to switch to learning JavaScript, HTML, CSS first before picking a new language. I want to become a Front-end Dev and then a Full-Stack Dev.
In terms of my goal, Do you have anything to add to my plan and opinion?
If you're just starting out I recommend learning C. It is probably the most barebones language out there. So it's good to start from there and then potentially learning higher level stuff like javascript, python etc.
I agree, I started with basic C two years ago. Then when I had to learn python, I was able to do some clean code in python only one week after starting to learn python.
Yup C is definitely the best to learn first. Its essentially the backbone of modern programming
Only worthwhile if you have a really, really good and experienced C programmer to mentor you. Not even online resources teach decent C. Saying this as someone who started with C.
@@biskitpagla cs50
New vid, yay! As someone who felt stuck in my previous career and really found myself through becoming a RUclipsr and a Data Scientist/programmer, thank you for your great content. Can't wait for your future content!
Thanks so much!
C, C++ and PHP/JS will always be around. They are the backbone of software/web development and the backbone of every single other language on this list. You can replace the body with whatever hot new fad language you prefer, you will always find they used C, or Java (also based on C!) to build those libraries...
If you can learn the backbone, the skin can change every 5 years and you can adapt REAL QUICK!
I do not know enough about PHP/JS and your statement is definitely true for those that are new to understanding the diversity of languages. Saying that C/C++ will be around forever though is like saying A, B, and Fortran will always be around or handcrafting the wheel itself with a chisel. Unless we stagnate, they are inevitably going to be outmoded.
@@octaneaura5291 Until the fundamental computing changes, meaning Binary, C will ALWAYS exist and everything after will be built using it. Apple made their own language and it STILL uses C... Until computer processing changes, C will ALWAYS exist. If you can drive a car, does it matter if it's a Tesla or a Ford? Nope, you'll adapt to either one with MINIMAL effort.
@@KrazyIndeed C has to and will still exist because its the inspiration for many languages and one of the most important languages
What annoying with PHP/JS is that you have dozens of smaller thing and tools to learn behind. Meanwhile C++ is pretty much set and go. Hard but deeper and so more interesting in my opinion. But that's a matter of taste, I prefer learning brazilian jiu jitsu than MMA.
Small correction: The Java VM is written in C++ and Assembly, not C
I feel learning and having a solid understanding of both Rust and C++ will become quite beneficial in the near future. Already starting to see positions pop up from companies that require an understanding for both.
This will become more prevalent as more companies start to move their infrastructure over to rust in the coming years.
Rust is definitely a good investment for future. Haven't started learning it yet but it feels like I can just tell it will replace c++ and maybe even c
ive been considering learning rust for a while, after i saw this video i might just go and start learning it, i was hesitant before because i didnt know if it was a good investment for my future
Something to keep an eye out for: some companies don't really use Rust for their business needs, they just put Rust in the requirements section to attract experienced programmers.
For a web developer and freelancer, Javascript will be King. But for a Software engineer, deep Software engineers, C, C++ and Python with other few languages will come top. Virtually all RUclipsrs are web developers but for those AI, machine learning and deep Software engineers, you'll hardly see them here. And these require a degree of bachelors as minimum preferably master or PhD to get into.
Web devs are software engineers
As much as I love C++, I'm afraid that C and C++ aren't actually jobs you'll usually get as a (using a very generic term) Software Engineer that isn't a Web Frontend Developer.
For what regards local running applications, in a lot of instances the prominent language is either C# or JS (using technologies such as Electron), for backends, talking mostly about pretty modern Web Application, the most prominent framework I've seen is Spring (therefore, Java).
C++ seems to be restricted to very high performance level applications, usually video game engines, 3d related stuff or very fast services for things such as trading.
Python is required in about every coding job listing you find, but honestly I've hardly seen it used if not for utility scripts.
Do keep in mind that all this "insight" comes from a large but specific company with some standards, so that could also be part of the reason why Java is more prominent for backend than other languages and frameworks (Spring specifically).
And then of course there is the never dying COBOL, truth is a lot of legacy but still prominent backend software runs on COBOL, often companies decide to not touch that and just maintain it, I've seen people struggling to find COBOL devs, though, usually this is exclusively for maintenance purposes, so the demand IS there but seems to be limited.
By the way, if people looking for a job are reading this, unless you REALLY want to be a developer, keep in mind that there are other interesting IT fields to consider, for example DevOps, Cloud etc. But be ready to fight with yml descriptors, those will eventually come and bite you in the ass.
@@lynxesexe2837 Is it possible to focus my efforts only on C# or Java, aiming to become an "expert" and work only with back-end (web) development, or is it necessary to also study html, css and js? because I hate them.
@@felipedev0707 Is it possible? Yes. Is it advisable? I don't know.
What you will be doing is determined by luck, and by the offers your receive / apply to.
If your competences are esclusive to back end development you will most likely be doing that, but there is no guarantee. For example, I studied C++ hoping to land either in game dev or other high performance applications, ended up applying for a full stack role... Now I do DevOps.
Obviously, the more you know the easier it is to land a job.
By the way, an advice if you want to be a back end Java dev (or back end dev in general): lately a lot of companies are moving toward kubernetes and microservices, so you should study a bit about containerization. Studying a little about Jenkins can also be useful, though, you'll most likely just click on a build test and deploy pipeline set up by someone else... Or at least that's what my clients do
@@lynxesexe2837 Thank you very much for the answer, I will continue studying Java and I will also study the technologies that you mentioned and later when I have time I will study front-end. I'm Brazilian and here the competition in the front end is big, but for the backend people tend to speak little, I also study English to try for jobs in the United States in the future, I hope I succeed lol. Thanks for answering me.
Still enjoy working in PHP mostly in a laravel space. It's a language that's really started to seriously clean up from it's blunder years and it's a joy to just quickly get stuff prototyped. Doesn't pay quite as high as the other disciplines, but the work still pays pretty damn well and it's more in my comfort zone, honestly.
Dang! I’m surprised about Swift. Are you able to compare this data to pay rates? It’d be interesting to see which one pays the most once someone is established.
Although I'm fan of Python but really respect JS, cannot deny its magnificence. Learning both of these benefits a lot, Data Science & AI have a really close connection to Software Dev. Data comes from all kinds of software, even if its from hardware, its required to be passed via software so that it comes to us ultimately. Data is like an extension of developing web, knowing the concepts in data science helps us to sort and filter data from our website correctly to meet the requirements in analysis or building ML models for prediction. Of course, the least fundamental of CS and IT is basic web dev, whatever jobs we do, cannot say that we are working in CS or IT but know nothing about web dev XD. Therefore, everyone who learns about these terms will ultimately face JS, its just a matter of time.
I've been struggling with JS, but I keep pushing myself. Your video really solidified my language choice. Thank you for the comprehensive overview on your metrics for ranking in-demand languages.
how's the learning going? always interesting to learn about people's stories
@@JJayAndrzejPL it's been a process, but at a certain point I just started coding and I didn't care if I made a mistake or if the code didn't quite make sense. It's so easy to get wrapped in trying to be perfect. Javascript is coming aross more natural to me and incredibly the code starts to feel like it writes itself. I'm still not where I want to be in terms of functionality, but I'm coding everyday, which is exciting. Thank you for checking in. I hope all is well with your endeavours as well.
@@edhead76update?
Started to learn programming back in 2013 when I was in middle school, I was taught HTML for website development like most people in my age and area were learning at the time. I feel it was a pretty good start to a young persons development journey and I felt I was getting a good grasp on programming.
I had went to high-school and in my second year we were learning python, so considering school I went from HTML to Python. I distinctively remember hating programming after switching from HTML to Python. To my younger self it felt like I went from knowing and understanding everything programming threw at me to not understanding everything and feeling like I was learning something completely new. To then find out that HTML isn't even a programming language... it's a markup language.
I tried to learn Java on my own and I was getting the hand of it, but then in my fourth level of high school I was taught C#. C# was a language that really made me understand coding, I had to make projects for the class which were like demo computer programs, we learned how to link C# into databases and this was all taught within a year.
At this point of my life I'm not sure if it was because I had a good teacher in my later years or if C# was really that much easier to understand compared to Python, it could've been a mixture of both. Either way after my high school years I never really done much coding, just personal game projects that I would code in Unity, RPG Maker 2003/VX and Pokemon Hack Editor/Creator, those were a mix of Java and C# mostly with some inclusions of other languages.
I took a huge hiatus from all coding for about two years because I had to halt my institutional education to work for money, it was tight at home. But I came back to programming and it was literally all a blur, the C#, the Java, the JavaScript. Literally everything looked like Japanese to me after a while. I had to pick up Block-Coding because in my new job I had to teach block coding to younger students (Scratch.mit.edu). I'm not sure what the base language for Scratch is but it really did put me right back on my feet. I practiced and taught Scratch block-coding for about 2 months and I completely understood all the programming and coding I had forgotten over the years... but TENFOLD. Programming has never been this clear to me before, things I never figured out in my old game projects and computer programs I've revisited and have fixed and figured out everything that was wrong including errors that back in High School would've took me 3 weeks to figure out.
I'm writing this comment to say that for a brand new learner or for a young learner, someone who hasn't blinked an eye at programming or coding. I highly recommend taking some sort of block-coding course for 1 month first. It sounds long, but it's more than worth it, it's the baby steps to programming but it really did help me as a grown adult. If I could re-learn programming as a child I'd definitely do it in this order:
Block Coding (No more than 2 months!!! Just used to get a better understanding) > C# > Javascript > Python > Java > C++.
This is so helpful thank you too.
Do u eecommend learning C before C#
@@Charky32 I recommend just start with C# but up to you
This video really helped me finally decide to focus my energy going forward on JS, HTML and CSS. I'm an ICU nurse, burned out on healthcare, hungry to get into programming and work from home. I've taken Codecademy's basic Python3 course, I even got a basic programming cert from the Python Insititute. There's definitely been a feeling throughout though of "How am I gonna translate this into a job?"
With front end stuff it just seems more straight forward. Just made my first HTML/CSS only website. It feels like a much more direct path between 1. learning to code and 2. making actual projects that people can easily see and evaluate. This channel has really helped me get oriented in this whole process, so thanks.
Happy to help!😎💪
C++ is very important 😊
@@kingsafwaan9286 really or not? 🧐
tbh u would find a job faster/easier if u leverage your nursing expertise and go into medtech. Machine learning diagnosis, health apps etc
@@bonquaviusdingle5720 I'd appreciate any advice on how to go about doing that. I'm really just trying to transition into any decent paying job right now that doesn't involve cleaning rivers of diarrhea and putting people into body bags.
Just finished the HTML portion in Freemote, thanks for the inspiration and videos about all the opportunities learning to code can bring.
That's awesome!! It's taken me longer, I haven't taken a basic computer course in decades, but not giving up!!
Thanks for the feedback!💪💪
@@theosteknion6219 Thats the spirit, its definitely all in the mindset. if you can learn the english language you can learn to code!
These things go both ways. Learn JS at a coding bootcamp and there are neat entry-level jobs out there, but pure JS development will only get you so far. Just because a language is popular doesn't mean it pays well. In fact that would make these jobs very competitive as well. I found that the people who really land comfortable jobs at very good pay tend to be those who maintain legacy codebases with ancient languages such as COBOL, Lisp.
Funny: I recently also performed a "Meta-Analysis" by just checking the first 30 pages that appear when I google "best programming language to learn" and calculated the average for every language. My result was almost exactly the same. Exactly the same for the top 6.
I'm not even looking for a job, yet I'm still watching this video fully, I really do love cold hard data
Seems like the way to go is to learn some combination of JS/Python/Java, and once you have learned 1 or 2 of those, try to learn one of the more upcoming languages like Rust in order to stay competitive and ahead of the curve
To everyone in third-world countries who is about to learn webdev - focus on PHP. I had no idea how prevalent it is everywhere until i finished my JS course and started looking for jobs
ok, i live in brazil, you have my attention. Tell me about your statement, what do you mean about being prevalent? In which way?
@@Henriquecer88 by prevalent i mean that there are more jobs for PHP developers than for ReactJS for example. which is other way around in the US and Western Europe. people have to deal with older technologies in certain countries and most of it is done with PHP
@@zakur0hako It's really true what you say, I live in Brazil. i'm planning to learn PHP and JAVA as my first back end languages, aiming to specialize well in back end and start working faster to gain experience and in the next ones with more experience and knowledge in this area, I focus on more modern languages that pay more such as C#, even thinking about working for the USA. Do you think it's a good plan or am I wrong? (I'm new to programming).
@@FelipeSilva-zr6wd where i'm from PHP and JAVA are the most popular languages so it would work well around here and many other places. the hardest part is finding your first job though i would suggest getting as much info about that as possible. knowing people (offline) working in the field in helps immensely
@@Henriquecer88 Fala aí, Man! Pegando firme o PHP?
4:31
C IS A *HIGH-LEVEL* PROGRAMMING LANGUAGE.
Would love to know your thoughts on React, where it's going and how we can learn it to get a Front End job!
I think Java is the best to learn data structures and algorithms. JavaScript is a must these days with libraries such React. Especially the rise of Typescript, I think having less errors is the most important way to look at programming.
Amazing work ! Love your methodology. The only thing is that here you are comparing mostly backend languages with JS that is also frontend. So I would like to see where JS is ranked if you only consider it’s backend part… or is that not an issue with the emerging fullstack frameworks like Next, Nuxt etc ? Also, for the trend to be really significant you need to look at more than a 2-year span, otherwise it could be only noise.
JS can be used for backend as well using Node.js framework.
@@MrAikien node js is runtime not framework
to be fair in my opnion starting python as a first language is pretty good scinceits easy to understand and very flexibly and the more you learn about it the more you can do which dose applay to other languages but yeah
As an Indonesian, we still use a lot of PHP to build web application, etc.
And it's still one of the most desireable language asked by most of companies in Indonesia
Great video!
It is all over the world like that. Im not exactly sure why PHP gets so much hate while there are more jobs in php than any other backend technology like Ruby/Python/Node.
Only Java as backend is more desirable, but that means you want to work for corporations.
Masa?
@@ygjt76v0----- emg bener kok, situs pemerintah aja pake php buatnya wkwkwk
I don’t understand why Ruby is not more close to Python. It is very similar but has definitely some advantages over Python. Therefore, why is it decreasing? I would wish there would be more love for Ruby 😁
Soo many business running and new startups being currently built with Rails. I personally haven't find a better tool to built stuff fast.
Use the language that works best for you, I for example now use Crystal for some of my stuff, Which is great for my use case, It is basically a compiled Ruby with static typing.
Only Jobs for Seniors +5 years of experience. Nobody hires junior developers
It's mostly a companies: The companies hiring are constantly changing their requirements and for some reason most of them are dropping Ruby.
This list was not about web development. Outside of web dev, Ruby is still a great language and in my opinion a better language than Python, but it lacks the ecosystem. Port over all machine learning, data science and scientific computing libraries from Python to Ruby, then Ruby might have a chance. Still, all universities already have their courses in Python, why should they switch if all Ruby is doing is getting to the same level?
this is a way better method of ranking.. nice
I’ve been back and forth between Java script and python. This was great. I was leaning towards Python because of the break from syntax but. I think I’m gonna go w Java next. Just did some courses on HTML/CSS on Udemy. So probably after Java, I’ll go for Python. I just want to quit welding, become a programmer and keep growing and learning. Thanks for this man 🤙
Javascript* is not the same as Java, very different.
This video is pretty practical and gives me a lot of aspects to think about.
Thank you for the great video!
This advice is perfect!! we need more like THIS PLEASE!!! 😁
🙏
Thanks for explaining your ranking process, I found this very insightful.
4:04
Yes, much more people use Android than iOS
I wonder how the Julia Programming Language would rank...maybe 13th, but something to look at next year. I have been learning python, but now I'm wondering more about Javascript, for front end programming. I just subscribed, so I'm looking forward to more of your videos.
I think that JS is always a good bet. I started with Python for Data Science, but decided to go to the web development path.
Don't waste your time with Julia, and if it does do well in the future you could learn overnight if you know Python.
Amazing video! Thank you for creating
🙏😎
Great methodology. I’d be inclined to want to have an adjustment based on salary for different languages.
1. JS
2. Python
3. Java
4. C#
5. Cpp
Smart video with the right information.
This is extremely interesting, maybe do 1 of these video's at the start of every year?
It depends the market. Here in Greece, if you know Php or C#, you will have many offers.
Best comparison video, thanks.
You've matured a looot Aaron. I'm glad that you look healthy, cheers lad
10,000 developers "worldwide" hardly sounds like a representative sample since there are over 24 million software developers worldwide - and counting (according to statista). I think your ground breaking formula shouldn't be so heavily weighted towards a small pool of the CS community. I do like that you're trying to steer away from personal opinions though, keep it up :)
VERY helpful. Ty!
The main thing I use python for at work is as a tool for something I need fast.
For example as use case study, a binary file to flacc conversion. The python code took my 10 min and around 10 loc
This was a really good video
Dang it! The frustration! I've been learning Ruby in my bootcamp for the last 6 months. Luckily, we've covered some JS too, so it's not completely hopeless.
Great video. Objective assessment and transparency
Thanks a lot!
Thanks for this advice! I'm going to focus on freelancing because I'm still in college.
By far the BEST WAY to rank programming languages, ever, any year.
Definitely watch the video but the list is at 7:46.
🎉🎉🎉😂
Thanks for information bro !
Always welcome bro
I'm just particularly annoyed at the fact that almost every top "guide" assumes i have no previous programming knowledge making everything slow as hell
Que gran video amigo!
Saludos!
Very Good explanation, Thank you Sir!
Very very useful video thanks Aaron
🙌🙌💪
Great work! 👌👍
Great video!
🙌
Amazing vid very informative & nice to see how you ranking that
Thanks so much!
Solid statics and analytics!
Languages have also different user bases.
It is hard to quantify, but take into account also the number of competitors for a given job.
Rust pays well for that reason.
In our country PH, Java/Spring Boot (microservices) is the highest paying job (at least on average), sometimes other languages like JS or C# only have 1/2 or 2/3 the job pay
In most corporate setup, almost everything are being developed as microservices even if local server and monolith makes sense, the current trend is RDD or resume driven development
My brother is a Java programmer for more than 15 years now, however he recently moved on to a managerial position and has been bouncing around cause there's a lot of demand for people with his skillset. He was with Accenture, for a couple of years and was delegated as country manager in Madrid, and then jumped to IBM just last week.
@@___Anakin.Skywalker nice, do u think that java is more popular than python?
Can I see the source?
@@j.vosier6786 I bet it is. Im fairly confident of that. I have 2 other cousins who are staff software engineers one in Holland and the other is in San Francisco. Both of them are java programmers and makes alot especially cousin in SF. He makes around 300k a year plus stocks.
Personally. as someone who really only tried to write code as a hobby. Starting with C++ on and off for over 10 years. I picked up python in very close to a month. IDK if this is because i understand some coding fundamentals from c++, but it just seemed to me in my anecdotal experience that python is a very easy language to learn.
have you found it easier to find a job for python or c++?
Your video thumbnail, animation, editing is just fire 🔥...How do you make such cool video ?
Thanks so much :)
mr aaron, many thanks
Super helpful
Been working primarily in C++ for years in embedded industry. Recently seems like Rust may supersede as the fast, technical backbone language of embedded design.
your method so good thanks bro
thx 🙌
As a system engineer who has been in this field for nine years. I have done some freelance web development. I have never thought of going past that with the exception of Python. I never thought about using any of the C languages, but now I'm reconsidering.
Which languages did you for freelance? I wanna start freelance web development but I’m not sure which could be the best for me and which is could benefit me the most.
python, was my first language i started to learn, but after a few months i switch to JS and have been focused on that and react for over 5 years now, and i haven't looked back at python since. recently i have been tempted to jump over to C# or java.
whoooo I knew it ! I thought learning javascript is hopeless but turns out it was useful
Great method and video
Thank you!
great, thanks !
Great I am happy that I am working in Both JS and Python.
Nice, how long did it take for you to master both languages? Im currently studying python
i think you also need to include framework or programming languages related to that, because javascript is also related with React and typescript right? and most job requirement are do so. And if you also add average years of experience of that programming language required for that job, that will be the best chart
This is true mostly for JS (and frontend to be specific). Vanilla HTML, CSS, JS aren't half-decent for writing modern, complex UIs in, so people ended up developing sub-languages over these three. That's why JSX is so different compared to normal JS and so on. So it's better to do a separate video exclusively for frontend JS frameworks instead.
It should be noted that the language that you may use for web development will be different than the language you use for desktop development. A Web developer will need to keep the latest hotest trendy language to keep up in the job market. Meanwhile an experienced C++ developer, while also needs to keep up with new developments, will likely have more stable career prospects because the competition will be smaller.
Kotlin can be used for more than just android, like server backend, or anywhere Java is used.
JS being #1 is literally the least surprising thing I've ever heard.
While not usually a first choice of primary programming language, I am VERY surprised that SQL is not on this list. Literally everybody uses databases in one way or another.
SQL is a query language, just as HTML is a markup language, both of these arent programming languages
@@thecuriosityloopp Incorrect. Yes, SQL is a query language, that is the family of programming languages it belongs to.
It is a procedural programming language, with the language itself expressing the desired result rather than the details on how to get it.
The language is also Turing Complete.
Most people without college degrees aren't interested/ don't feel comfortable with SQL and relational databases in general. Not saying this as a jab at them, this is just how things are.
Kotlin is not only for android. We use it to replace Java on the backend and a lot of people do the same
can i use flutter instead of kotlin? im confused which one shoull i learn first it seems fluttes is the future?
@@flaykaz If you're just starting out don't go with Flutter and Dart. Those technologies aren't general purpose and you're going to have a hard time branching out if need be. Tons of beginner level resources out there for Kotlin so you don't have anything to worry about. Android dev also happens to be far safer and more stable compared to webdev. Best of luck.
HTML is vastly different from CSS which is vastly different from OOP languages like c++/c#/java.
Once you learn 1 OOP language, that's all you need to program in another. It's like you know english, you wanna learn Spanish, easy. Same alphabet, similar origin, almost similar grammar, just slightly different wording
In university I learned c++ and c#, then in my job I had to use something completely new: powershell.
I used it in under a week of finding out about it because the underlying principles are the same: variables, control, loops, etc...
Just different wording
Same for python, one day a new hire on my team had to maintain python scripts. He had no clue what the scripts had. I never programmed in python yet I read it and understood everything even though dictionaries were a new concept to me, it was just a way to store.
I helped him fix the script in under a day.
I even tutored someone on python recently despite having not programmed in it before.
Android plans to focus on Kotlin instead of Java. Kotlin will rise in 2 years. But you know Java is still Java. People must practise both imo
I think this list is fair enough for me
Aaron, how do you feel about chatgpt? Do you feel it will replace self taught web devs/programmers? I am looking into getting into this field and have been studying but the current influx of programmers and devs talking about chatgpt has me worried I will be wasting my time.
There are far, far more important things to consider than Hollywood-induced mass hysteria about AI. Frequent mass layoffs, startups that burn investor money without actually making a profit, lack of unions, dealing with non-technical executives on a daily basis, weeks long overworked underpaid work crunches, having to spend entire extra workdays just dealing with people and participating in meetings, the current tech boom stabilizing and in turn worker demand fluctuating, literally getting diabetes from coding all day long and so on and so on. Think about those things first and then come to AI land.
Top 3: JavaScript
Python
Java
I completely agree, but lets keep an eye open for Scala. It's an excellent language to deal with databases, and with the data engineering job growing fast it will be a nice tool one day.
everything scala does, Haskell can do and it can do it better
Well done. I use most of the time Scala, which is not so popular but in my opinion one of the best.
Good way to do it. I'll think something with the salary
Total jobs; search for language get the number of jobs,
-I ran the stats for 12 different languages: indeed isn’t doing too bad these days
If you wanna catch the upward trend then flutter is the way to go.
Rust is replacing lots of the languages and people are just absolutely loving how the language works!
It would be interesting to see a backend/frontend perspective on the same style video. As far as I know, most of javascript is for web frontend. If you dont wanna work with web frontends, you probably dont need to bother with it (chances are high though that your workplace will deploy a javascript front end at some point… so might be good to at least be somewhat knowlegable in it).
Me learning Assembly and C realizing that no one wants or needs them💀
This is the only real tier list
I really love your this type of video.....
I personally do not like JS, but that's only my opinion. And I think C++ is #5, cuz it's one of the hardest programming languages to learn. Though you will have no problem learning other languages if you know C++.
"You can't learn Python without knowing databases"
What have you been smoking?