Literally same, learned Python as my first language, switched to learning C, it's really annoying but I kinda like it, it told me a lot about what's happening underneath the hood
@@Sindoku learned c++ as my first, then went to python to learn more about how programming actually works and not just learning to write code for no reason. Then now I’m writing front and backend with js, also doing some other projects in c#. My life is a pain programming sucks.
Java: When compiled C code on an ATMEGA328P at 16Mhz is faster then you on an armv5 core at 192Mhz. ---- Meanwhile the qualcomm brew port of duke nukem 3d runs buttery smooth with impressive stuff like 3D models, all done in _software._
C++ has SFML library, Java has the LibGDX framework capable of 2D and 3D. People who want to become programmers should avoid using engines. If you are a professional game programmer or all you care is making a game, yes, an engine might fit your needs. But if you also want to become a programmer and being a gamedev is secondary, then become a programmer and use game libraries instead of engines.
@@alexale5488 I 100% agree with you. I do really care mostly about making games but I also don't fully rely on the game engines from now on (because of all that Unity drama). In that matter I use the PyGame module for Python, and it's great! Thank you for your professional advice, it may help junior programmers and someone like me very much!
For app development you should also consider learning dart for Flutter. That way you can target both platforms at once (and more). Dart is even a bit easier I'd say.
@@Sam-rl3fe I use react native for my software company and so do most of my competitors. If you want to make beautiful apps easy and fast, react native is DA GOAT.
I really love how you framed this, no 'these are the best languages' but really taking languages for what they are, being a tool, for which fit some paradigms a lot better than others
My interest is in applied embedded systems programming, so c; x86, arm, and other specialized assembly languages; docker; and computer architecture of arranged logic gates
The first 2 programming languages i learned were scratch and python. My parents got me a book on programming when i was young, and those were the 2 languages it covered.
My interest is robotics and I am quite good at C++ rather than any programming languages. I thought everyone use python and C++ is backdated. Now I feel kinda confident. Thanks Lewis 🖤
late reply here, but C++(or arduino framework to be exact) is growing more than ever now, and with the ability on putting ML in smol microcontroller your 2 pick could be very powerful
@@nerdsmash4263 yeah man, embedded systems is kinda underrated somehow in software engineering field Thx to Arduino tho it exploded in popularity, big industry usage and capabilities
@@dhupee Bro offtopic question do you know about taking information systems as a major for computer science engineering. What are the future opportunities of this major
Bro! You literally showed game application while talking about android application. I mean, generally games aren't made with kotlin in Android studio rather is made with c# in Unity game engine or c++ in unreal engine, or with Godot game engine. Thank you!
If you want strong fundamentals, go learn C as a first language. You will transition to other programming languages with ease. You will learn: -Basic program structure -Types -Pointer manipulation -References -Bit manipulation (if you're feeling spicy) Learn until you can build a mini project and then move on to learn any language you want (WARNING, DO NOT DEEP DIVE INTO C FOR THE SAKE OF YOUR MENTAL HEALTH). I suggest any OOP heavy language for your second language like Java or C# so you can learn modern design patterns in software.
Phyton is also my interest and I was having a bit of a hard time in Java and C++ in the past but I managed to learn the basics of them but I find learning Phyton a but Enjouable than the past 2 programming language
You can also learn JavaScript and do all of these things, React, React native for mobile dev, Typescript. Not the most popular but it's powerful to have such flexibility if you are building something cross platform
But if you aren't going to use java, why learn it? If you are going to make android application with java then it does make sense. Or else if you want to make games with unreal engine then you need to learn c++. If you're okay with then you can go with java. Java is good programming language though. You will learn a lot of concepts. But even if you start with c++, you will learn almost all of those concepts and another concept of "pointers".
@AHMED Do I need to learn about 1) Computer Organization and Architecture 2) Operating System. Or any other CS subject for programming? and If i need to learn it then should I learn before learning a language, or along or after.
Good video. He doesn't tell you "the best programming language to learn" but the best to learn based on your interest, and that's how it really is, you should learn a programming language based on your interests.
@David The wise He omitted a lot of things. It is YT short, and 'which programming language to learn' is a complicated topic. It don't help that new trends appear very often, but the don't always stick around.
@David The wise You still code in Dart/C#/JS regardless of your preferred framework. You can't develop high quality application may using frameworks, without advanced knowledge on of its the native language.
@@vanci2039 i get what you're trying to say but I don't want to bang my head against the screen debugging a C++ code knowing I don't have to. We all know rust has better debugging and error handling to offer with high level abstraction in code. It's a small price to pay for salvation 😀
Meanwhile Java: Android app development☑️ Web app development ☑️ Website development ☑️ Api Development ☑️ Desktop application ☑️ Machine Learning ☑️ Compiler/IDE development ☑️ Automobile infotainment system ☑️ IOT ☑️ Cloud system development ☑️
For me Robotic is both C++ and Python C++ is mostly used for driver system. However when It comes control and calculation you should arrange it in Python. (Just connect it with C++ with whatever way ex.ROS,microROS,serial,...)
Being a python developer, I love python but I will not encourage anyone to learn python as their first programming language. One should always start with C++/C and then move to python.
If you are a beginner and starting to learn to code, don’t choose a programming language based on your interest. For example, it doesn’t make sense to learn Swift as a first programming language fir a person who doesn’t have any coding experience. Instead, lean a general/common programming language such as JavaScript, Python, C++ and get yourself familiar with the basic concepts. Then move to other programming language based on your need. This is what I feel🤷♂️🤷♂️
That selection is weird. Why would u use c++ for performence if u could use rust. What’s with flutter(dart) and Webapps altogether. I’d say there are better scripting languages out there. Lua for example
I really love the content, but learning Swift and Kotlin for mobile app probably isn’t the best suggestion. Especially for starting out. Using a cross-platform friendly language like Dart/Flutter or React Native is IMO a better way to go. Doing this doesn’t restrict the programmer to just Android or IOS
How I would learn code (if I were to start from scratch) 👩💻
ruclips.net/video/ANLQLe6uQ5o/видео.html
Can u directly learn backend or ml? I mean without learning the frontend js, css,html,etc. I have basic knowledge of html css though
Isn't java good for Android development ??
@@md.moijeuddinmolla1328 Java isn’t good for anything. Just go with flutter
@@hattyxd4154 yes. SQL and json knowledge would be useful tho. Why would u need to know how to make a page look good, when u want to process data.
What language for cyber security?
I learned python because it's basically english written in a weird way for computers to understand, now im suffer trying to learn C++
I believe in you Goose ❤️❤️
Same
Literally same, learned Python as my first language, switched to learning C, it's really annoying but I kinda like it, it told me a lot about what's happening underneath the hood
We all did this. C++ is simply a more difficult language. But don’t give up. You’ll get it eventually.
@@Sindoku learned c++ as my first, then went to python to learn more about how programming actually works and not just learning to write code for no reason. Then now I’m writing front and backend with js, also doing some other projects in c#. My life is a pain programming sucks.
JavaScript: web development
Java: *PUBLIC, PRIVATE, STATIC*
implements %s
Void main string args 💀
@@DarthVader11912public static void main(String[] args) {}
public private static const void main()
yea thats why minecraft is a pain to code
my interest is gardening, idk why i get coding shorts lmao
@@relims I have that with Pimoroni Grow hat mini.
@@someidiot4311 There is a whole kit?! That is so cool and convenient
It’s a sign 😂
you were chosen to code
@@vexular2185 I guess time to learn It lmao
Learning a hard language first is better down the road as it makes learning others easier
like what ....
@@doudididi1940its like doing the hardest homework first then doing the easier ones, its hard at first then the easy ones are actually kinda fun
Everyone learns differently, but that’s a Hail Mary play, man. It’s like jumping into a supercar to learn driving…
You can learn easier language first so you dont get discouraged of not understand a single thing. Consistensy is key, enjoy the process
Start coding with C. If you are giga chad, start coding in assembly💪
Java: If you want to cry your eyes out on a corporate job you hate but don't want to leave because the wage is too sweet
And Minecraft
Java: When compiled C code on an ATMEGA328P at 16Mhz is faster then you on an armv5 core at 192Mhz.
----
Meanwhile the qualcomm brew port of duke nukem 3d runs buttery smooth with impressive stuff like 3D models, all done in _software._
I understand everything you said.@@qwertykeyboard5901
For GameDev I personally recomend learning C# or C++ for Unity or Unreal game engines which are very popular and loved by a ton of devs.
C++ has SFML library, Java has the LibGDX framework capable of 2D and 3D.
People who want to become programmers should avoid using engines.
If you are a professional game programmer or all you care is making a game, yes, an engine might fit your needs.
But if you also want to become a programmer and being a gamedev is secondary, then become a programmer and use game libraries instead of engines.
@@alexale5488 I 100% agree with you. I do really care mostly about making games but I also don't fully rely on the game engines from now on (because of all that Unity drama). In that matter I use the PyGame module for Python, and it's great!
Thank you for your professional advice, it may help junior programmers and someone like me very much!
That aged well
Oof-
This didn't age well...
For app development you should also consider learning dart for Flutter. That way you can target both platforms at once (and more). Dart is even a bit easier I'd say.
Add react native
Yeah agreed. All hail dart.
I've tried dart and flutter, but I hate the way flutter lays out pages and how you're supposed to create functions within them.
@@namanjain5763 react native has some performance issue
@@Sam-rl3fe I use react native for my software company and so do most of my competitors. If you want to make beautiful apps easy and fast, react native is DA GOAT.
I really love how you framed this, no 'these are the best languages' but really taking languages for what they are, being a tool, for which fit some paradigms a lot better than others
The language you need for robotics also heavily depends on what kind of robotics you do. Great video, might have to learn swift and kotlin now!
Learn flutter
@@afraimjoseph8989 What is it used for?
@@afraimjoseph8989 u need to learn some native too tho 😶
@@dubblebubble67 it's a cross platform language that can easily make apps for both iOS and Android
@@namanjain5763 Oh cool, what ides/editors work with it?
Thank you for being clear and not condescending like so many others. It really helps motivate those who are curious but hesitant.
got confused and learned scheme 💀
dawg 💀
Well flutter for both OS
If you want to learn gameplay programming, C++ and C# are the best options
My interest is in applied embedded systems programming, so c; x86, arm, and other specialized assembly languages; docker; and computer architecture of arranged logic gates
Arent embedded devices usaly arm/arm64 instead of x86?
@@ItsCOMMANDer_ much older Intel cpus like the 8051 are often used. Obviously arm64, 32, and 16 are used respectfully.
Started learning 2 years ago, the following is my language journey: C# -> Python -> HTML -> CSS -> JS -> PostgreSQL -> C -> Java
C++ - The GOAT of programming languages
no goat it's god of all languages
If you know c, you know them all
Many of them don't know this 😅
My choice was C# and i love to code with it.
Can't agree more have experience in python,c++ and kotlin also but c# have a special spot for me as it was for my first job.
Yeah 😊
Great now recreate Minecraft
i love simplicty, minimalism and performance. Learning C++
Java: I think Lewis hates me
Me too😅
Java is good if you don't know what you wanna make. Works everywhere
😂😂
When you choose money
This is exactly what I was thinking lol
I'm coding C++ with SDL2 so it can compile for so many platforms, including Android
Python for cyber security and pen testing
nope
@@SB-wn3gl then what??
And learn scratch for osdev
I love C# personally. The syntax is nice, it’s fast, and can develop many complex programs. C is also nice.
Rn I'm trying to learn programming as a hobby. I'm taught Java in school and am learning python at home
The first 2 programming languages i learned were scratch and python. My parents got me a book on programming when i was young, and those were the 2 languages it covered.
I use C for everything lmao
My interest is robotics and I am quite good at C++ rather than any programming languages. I thought everyone use python and C++ is backdated. Now I feel kinda confident. Thanks Lewis 🖤
late reply here, but C++(or arduino framework to be exact) is growing more than ever now, and with the ability on putting ML in smol microcontroller
your 2 pick could be very powerful
@@dhupee yeah since it's 3 months ago...I recently did a project on a microcontroller and it's super fun... using Arduino Library on C++
@@nerdsmash4263 yeah man, embedded systems is kinda underrated somehow in software engineering field
Thx to Arduino tho it exploded in popularity, big industry usage and capabilities
@@dhupee Bro offtopic question do you know about taking information systems as a major for computer science engineering. What are the future opportunities of this major
Bro! You literally showed game application while talking about android application. I mean, generally games aren't made with kotlin in Android studio rather is made with c# in Unity game engine or c++ in unreal engine, or with Godot game engine.
Thank you!
Of course you can make ganes with Java / Kotlin
C#, PHP (+ci4) is the way to go for me :D
I’m learning C++ for robotics
can we be friends i'm also in robotici field
If you want strong fundamentals, go learn C as a first language. You will transition to other programming languages with ease.
You will learn:
-Basic program structure
-Types
-Pointer manipulation
-References
-Bit manipulation (if you're feeling spicy)
Learn until you can build a mini project and then move on to learn any language you want (WARNING, DO NOT DEEP DIVE INTO C FOR THE SAKE OF YOUR MENTAL HEALTH). I suggest any OOP heavy language for your second language like Java or C# so you can learn modern design patterns in software.
I agree with all. For Mobile apps though flutter is the best right now, and you can code once and deploy to IOS and Android
You forgot the legend : JS
POSIX shell is probably the best for me
My interest is C and Assembly. 🤰
Z80 assembly is fuckin amazing.
@@qwertykeyboard5901its obsolete tho
My man
The best thing about Kotlin is that it's pretty much completely compatible with JS
Hi i just want to say that I'm really enjoying your content and learning also something keep it up 👍
Phyton is also my interest and I was having a bit of a hard time in Java and C++ in the past but I managed to learn the basics of them but I find learning Phyton a but Enjouable than the past 2 programming language
Talks about mobile apps
*shows a video game*
Its a mobile app still
He said after that *"Top Tier Molbile game"*
the only game you have on your phone is likely candy crush
You can also learn JavaScript and do all of these things, React, React native for mobile dev, Typescript. Not the most popular but it's powerful to have such flexibility if you are building something cross platform
Faxxx. And Angular is amazing
Someone told me master Java and then you will be able to learn all other languages very quickly.
But if you aren't going to use java, why learn it? If you are going to make android application with java then it does make sense. Or else if you want to make games with unreal engine then you need to learn c++.
If you're okay with then you can go with java. Java is good programming language though. You will learn a lot of concepts. But even if you start with c++, you will learn almost all of those concepts and another concept of "pointers".
If you are a CS Major can I ask you a question???
@@gloryyali sure!
@@gloryyali and if you won't tag me, maybe I won't get notification about your reply.
@AHMED Do I need to learn about
1) Computer Organization and Architecture
2) Operating System. Or any other CS subject for programming? and If i need to learn it then should I learn before learning a language, or along or after.
Good video.
He doesn't tell you "the best programming language to learn" but the best to learn based on your interest, and that's how it really is, you should learn a programming language based on your interests.
"Learn kotlin for mobile development"
*showing footage of mobile game written probably on unity*
Which uses C#.
@David The wise
He omitted a lot of things.
It is YT short, and 'which programming language to learn' is a complicated topic.
It don't help that new trends appear very often, but the don't always stick around.
@David The wise
You still code in Dart/C#/JS regardless of your preferred framework.
You can't develop high quality application may using frameworks, without advanced knowledge on of its the native language.
My interests revolve around game development: For anyone interested the industry mainly uses C style languages because of versatility.
I like the content that you make, because it makes me feel a donkey...
LUA is like Python, learned both in about a week
J A V A S C R I P T
Y E S
Vannila for websites, node for backend, react for a apps
@@gorg212 node for websites, node for backend, node for "a apps". lol
react is web dev
everyone does
Only if you wanna make $300k+
C++ is great for game devs and operating system makers alike!
What programming language do you want to learn? 👩💻
Python
C++
C++
Ruby
x86-64 assembly and C/C++.
System programming is my pick
I started with JavaScript so now Its easy to get into others
Everyone: C++ is the king when it comes to performance
Rustaceans: hold my 🍺
نحن فى 2022 يابني
@@vanci2039 i get what you're trying to say but I don't want to bang my head against the screen debugging a C++ code knowing I don't have to. We all know rust has better debugging and error handling to offer with high level abstraction in code. It's a small price to pay for salvation 😀
@@muhammadzainkhan557 i agree with u in this point
The fastest language when it comes to performance is still pure C tho.
Still not true. C++ is faster than Rust. It's a lot more flexible, too.
Video games on ANY CONSOLE, and I love c++
Want money? Learn JavaScript 😆
Wow, how by hacking?
@@joshstvlog9556websites,apps
I am interested in the speed of what I create and insuring it can be used on every platform. That's why I like C and C++
Instructions unclear, learned VB
C++
🗿.. hell yeah
#include
Ngl I thought python was for robotics
C++ and c# is my mains. C# I almost got down, and c++ I’m trying to learn.
Meanwhile Java:
Android app development☑️
Web app development ☑️
Website development ☑️
Api Development ☑️
Desktop application ☑️
Machine Learning ☑️
Compiler/IDE development ☑️
Automobile infotainment system ☑️
IOT ☑️
Cloud system development ☑️
And games, java is a very good language
Slow✅️
Spaghetti✅️
@@holl7w what is?
Been learning c# for games supprisingly simple language it’s just a lot to remember
Thank you Lewis!
For me Robotic is both C++ and Python
C++ is mostly used for driver system.
However when It comes control and calculation you should arrange it in Python. (Just connect it with C++ with whatever way ex.ROS,microROS,serial,...)
True, python is just a verry good glue language
What’s the best language to learn when wanting to develop AI?
Python , R, Javascript... but in my opinion python is enough such as ML,DL,AI
I am currently learning Java, but I want to make videogames through gamemaker and eventually unreal engine. So I’ll probably be using C++ and/or C#.
What about coding games?
My favourite is c# cuz it's easy to read and it's still high level
“Assembly is fun to program” said nobody ever
i like that you talk about the petformance of the language but not talk about the inteligence of the programmer that contributes more in petformance
People kept telling me C++ is so hard, but I really don’t find it that differetn from python. Just that instead of print() you write cout
😂 That's a ridiculous comparison
if you write cout instead of std::cout, that's a bad sign
And driving a Formula 1 car is just like riding a bike. They just have different seats.
i can still remember how i write hello world in python and then stopped
Mention Dart/Flutter! Huge for cross-platform applications and brand spanking new
And thanks for this impressive content
I'd say c rather than cpp for robotics
Kothlin is for android apps. *Shows mobile game that 100% isnt made in Kothlin or swift*
python is the awkward middle child of all the coding languages
And Lua is his brother
And Julia is the newest child but genetically modified to be better than Python (which it is)
What about Web development and designing
JavaScript, HTML, css
HTML and CSS are kinda easy, you’ll probably get it quickly
@@Duckz4bucks thanks man appreciate it
@@jackcarten2627 np, good luck, hope you enjoy the process 😃
@@Duckz4bucks you too man whatever you want to become and get
As an embedded dev I can safely say that they use C in robotics
What about HPC and scientific computations
Being a python developer, I love python but I will not encourage anyone to learn python as their first programming language. One should always start with C++/C and then move to python.
I started from learning c++ and it way easier than i thought
C++ is not hard at beginner level.
But, the tasks where you would realistically use C++ tend to be high difficulty.
@@tyaty oh
@@ryukeditz256
To elaborate, C++ is used for applications where you want to optimize performance for a single platform.
I can't even figure out Minecraft redstone..
I started with the Arduinos version of C++ when making a project with my uncle. Then python. Now C and C#.
Instructions unclear - programmed a robot with HTML. It's trying to kill m
Current skillset:
- Python (4 yrs)
- HTML (2 yrs)
- PHP (2 weeks)
- Javascript (Learning to pair with HTML)
Game dev: C++
You can use unreal or make your own engine :)
Him: What is your interest?
Me: All of them😁
What about java and golang?
i use python to make the same programing lenguage and os and also complicated software
i wish i saw this at the start. if c# for games was there too
i am using gaming progarm thanks for helping me choose what program i shall use
got certified in C++ in highschool. relatively easy and fun
If you are a beginner and starting to learn to code, don’t choose a programming language based on your interest. For example, it doesn’t make sense to learn Swift as a first programming language fir a person who doesn’t have any coding experience. Instead, lean a general/common programming language such as JavaScript, Python, C++ and get yourself familiar with the basic concepts. Then move to other programming language based on your need. This is what I feel🤷♂️🤷♂️
my interest is low level stuff and my only options are c, which is considered a level to high, or 86x asm
I use Python for it's simpleness and Java for Minecraft modding
That selection is weird. Why would u use c++ for performence if u could use rust. What’s with flutter(dart) and Webapps altogether. I’d say there are better scripting languages out there. Lua for example
Average rustacean chad
i feel like c++ suits more to video game development in general
I really love the content, but learning Swift and Kotlin for mobile app probably isn’t the best suggestion. Especially for starting out. Using a cross-platform friendly language like Dart/Flutter or React Native is IMO a better way to go. Doing this doesn’t restrict the programmer to just Android or IOS
Can you make a video like this if you would learn Java script ? Or use AWS or Auzre??
I want to apply to a school in my country and its needs some c knowledge