After spending multiple hours researching the job market, here are the 5 programming languages you should learn in 2024. If you enjoyed this video, don't hesitate to smash the like button and subscribe for more !
Also, no offense, but I hate Javascript. I know it gets paid well, but I simply don't want to fall into the cycle of "learn a new frontend technology every 2 months". Also JS behaves weird, is hard to debug.... Using HTMX and Jinja2 for my front-end, truly a lifesaver.
You don't have to like it yeah it's got quirks but every language has them and typescript fixes 90% of those bugs so I don't really get the hate for it. And learning frameworks is not hard because you shouldn't be focusing on them anyway you need to focus on programming fundamentals and patterns so you could take them between frameworks.
Thanks for the advice, though I personally don't look at the potential money to be earned, as for me I find that just trying to go for the money will leave me miserable, I do like how you broke down the various advantages to each of the languages you listed, while also listing some of the disadvantages.
Hi, i am self tought Python developer, i am learning Python around five years, i know Django Pythons top backend web framework, i cant land a job in my country Serbia, so i started to learn JavaScript and ReactJS what are my chances to land a job after JS and React? What do you think about this at all?
I have never been able to like dynamically typed languages. But I like simple straight forward syntax. The impression I have of Python is that it does not do very much. It just calls and executes a bunch of C/C++ programs from standard libraries. Now, I do not know Python, so I could be wrong. I think the most important thing for a learner is the quality of teaching and instruction that is available. A good and patient and kind hearted teacher (person, book, video, all the above) is the secret sauce.
Man, I started with JS and moved to PHP for primary backend language with Laravel. Never been so happier to not to float around the burnt-out hyped JS land. Love vanilla JS, React (Only), VUE, that's it.
Hell yeah! I'm surpised PHP didn't make it into the list. In my case I decided to learn Laravel + VueJS since the learning curve of both is very gentle. Combined with the good old MySQL, it's a full stack, decently performant and fun to write environment.
Java : +It's old and well established. +Small syntax that is easy to learn. -Verbose, tons of boilerplate code. -Owned by Oracle, and everyone hates Oracle. -Gradle kind of sucks for a package manager. C# : +Much less boilerplate code. +.NET ecosystem, easy to install any package from there. +Integrated as scripting language for game development (Unity, Godot), even has it's own library named "XNA/Monogame" which was used for making Terraria. -Huge install size. -The language has so many keywords and ways to do things...it's confusing. You have like 5 ways of finding the length of a string, or three possible ways to write a switch case statement. -.NET new versions break backwards compatibility. -.NET ecosystem is huge but sometimes sucks (looking at you Xamarin/Maui).
F# : + Much Much less boilerplate code. The syntax is beautiful with DU, pattern matching, computation expressions.... + .NET ecosystem, easy to install any package from there. + The language is very stable (there is idiomatic F#). + It is a functional language in its root (ML) but you can use object oriented or imperative style with it. - The language is not enough popular despite all its advantages over C# because : 1) .NET developpers are very conservative. 2) .NET developpers think that for you to be using a functional language you should be very good at maths and .NET developpers are very bad at maths.
gradle is a build tool , not a package manager .. it's not npm ... you don't seem to know what you speak about , do you have any experience in any of these programs??
I just started to self study python with no technical background. It's quite painful to see python, which looks like a trade of all jerk. I bad at math so AI is no for me as only python backend pathways left for me.😢
We typically hire people who know Python or JavaScript. Bonus points if you know how to deploy web services on AWS or equivalent. More bonus points if you’re familiar with Docker.
Makes sense, you must get a lot of candidates. Python and JS are the programming language most people learn. Devops skills are more and more necessary for developers, I should make a video on that.
Do you think a company would be looking to pay people for something that can be largely automated? If you don't know any scripting language, then there's nothing that can accommodate user interaction. Maybe you could sell templates for WordPress possibly.
What do you meen by that? Did you land a job with it? I know Python very well but i cant land a job in my country su i started to learn JavaScript couple months ago...
not sure how 75k is highly paid? after taxes that is 45k. If you take 12k after average rent, another 12k for the budget you are left with 21k consider all the other things you have to pay during the year in the end you have saved 0. That is not a highly-paid job.
You might hate Java but if you get a hang of it, no one is as cooler as it is. Its like a loyal gf who does what she says unlike JavaScript which changes like chameleon.
Java and c# shouldn't be put together. And you have no idea that C# development was inspired by java. Do you had access to C# developer heart ? C# has C like syntax, and java too. No Inspiration and other influence from java. RUST sucks. So do python.
@@julian_handpan Oh ya , then do machine learning algorithms with C , we use python cuz it's simple, and easy, in the near future generic and typical coding will be dead anyways, here's why, if can use chat gpt properly (which 90 percent of the people can't in 2024{stone aged PPL}) you do basic tasks and even some complex problem solving by using ur own custom syntax and your own algorithms (DSA is still important in 2024) . Beleive me python is the closest programming language to English and English is somewhat becoming a programming language day by day . Wait for agi to drop these CS field will go wild then, as an it btech student I know, I've seen things, I've done things, I know what's coming, call me the Aristotle of 2024 . Something big is coming.
@@julian_handpanlet's say you're a guy who never had an educational background you only know English (basically you're Andrew tate ) , and you're working in a office. Your boss wants you to write an official mail to some important person (some serious office shit) , now you atleast know some conditions (like name, adress, zip code, etc) you give chat gpt or any other ai chatbot like bing chat or bard anything. Don't know about C but python people could do these kind of things back in the days, the problem was you atleast needed to know how to maintain the syntax and use algorithms based on the language you're using (python). Now (2024)things are different you give chat gpt a promt like " write me an official mail to some (x) client {you're defining what kind of letter(official )it will be} based on these conditions (name, adress, pH no, zip etc) { you're giving it conditions} . Then you execute and ai will do the complex problem solving for you. Let's say you want to automate your mailing process (cut you're as lazy as I am) you simply tell chat gpt to write a python script code to automate your mailing process based on your given conditions. That's it , life's just that simple these days. Problem solving without machine learning these days are gone if you don't know machine learning you're not worthy to do problem solving these days if you're doing something that doesn't include machine learning (tech related ofcourse, ai can't roll a joint yet) remember ai can do it and that problem is not worth solving. Humans have only one superiority now that's critical thinking ai can't use itself we have to use ai. When agi drops , the game's gonna change big times 😢