Bill Gates Just Revealed The Best Programming Language for 2023!

preview_player
Показать описание
Bill Gates has just revealed the best programming language for 2023 and guess what? It is not what you're thinking!

Bill is inarguably one of the most successful programmers in the world today and he's been around long enough to know what works and what you'd rather put aside.

In this video, we're gonna cover all the important stuff about his programming history, the languages he used as a young developer, and whether you could still use them in 2023.

#python #javascript #java

Our favourite gear 🤓:

For business inquiries, copyright matters or other inquiries please contact us

Copyright Disclaimers:
We use images and content in accordance with the YouTube Fair Use copyright guidelines
Section 107 of the U.S. Copyright Act states: “Notwithstanding the provisions of sections 106 and 106A, the fair use of a copyrighted work, including such use by reproduction in copies or phonorecords or by any other means specified by that section, for purposes such as criticism, comment, news reporting, teaching (including multiple copies for classroom use), scholarship, or research, is not an infringement of copyright.”
This video could contain certain copyrighted video clips, pictures, or photographs that were not specifically authorized to be used by the copyright holder(s), but which we believe in good faith are protected by federal law and the fair use doctrine for one or more of the reasons noted above.
Рекомендации по теме
Комментарии
Автор

4:03 to 4:24 = JavaScript
4:25 to 5:02 = Java
5:03 to 5:49 = Python

Imaginerdop
Автор

bill gates is not an authority on programming. There are so many more qualified people who actually design and build languages.

hawks
Автор

When working at a privately owned investment firm, we had an application that had been written in VB. Then we were bought out by Lehman Brothers who put a person who was hired as a contractor but NEVER did any work because the person who hired him to write programs for himself was fired a week later. But he wasn't totally stupid (he had a doctorate in computer science but was one of the WORST programmers I ever met) ; he used his time to suck up to one of the owners of the company and they promoted him to VP in charge of application development. He decided we should use Java for all our WINDOWS applications. So that VB app had to be re-written in Java. The end result - it was SO SLOW that the users rejected it. 1 1/2 years of programming time by two expensive programmers thrown away in a matter of minutes. I told you that "doctor" wasn't all that smart.

bjbell
Автор

In my opinion, the most fundamental is C++. It is a base for many other linguage.

andreduartebueno
Автор

To me All Languages are good to learn depending on what project you're currently doing. I've done, Java, JavaScript, Python, C#, C++, VB, Perl, etc.

lindafukuyu
Автор

If you're doing this for fun, as a hobby, or to create your own product, pick whichever you want - the computer doesn't care which compiler created the machine code. If it's to work for someone else, then you don't really have a choice - find out what they're using & get studying.

timmsmiithgm
Автор

I started programming in Pascal then Visual Basic and PHP. Today I'm focusing in JavaScript for frontend and Java for backend (web apis).
To choose the right programming language it depends the area you like to work.
An example,
Some banks and finacial companies are still having programs written in COBEL or AS400 and databases as DB2 created by IBM.
For AI, the recomendation is python but there are still people developing in Java.

I also belive that C# is a great language and the community is growing.

fabiocoimbra
Автор

I recommend Julia since it is as fast as C/C++ and easy to learn as Python. Excellent for technical/scientific computing, parallel programming, and ML applications.

gopalm.
Автор

C++ is still the primary language for embedded programming (microcontrollers/Arduino) because it is efficient and is designed to interface with hardware but it often has stability issues more complex programs (like for running on PCs and/or phones). For Windows/PC C# is extremely good and very stable and is also VERY similar to C++ - not a hard transition.
I am not a fan of Python, Though it is fast to learn and develop with, it has serious flaws that make large code bases developed in Python very difficult to maintain.

connecticutaggie
Автор

DART will be next generation programming framework as it works on anything like android, ios, windows, linux and mac.

Pscytlk
Автор

As a statistician, I use R for everything from statistical analysis to transliterating languages with foreign writing systems. R is free to download and easy to install. I think it's better to have a perfect command of two or three programming languages than two dozen, but only superficially.

andreahoehmann
Автор

I think there's no "best programming language". It depends on the application and the non-functional requirements for the software.
For embeddedand compute intensive or memory limited programs there's almost no other choice than C or C++, although I think, that Rust or Zig would also do a good job there.
For all the other stuff it depends and at the end you have to work with the language your company selected.

The other question is, what is the best language to lean first? You will find my opinion at the end of this comment.

Pascal was the 1st programming language I learned at university back in the early 80s. Although I studied electrical engineering and not compute science I also learned Fortran, C and at bit of Lisp at the university. (The end 80s was the time when everyone started doing AI using Lisp or Prolog.) I'm glad I learned Pascal as 1st programming language, because it tought a lot of good programming style and also how to use pointers without all that ugly C stuff.
When I started my job in the microelectronics world, Fortran and Pascal were the domination languages - Fortran for everything were computing speed was demanded, Pascal or C for most of the rest. (We mainly had DEC VAX running VMS and SUN workstations running Solaris, a UNIX derivative. In the laboratory we had HP computers running an OS which was based on Pascal-USCD.)
Then C++ was mostly used for everything, except scripting, which was often done using Perl, then Python or Tcl.
Today Python and Tcl are mandatory for all engineers in the business I'm working, which is IC design. Python because it is used for data analysis. Tcl because it is the command and Macro language for almost all tools used in IC design. (One company is using a Lisp/Scheme style languages for their tools, which I also used and like very much. Some people are also using Matlab, which I personally never used by myself.)
C/C++ are the dominating programming languages for implementation, because of the efficiency in computing speed and memory usage.
I also used Java and Scala for some GUI based programs. And I'm thinking whether Rust would be a good choice for some smaller programs in the near future.
My son, who just started to study computer science, learned Python at school and had Java as 1st and C++ as 2nd language at university. That's not a bad choice in my opinion.

I always found it more important to learn programming concepts, than to learn a special syntax. At the end it doesn't matter, which language you start with. But then add more and more stuff and also look into concepts of other languages. Even if your programming language does not support those concepts directly, it teaches you how to make your code better.
(I knew pointers and how to use them correcty from Pascal, which made it easier to use them correctly in C. Someof the concepts of OO could be implemented in C, long before C++ was available. We used some kind of smart pointers from the very beginning with C++, because it makes programming so much easier. Lambda expressions and closures were used in a propriatory language and caused some problems for some collegues. I had no problems, because I knew them from LISP.)
When teaching a programming class, I would organize it as follows:
- Start with an easy one, that allows you to learn about sequences, conditional branches, loops and procedures. (any language is ok for that)
- Start with testing, especially unit test, from the very beginning on
- Then start using structures or even abstract datatypes, containers, pointers. (either Python, Java, C++)
- I would start with a language w/o carbage collection, in order to learn about stack and heap and how memory is managed. (C++)
- After that you can start using object oriented stuff and all its different styles used. (compare Java or C++ and Python), other concepts like traits can be introduced (e.g. Scala, Rust)
- Now its an good point to introduce some basic Design Patterns (especially iterators, containers, observers, etc.)
- GUIs are an important topic, besides basic, the DOM and the model-view-controller pattern should be discussed, and it's important to talk about testing
- different methods of Exception handling are essential to know
- more advanced concepts, that are important to know for modern programmers:
-- memory management (smart pointers, borrowing concect, etc.)
-- basics of functional programming (function objects, lambda expression, closures, etc.)
- ...

It's not so important which one you choose first, but that you improve your skills continiously. Start with an easy language and have an eye at new concepts in other languages.

schnurliputz
Автор

I like your video production skills but you lost credibility when you compared Javascript to Java by calling them siblings and saying that they have similarities. That's akin to saying that javascript has similarities with C/C++. Java and Javascript are not related at all.

kylegaijin
Автор

NASA does not use Fortran any longer since they teamed up with SpaceX, They use C and R currently and they currently just implemented Rust as its more secure & more energy efficient.
Not to mention that Amazon, AWS, Microsoft, IBM and over 100 other high tech companies have implemented RUST in their system as a main language.
There is even a Amazon and AWS huge write-up about it that was collaborated with Microsoft.
Also Typescript is the replacement for Javascript. JS is dying because of Typescript, Typescript is taking over as it has more features & security within its language.
Also Java is now used less as Kotlin is now the main Android Development language. Just recently Google made it clear that Kotlin is Androids main language for development.
Just saying. 🤷‍♂

TwstedTV
Автор

GoLang 👍🏻 it definitely has a little bit of learning curve but super powerful. I had prior python experience but Eventually started liking golang even better

manjinderrandhawa
Автор

You can do well with C# and Javascript and a framework like React
If you want to build audio processing apps, C++ is still widely used as well as for systems software

mrfuzztone
Автор

I think, Dart, Python, JavaScript and C/C++ are best languages to Learn. Because we can use them in any branch of CS.😊

professortayyabi
Автор

i subscribed to your channel because of the video format u used to create your content. I am really happy that you dont annoy us with disturbing background music, or nonsense speech which anyways doesnt fit the topic. your english is clean and good understandable. and I like the way of your explanations. thanks for your videocontent.

nanibanani
Автор

switched from Python to Julia in 2018 and never looked back.

rongdeng
Автор

I would recommend C# and Lua if you're going to make games because of Unity and Roblox. My favorite language is probably python just because of the packages and the ability to make some very smart AI using tensorflow.

jemrules