Timestamps : 00:04 - Memory safety and flexible typing are key for future programming languages. 01:23 - Modern programming languages should emphasize flexible and expressive typing. 02:31 - The importance of flexibility in programming languages for various application needs. 03:43 - The future programming language should have a large ecosystem. 04:52 - Ease of learning is crucial for programming language adoption. 05:57 - Java's installation complexity contrasts sharply with simpler languages like Python and PHP. 07:04 - Discusses programming languages for specific use cases and performance needs. 08:10 - Mentoring in software development with plans for new business programs.
@FloodGold3 күн бұрын
Old timer here, I've moved to Flutter and Go, and I'm very happy.
@hamm89343 күн бұрын
I've been getting a feeling that Go is going to replace python and node down the line for servers and CLI tools. The syntax is roughly as easy, but it's so much faster and has such better tooling.
@FloodGold3 күн бұрын
@hamm8934 Oh, I'm okay using Python for some things because it's everywhere, but I prefer Go for anything more than a basic quick job. I'd rather spend my time enjoying the coding process. Anything else is just too exhausting, to be honest.
@dokkenrox2 күн бұрын
Am I the only one that thought that he would name the programming language of the future but did not?
@adamvoid5552 күн бұрын
Youre not
@kalist89383 күн бұрын
I learned Ruby this year and now I use it to build my own business. Honestly Rails is powerful. My goal for 2025, launch my business and make money with. Rails make the job for sure
@chrischristi18182 күн бұрын
SaaS or something similar to 37Signals?
@imraan_alam2 күн бұрын
With very few resources to learn, I tried to find but couldn't find any comprehensive learning resources.
@geneanthony34212 күн бұрын
I would avoid Rails. In the early days of Twitter I remember them touting that it was built on Rails and regretted it later finding it to be a bottleneck on performance. You'd be better off switching to a PHP framework like Symphony. It's a PHP version of Rails. It uses a lot of the best modules in PHP. Drupal is also built on top of Symfony if you're using a CMS. Frankly I'd also do most of my work in a JS framework like React (or Svelte which is far nicer in my opinion and compiles to pure JS). JS will allow you to do a lot of processing on the customer end which could avoid calls back to the server saving resources.
@kalist89382 күн бұрын
@@geneanthony3421 early days in Twitter was almost 20years ... Rails is better in 2024. A lot of companies still use their Rails stack today, github, gitlab, twitch, airbnb, etc and of course Shopify. Some of them just use React for their front.
@kalist89382 күн бұрын
@@imraan_alam The official documentation is very good, and a lot of videos or tutorials are still relevant today. With Rails, even a video from 2020 is still relevant. Because the framework didn't change a lot.
@nreed77183 күн бұрын
I don't think modern Java is *that* bad. I can think of a number of language improvements that have made it less verbose: the diamond operator, lambdas, Streams, records, switch expressions, not to mention Lombok annotations (not part of the language but eliminates a lot of boilerplate code). With Spring Boot it's pretty easy to spin up an application.
@vampiro42363 күн бұрын
Completely agree. Java now, compared to when I first learned and used it, is night and day.
@RicardoSilvaTripcall3 күн бұрын
@@vampiro4236 No it is not, it has improved in a few parts, but most of it still verbose and cumbersome, just compare it to Kotlin, is night and day ...
@vampiro42363 күн бұрын
@@RicardoSilvaTripcall I also have worked in Kotlin, so I do know the difference. Kotlin is basically just a better, modern Java.
@staubsauger23053 күн бұрын
@@RicardoSilvaTripcall Groovy is a better Java and one can be much more productive in it. Kotlin is neither a marketing-friendly name and is single-vendor (one vendor drives the spec). As much as I like Jetbrains and use their products, Kotlin is ok but not really that compelling and not so widely known when one is hiring new team members. However, you do you, and enjoy Kotlin.
@sunnydubey22412 күн бұрын
Java is still the BEST language. People who have no experience in Java say so. I think Java Developers should start posting in favour of Java instead not caring anything at all.
@fodogamer66543 күн бұрын
i don't know why , but i feel Golang is the future programming language i love it!
@chhoukdying2 күн бұрын
Any language is all worth people said C is dying but in fact it’s still worth very much learning
@ulrich-tonmoy2 күн бұрын
its between Rust and (C#/JAVA) while one is used by enterprise app other for efficiency while go is for these who want to feel more resource efficient than C# but not dev efficient for enterprise to choose and neither as much resource efficient as manual control it would be better if java and c# can take ideas from go and improve
@longrolstralКүн бұрын
Thank you for the video, Stefan. Have a great 2025!
@yahya-d3y3 күн бұрын
I know that java is not the best language but I am learning it because it is in demand in my city. So i am learning spring boot.
@DS-kr3lm2 күн бұрын
Springboot is great and Java has improved a lot but people still treat it like nothing has changed
@ael20253 күн бұрын
I am a junior developer and i learned html, css en React.JS Backend Node.js, Express.JS with Prisma ORM and MySql works perfect....! I also learned a little Python. I think as a rookie. I first need to learn a lot and have all above onder controle before moving to Python or PHP. Thanks uncle steff
@neugey3 күн бұрын
The eighth requirement I'd add is security. As we move into the future and cybersecurity continues to evolve, I think that issue could be a difference-maker for a large number of competing languages.
@artislove4912 күн бұрын
Would English classify as the future programming language?
@StefanMischook2 күн бұрын
Video coming soon.
@darkcoder5799Күн бұрын
PHP and ENGLISH 😂
@DevLearn-lv7nr2 күн бұрын
Hey Stef.... Excluding rust....... Which of the memory safe languages (and similar to C++ ) like zig, Dlang, maybe carbon and others......would you recommend that fit the criteria in this video and would be the best improvement over C++ (while still as fast )......and easy to install large eco system etc etc ? 9:24
@Umar_29113 күн бұрын
Sir I am from India looking to start my Web Development journey in 2025. After looking ur videos, I am looking to become freelance web developer, but in India many say that there are not many opportunities for us, do u have any idea for India freelancers?? And they say that u will be paid not good enough as a freelancer if ur from a different locality rather than US. What is ur take on this, please let me know.
@bitcoinjc3 күн бұрын
Cool video as always, thanks Stefan
@StefanMischook3 күн бұрын
Glad you enjoyed it
@thomaswesleyscott45553 күн бұрын
A cool follow up video would be to score languages based on your criteria. Also, I very much agree with #7 - I just want something to work when I install it, and it's very frustrating when it doesn't!
@kostasfotis83529 сағат бұрын
What do you think of Motoko and the ICP development?
@AJCoReTV3 күн бұрын
From zero knowledge, I’m going to learn Python to learn programming concepts (hopefully easier). Hobby until further notice 😅. Sick of my retail bank managing job. I’m 45yo, but have small kids. Hoping to work from home.
@leolau84662 күн бұрын
Hi, I am Senior .Net developer, and I noticed that nowadays people inclined to discuss about languages like python, javascript, Golang or even Java, does this implies that the demands for .net developer are getting decreased in future?
@larrybrusso18153 күн бұрын
anyone see the Microsoft CEO interview where he talks about thier switch to agents?
@chrischoir35942 күн бұрын
agents are going to replace his job
@Pius_Solomon3 күн бұрын
Uncle Steph how can I get a JavaScript internship I'm in Nigeria
@chnsonic18 сағат бұрын
Learning dart and flutter right now, pertty good programming language.
@EdwardTilley3 күн бұрын
Great Video Steph
@StefanMischook3 күн бұрын
Glad you liked it!!
@LoesserOf2Evils3 күн бұрын
Have you designed your ideal programming language?
@marcelor.aiello50503 күн бұрын
Think compatibility with AI should be a factor to take in consideration
@uncletom19712 күн бұрын
What about assembler? It's more direct and faster.
@colinmaharaj2 күн бұрын
I used to use it for certain key portions of my code 20 years ago that needed to be optimized,, but unless you're writing embedded systems, or systems that needs to be highly optimized, you probably don't need to do it much anymore. You can stick with a C CLANG compiler and that will get very good results.
@uncletom19712 күн бұрын
@@colinmaharaj Yes. C is good enough on today's computers. I've been trying to motivate myself to do a game, preferably on some older system like the C64 or Amiga. But I never got around to it. It's just one of those things I'd like to do before I die ;)
@HawaiCyberBlue3 күн бұрын
which camera do you use uncle Stef?
@StefanMischook3 күн бұрын
Canon r5c
@mattmmilli82873 күн бұрын
JavaScript will never go away muhahaha bless that man who stuck in a browser 🎉
@geneanthony34212 күн бұрын
Old timer as well. I used to tell people that Python was the language I felt everyone should be using for most tasks (way before it was popular). It seems to have become the first language everyone learns now and the language of AI development. That alone will give it a massive leg up. It's clean, efficient and it can be extended nicely with modules for bottlenecks. I believe that in programming, you can follow the flow of it well, which avoids a lot of problems later. On the web it's going to be JavaScript/EMCAScript. I don't love it, but it came around at the right time and people have managed to put duck tape on it pretty well with frameworks like React.
@TranscendentBen3 күн бұрын
What does it say about me that I read 5 as large egosystem?
@ricvargas12 күн бұрын
Grails / Groovy 🚀
@Noob_740023 күн бұрын
It looks like Uncle Stef is saying it's time to adopt Python rather than JavaScript
@Unknown-zs8ex3 күн бұрын
Uncle stef is just talking…
@donkeypoopdragon3 күн бұрын
Nah python isn't for production
@chrischoir35942 күн бұрын
that's because he doesn't really understand programmig
@DS-kr3lm2 күн бұрын
@@chrischoir3594😂
@Unknown-zs8exКүн бұрын
@@chrischoir3594 he seems like a guy who used to code during Java, Php golden times and since then he just switched into a talking career :)
@carljung47333 күн бұрын
Python Golang JavaScript
@msilence2009Күн бұрын
Hi, you have an interesting surname! Mishchook (Mishchuk) is a Ukrainian surname that originates from the Volyn region. It is quite popular here.
@StefanMischookКүн бұрын
Yes! 👍
@plenty2say3 күн бұрын
I agree with Steph BUT there is one big problem. If Trump allows tech workers into the U.S. with visas you have NO CHANCE of finding a job. If you think it’s bad now, watch what happens when Hardeep and Ravindra come to town.
@carljung47333 күн бұрын
@@plenty2say it's only 85,000 right? And they'll all be top tier super seniors. If you're competing with them u have nothing to worry about anyway.
@marc-andrebrun8942Күн бұрын
as old tinkerer who write code only for fun, my best choices are pure C & racket. I avoid the mess of C++ and I despise the boring python.
@darkthrongrising54703 күн бұрын
I have noticed over the years you are very fond of PHP. I havent tried it yet save a few forms I wrote years ago on a LAMP Server. Ive been self teaching Mathematics, Im at Calculus now, Im still shooting for Differential Equations and Linear Algebra. I like Matrices, dont know why, just do and data analysis or graphics programming is where Ide like to find myself eventually. Ive tried playing with 'R' and it was a lot of fun but Im growing more curious about Lisp. I found a brand new condition copy of the 2nd Edition of 'Stucture and Interpretation of Computer Programs', the Lisp version on the free books kart t my library. Its a book Ive been meaning to dive into for a while but had the JS version in mind. I would like to illicit yours(and a few others) opinion on how you would proceed.
@MarkDurbin3 күн бұрын
I can't believe that Ruby isn't your No. 1 ;) Happy New Year and thanks for all the videos.
@AskoNomm-vq9gc3 күн бұрын
Does Ruby have type hints yet? No type hints means I have no idea what shape any data is, and debugging large applications without knowing what any data looks like is a nightmare, and even better would be if the types would be enforced, so that a integer can't just suddenly become a string.
@MarkDurbin3 күн бұрын
@AskoNomm-vq9gc this wasn't supposed to be taken seriously. :)
@StefanMischook3 күн бұрын
Happy new year!
@DM-pg4iv3 күн бұрын
I tried Rust for 3 months and can't get behind it. We dont have any real world enterprise examples of Rust being used in large applications but I can see a lot of regret/Re writes for Rust apps in the future. I've been doing Zig for a month now and it checks all my boxes. Managing memory in it is good too since it literally panics if you forget to free memory. I'm looking more into Zig and Odin for the future.
@joseoncrack3 күн бұрын
I do think Rust is a dead end.
@steveoc643 күн бұрын
@joseoncrack yep,I think so too. Its an evolutionary dead end, and that should be more apparent as the next year rolls around Zig has been great already, even if 1.0 is a way off yet.
@PaulBarrett-h3r14 сағат бұрын
What about scientific programming? Except for Scientific Python with caveats, none of these languages are designed for high performance scientific computing. I helped develop Numerical Python 25 years ago, so I know its limitations when it comes to scientific computing and it is sadly lacking.
@lawrencefitzgerald47443 күн бұрын
What's are your thoughts on Ocaml?
@torarinvik49202 күн бұрын
Ocaml is an awesome language, but F# is basically Ocaml with an amazing ecosystem and great visual debugger. F#, Scala, Clojure and Elixir are the top choices for production if you want to go functional. You can't go wrong with any of those. Swift, Kotlin and Rust does also bring a lot of the functional goodness, and they are terrific languages. Stay far away from things like Haskell, unpractical and cumbersome.
@lawrencefitzgerald47442 күн бұрын
@torarinvik4920 My issue with F# is it didn't play well with Linux. The last time I tried it (admittedly, several years ago) it was hard finding support for F#. Even Visual Studio Code didn't offer any decent support for F#. Maybe things have changed since then. I should preface this with making it clear that I'm not a professional programmer (yet). Currently a learner/hobbyist.
@torarinvik49202 күн бұрын
Mojo, uses python syntax, python compatible with strong typing and incredible performance.
@donwinston2 күн бұрын
I think the language of the future is something that does everything, oop, fp, strongly typed, concurrent, multi threaded, fast, has a huge library of APIs, has a modern uncluttered Python like syntax, and can be scripted. An example of this is Scala. Java should just swallow Scala whole and make it all one thing.
@Kaizzer9 сағат бұрын
I'm keeping an eye on Mojo, which looks like Python 4 to me
@alekdemj2 күн бұрын
Given the variaty of proposals i.e. existance so many languages comparing to old days i doubt there can be one language of future. Most likely JavaScript, TypeScript, Python will dominate small -mid size projects thereas Java, .Net stay for enterprises
@jackdaniels7997Күн бұрын
Agree! By the way, nice hoodie!!!
@StefanMischookКүн бұрын
Thanks. I bought 3 copies!
@kainx993 күн бұрын
I think I would add this to the list: - A good / strong / fast IDE Nothing is more infuriating than using a language that has little to no IDE support.
@chrischoir35943 күн бұрын
sometimes you need lower level languages for speed and power. Python is 100x slower than C so it is useless for some applications
@sunnydubey22412 күн бұрын
ORACLE should consider releasing Java library support for AI/ML.
@skydandelion25602 күн бұрын
JavaScript and Rust
@AlexKinuthia-p2t3 күн бұрын
Backers of the language, i.e. react by Facebook, C# by Microsoft, Flutter & Go backed by Google...
@AnthonyEhrhardt3 күн бұрын
I think go lang satisfies all these points, but do does Perl I think
@nigelbrown36583 күн бұрын
Sounds like you should love Common Lisp + CLOS
@MatW1lson2 күн бұрын
@2:43 I think you just mean procedural and imperative programming. Functional programming is a totally different species of programming. 😉
@flatmapper3 күн бұрын
Kotlin, Java, Scala, Rust
@zahirdezhbord1812Күн бұрын
Guys, do your research and don't take what he says seriously. Years ago, he made a similar video about web technologies of the future. Because of his "experience" and "background", I took his word for it, and I have regretted that decision ever since! I didn't watch this video because, honestly, it is traumatizing for me, but I thought I should let you guys know.
@sunnydubey22412 күн бұрын
Java is still the BEST language. People who have no experience in Java say so. I think Java Developers should start posting in favour of Java instead not caring anything at all.
@yahya-d3y2 күн бұрын
I think c# is better
@somnathghosal69542 күн бұрын
Your voice is very beautiful & your advice.
@imkow2 күн бұрын
I like Nim. please talk more about it
@ZettaiKatsu20132 күн бұрын
YES Please. Let's keep repeating it. Java is such a pain to install and configure. Oh !!!
@RobsonFeijo-bv8ux3 күн бұрын
Ruby!
@MTRAC774373 күн бұрын
Installing Java is pretty much the same as installing Python, and the configuration of a Spring Boot application is just clicking checkboxes until you want something nonstandard. Java can build apps for practically every device, including cross-platform desktop (JavaFX) and cross-platform mobile (Gluon Mobile) applications. It can build native apps with GraalVM, executable modules with jlink, or traditional jar files that can be launched by a script, and the new Foreign Function and Memory API makes interoperability with C++ (my favorite language and by far the most powerful and versatile language in common use) easier and more performant than using JNI and more stable than using sun.misc.Unsafe. Really hard to compete with Java right now if you're not sure what kind of development you want to do. Nothing else has as broad of an ecosystem at its disposal for such a broad variety of development tasks, and it's only getting harder to compete for the foreseeable future.
@deckard5pegasus6733 күн бұрын
C is the past, present and the future
@PeterPan-ev7dr3 күн бұрын
Try Nim, Zig, Odin or V
@donwinston2 күн бұрын
clown
@JabariHunt3 күн бұрын
8. Easy local dev environments.
@lana_ieberliКүн бұрын
Java/C#
@papa_ethan3 күн бұрын
Are you talking about Kotlin?
@rniggardson3 күн бұрын
I already live in the future. Why’d you make this video?
@mouityaxel41132 күн бұрын
My take on it, is that you have to stay away from the competition. JavaScript, Python, Java, and C# are languages used by universities students…so every self taught developers should learn Rust, C/C++ or Zig in order to have a place. Please correct me if I’m wrong
@kaffeetasse24612 күн бұрын
common gateway interface is best. so you can always program in ANY language you want! thats freedom and fun and motivation and creativity and you learn a lot because ist is very interesting to see whats unda the hood! frameworks make you just stupid and passive.
@Engineer-de8ps2 күн бұрын
python, php is trash, why you lie to many people ? Reason?
@yahya-d3y2 күн бұрын
He has courses on php and python. Besides why you consider those langages to be trash?
@zacthewolf2 күн бұрын
I still mostly enjoy Java coding but i agree that it's too verbose by today's standards. I love Scala but sadly fate doesn't seem to be smiling on that language😢
@naranbaz3 күн бұрын
The programming language of the future is English or whatever language that you speak.
@carsonjamesiv25122 күн бұрын
COOL. 😃👍
@sylvainbodji11242 күн бұрын
in short, you want beautiful languages
@azharalibhutto12093 күн бұрын
Great ❤❤❤
@evolution-u9b3 күн бұрын
c#
@johnnycincoceroКүн бұрын
The future progamming language will be English or any human language for that matter.
@alst48173 күн бұрын
The future is Lisp, people. It always has been
@amarquaye3 күн бұрын
... and the language is python.
@sunnydubey22412 күн бұрын
Its a matter of time when ORACLE releases their library support for AI/ML.
@kabootarkhanawala82713 күн бұрын
Interesting
@lielfr3 күн бұрын
I looove Rust. However I wouldn't say it's easy to learn. Still very powerful and can be as fast as C++, while still being memory-safe.
@rommellagera85433 күн бұрын
Ruby, for many is a useful language, for me the fast route from logic to code Know only Ruby, absolutely not, learn other languages too, don't be a Dev bigot who only prefer a specific tool or technology
@gauravkaner25662 күн бұрын
Python just stealing features from typescript / javascript 😂
@CuriousBuddy-ch9glКүн бұрын
English will be the new programming language
@hellobnice3 күн бұрын
1st and 3rd
@ross-sound-journal3 күн бұрын
Go.
@kainx993 күн бұрын
For mobile apps, you should always go native: - Better Performance - Better Stability - Better Maintainability - Better OS Integration If you cannot afford to go native, go PWA, but stay away from React Native or Flutter.
@underflowexception2 күн бұрын
The programming language of the future is English. Programming will be done by prompting the LLM. LLMs will then produce code or binaries using programming languages that are optimised to be ran by LLMs. We're cooked. Unless you're doing low level development AI is going to replace you.
@Bobxchen3332 күн бұрын
The human language has too many ambiguities, that is why computer scientists invented high level programming languages instead of using English. AI is not going to overcome such ambiguity. So good luck programming with English.