Top 5 Programming Languages to Learn in 2024

Top 5 Programming Languages to Learn in 2024

Tech With Tim

6 месяцев назад

103,164 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@raident29
@raident29 - 30.01.2024 15:14

choose one and be good at it.

Ответить
@steveoc64
@steveoc64 - 30.01.2024 02:33

If you want to get into systems programming, then going WebDev -> Rust is probably the worst thing you can possibly do to yourself. Please don't do it.

Any sort of low level / performance programming works best if you think about the problem / the data / the computer in a certain way. These ways of thinking are the opposite to what you get good at when doing web dev / javascript work. Not that that one is superior to the other - they are just different ways of thinking about, and building software. So different that they are polar opposites.

Rust takes aspects of web dev that make it useful in that space (and popular), and attempts to apply it to systems programming. So if you follow this path, from Web -> Rust, then your head will be full of nonsense that will make you a useless member of any team that is doing systems programming.

It's probably a great way to RIP your tech career if you try that in real life. Please don't do it !

If you want to use Rust to build web backends as an alternative to node or python, then fair enough ... give it a go, its not exactly systems programming, and you can't do too much damage there. You may as well just use Go for that, since it's a better fit, and there are plenty of jobs around for full stack devs who can also read/write Go backends. Same with Elixir / Erlang - you will learn a whole new way of thinking about systems, and there are plenty of jobs. Nobody is hiring Rust developers to write web backends.

If you want to do Game Dev, or any sort of low level dev, then it's essential that you learn fundamentals first - and that means learning C, and maybe a bit of asm. You can't just bypass these steps and pretend that you are a special case, and don't need to understand any of it. Learning Rust will not teach you these fundamentals ... if anything it will hide them from you.

Rust will reward you for using patterns that are anti-patterns in the world of systems programming. Please don't do it ! You will only create a mess that someone else has to give up their time to fix.

IF you take the time to learn a whole lot of new fundamentals first, then by all means start using Rust for systems programming. That journey of learning fundamentals will (or should) expose you to a bunch of other tools that are a much better fit in most cases. It's easy to list at least 10 other languages that are much better for different types of systems programming than Rust ever will be, and all of them have a much healthier job market too.

Or .... you can just ignore good advice from people that actually work in this field .... do it your way ... and make a mess of. other people's projects

Ответить
@alianwar1921
@alianwar1921 - 27.01.2024 23:31

goooooooooood

Ответить
@zach.intech
@zach.intech - 26.01.2024 10:56

I heard Java has more jobs asking for it? Is that true Tim

Ответить
@iloveserialsturkishandkore2232
@iloveserialsturkishandkore2232 - 26.01.2024 04:21

Why is Dart&flutter not in the top 5? Because I am thinking of learning them so that I can become a phone application programmer using Dart&flutter

Ответить
@nouchance
@nouchance - 25.01.2024 06:51

C#

Ответить
@catharsis222
@catharsis222 - 24.01.2024 23:58

Not bothering with go unless I’m asked by a company

Ответить
@RaidenKhan
@RaidenKhan - 24.01.2024 23:24

This is a beautiful list! Its been only a year for me as a C# programmer and I can't believe I am almost ten thousand lines of code deep in the enterprise application as well as worker service that I am programming. Its a surreal feeling to even think that a year ago I was merely a university student. C# Is my heart, forever! <3

Ответить
@elvispalace
@elvispalace - 24.01.2024 11:57

the most accurate video. I know it's a opinion, but it's very VERY ACCURATE

Ответить
@rubenbehnke3975
@rubenbehnke3975 - 23.01.2024 05:30

What about C++, C, or C#? Your choices are biased toward languages offered in your courses.

Ответить
@sachinmurali3524
@sachinmurali3524 - 21.01.2024 22:28

Go for Rust🎉🎉🎉

Ответить
@sheriffdeenoluwatoyinoni2443
@sheriffdeenoluwatoyinoni2443 - 21.01.2024 21:04

This is exactly how i planned my year. Learnt JavaScript and did both react/next and NodeJs/express but wanted to do more and started learning Go and wished after im done I'll go on with rust.

Ответить
@lodynemark
@lodynemark - 21.01.2024 12:41

NodeJS is not JavaScript framework but a JavaScript runtime environment.

Ответить
@kovlabs
@kovlabs - 21.01.2024 07:46

you left C#/.Net off the list...

Ответить
@kitgary
@kitgary - 20.01.2024 18:09

Crystal and Nim are great!

Ответить
@yonathanhailemelekot5238
@yonathanhailemelekot5238 - 20.01.2024 18:03

what about dart?

Ответить
@sg8581
@sg8581 - 20.01.2024 16:50

How about Flutter for both IOS & Android?

Ответить
@obinnaokafor6252
@obinnaokafor6252 - 20.01.2024 12:45

C# ❤❤❤

Ответить
@bobbyv3
@bobbyv3 - 19.01.2024 17:37

You can definitely go wrong with JavaScript. Lol

Ответить
@Hardy_21
@Hardy_21 - 19.01.2024 05:29

Hi Tim, I know after taking the course on freecodecamp. I'd really want to add that guys, all languages have their own reason of existance. I see a lot of people use Kivy of Python and then ask why do I have problems with export, having problems with tkinter and pyqt on Python. Personally I had a problem with PyGame, I built a 2D game, but there was no built-in way to generate an executable file, cx_freeze and the other one were literally crashing with no reason, whereas the docker with the game was working fine.

So, I want to say, feel free to learn new languages, I learnt Java because I wanted to make my android apps, then I leant C++ to release relyable GUI apps, yes there are libraries, but the point is if you are lazy to learn another language, just remember that you will definetly lose much more time on using non-product-native language, than if you begun learning the native language.
This I meant when I was saying all languages have their own reason of existance. If you can, it doesn't mean, you have to.

Ответить
@arcadiosincero
@arcadiosincero - 19.01.2024 03:43

I was thinking of relearning Pascal using FreePascal because Borland's Pascal was my jam back in the day. But then I realized if I'm gonna learn a new language, it should be something like Swift. Swift can be used to for more than just iOS or MacOS development as there are Linux and Windows compilers available.

Ответить
@j.r.r.tolkien8724
@j.r.r.tolkien8724 - 18.01.2024 22:30

For me it's like this:
1. JavaScript
2. Go
3. Any programming language in the known universe..
.
.
.
Python.

Ответить
@a7madx7
@a7madx7 - 18.01.2024 22:30

I really like flutter. Flutter is more cost effective to learn & work with than SwiftUI.

Ответить
@carsonjamesiv2512
@carsonjamesiv2512 - 18.01.2024 02:38

INTERESTING!

Ответить
@viewererdos9051
@viewererdos9051 - 17.01.2024 19:11

Nothing is better than C.

Ответить
@sawzarnilinhtay5551
@sawzarnilinhtay5551 - 16.01.2024 19:55

Dart/Flutter?

Ответить
@yermolenko130
@yermolenko130 - 15.01.2024 20:27

where is Java? where is C#?

Ответить
@Spandauer66
@Spandauer66 - 15.01.2024 04:53

i learn python with flask and django 😊😊😊 so i must learn html, css and js too 🤣🤣🤣

Ответить
@raeesahmed7283
@raeesahmed7283 - 14.01.2024 08:54

Is learning cybersecurity without a CS degree is worth it?

Ответить
@darkcoder5799
@darkcoder5799 - 14.01.2024 08:28

CHAT GPT: 🤖

Ответить
@thomasluk4319
@thomasluk4319 - 12.01.2024 15:47

C++ for sure

Ответить
@MrDarthBudda
@MrDarthBudda - 12.01.2024 14:00

so no C++ these days

Ответить
@clarencewashington7881
@clarencewashington7881 - 12.01.2024 06:07

C programming is a great beginner language to learn. But whatever gate way language for statically type.

Ответить
@Marco-Vavassori
@Marco-Vavassori - 12.01.2024 02:18

Nobody uses Go and Rust in the real world, they might be great for a personal project but if you're trying to get a job you just need JS/TS with a framework such as React for the frontend and one OOP language for the backend, Java and C# are kings.

Ответить
@pablo.dev.
@pablo.dev. - 12.01.2024 01:10

TypeScript, Python, Go, Rust, Swift, Kotlin, C#, C++, Solidity.

These programming languages cover a wide range of applications: web development (backend and frontend), mobile, desktop, embedded systems, ML/AI, data analysis, and data science, game development, cybersecurity, networks and systems, automation and scripting, blockchain, AR/VR, DevOps, etc.

They have promising futures, and numerous job opportunities are available. You just need to choose a couple of these languages, and you're good to go.

Decide which field you want to specialize in, and choose a language accordingly. Also, keep in mind that some languages are more saturated in the market; for instance, TypeScript is in a highly competitive market with millions of programmers, while Go, Rust, and Solidity are less saturated.

Ответить
@sm5970
@sm5970 - 12.01.2024 00:05

Thanks brother. Your channel not only keeps me going but keeps me curious and hungry.

Ответить
@osmanbajraktarevic833
@osmanbajraktarevic833 - 11.01.2024 18:41

C language is top 5

Ответить
@MarceloRodrigues-tx6nm
@MarceloRodrigues-tx6nm - 11.01.2024 15:18

My list: Javascript, Python , C#, Go

Ответить
@ibrahim-khalil007
@ibrahim-khalil007 - 11.01.2024 12:25

Amazing video editing with explanation ...sometime it feel boring but with the editing it attracts to focus..❤❤

Ответить
@idle.observer
@idle.observer - 11.01.2024 11:23

Imagine you don't put there C#, the best language of 2023 which is getting better and better...

Ответить
@droidunlocking3949
@droidunlocking3949 - 11.01.2024 10:31

c# is a no go zone?

Ответить
@rafalkopacewicz9772
@rafalkopacewicz9772 - 11.01.2024 07:10

Learn java and thank me later

Ответить
@MrAravind35
@MrAravind35 - 11.01.2024 04:52

Hi Tim,do you think Rust will and can replace C language in terms of OS development in future

Ответить
@BenRogersWPG
@BenRogersWPG - 11.01.2024 02:08

I'm a programmer and i agree with all these!

Ответить
@user-ko1cw6mv4q
@user-ko1cw6mv4q - 10.01.2024 22:04

Why do you leave Java out of this top in this year 2024?

Ответить
@munierlouis452
@munierlouis452 - 10.01.2024 21:26

Thank you for the list. It is well argued.

What about dart and using flutter to develop apps that are multiplatforms 🤔 ?

Ответить
@sneakninja1232
@sneakninja1232 - 10.01.2024 17:55

Tim, can you make a video about the future of this field cuz the ai stuff is getting absolutely wild rn

Ответить