Wouldn't computer science (Software) be considered engineering? Because at NC State it is considered an engineering degree but not sure if it applies to other colleges. P.S. Not to confuse it with Computer engineering (hardware).
@@brandontruong3110 Not for my case at least. My father wanted me to study to become a mechanic engineer. But when I applied to college I secretly changed it to computer science. He was mad, I was happy. Still a family disgrace for now (mechanic engineer has been my family tradition for 3 or 4 generations or so).
Thank you for this! I'm going to take your advice and learn the top 3 for FANG. I have a few friends who work in the big ones and I've always wanted to get into it. I spend way too much time playing puzzles and dragons haha. If you could make a video about comparing FRONT END vs BACK END and if that has any impact on the hiring process - that would be epic!!
@@shabman8979 Because some people feel a need to boost their self-esteem with smug scoffing at stuff they don't personally use or prefer (or likely, in this case, even understand the need for)
One of the few really informative videoes I've seen on this topic. Subbed! I (have to) use Java at school. Although I dont find it fun, and a bit bloated, I agree that it's a good way to teach important core concepts. I've recently started CTF-ing, though, and Java seems inferior in throwing together quick scripts on the fly to solve some of the problems i meet there, compared to Python. Is it recommended learning two languages in parallell? I would really like to get a decent understanding of Python for CTF-scripting, but have Java as my main focus as it's what we use in uni. Any thoughts would be greatly appreciated!
@@blasttrash If you mean package manager for C++ then Conan and vcpkg, if build tools then CMake, Ninja, Meson. If you want to learn makefiles then pick up a tutorial and start building any C or C++ code you write with GNU Make and IMO if it's C++ you're writing then CMake straightaway.
@@sukraatahluwalia5137 so package managers and build tools are different in c++? Like in java maven can do both for example. And if we have these build tools in c++, what are make files for? I thought make files were essentially build tools themselves
@@user-sw1wq8lh2w C++ is not OOP. C++ is multi-paradigm language. It means it can do OOP and also other paradigms. Also when you start out with OOP and then learn PURE FUNCTIONAL programming you start to understand and respect OOP again. Because functional is nice, but not practical. So the best solution is to use OOP combined with sprinkles of Functional programming. Try to seperate them correctly though.
@@bobinrasterds7137 we had some javascript cultist in a blender discord going on and on how blender should use javascript instead of python.Which was alright enough till he started going into the people looking for python help for their addon/script that they needed to get blender to do for them.
This is my first time on your channel. I like the fact that you talk very honest. Iâm a Newbie. Great example with tic tac toe, to explain front & back end, and storage You gotta new Subscriber! đđ
Taught python in my intro course, and c++ in my intermediate Comp Sci and also data structures course. Not sure why java was not the language we had to learn like the other schools in the area, but oh well. Great points in the vid! Iâd definitely say python is amazing and is rightfully a top language.
Kind of late here, but I would also recommend C# for people starting to code. You don't have to manage memory and there's plenty of support, including Microsoft's own (IMO really good) documentation. It's very useful for any folks wanting to get into game development, as Unity uses C# and Unreal Engine uses C++ , which is similar enough to C# to learn afterwards. You don't need to worry about the crappy syntax and randomness that C++ throws at you, but you get all, and often more, features, and many solutions to problems that are given in C++ can be easily adapted to the language. Windows Forms is also a great way to get started with building desktop applications, as it's a simple framework to get into, while being adequately powerful.
So many C but all compiled to C sharp so which one should we start with. I already learn A B just need to leran C so I move to D E F G H I K L M N O P Q R S T U V X Y Z when I reach Z I'll be burned out!
You are right, python is not usually used to teach programming at uni. However, there are exceptions. Python is used in the introductory course in the MIT for CS. And it was also used at my uni at an engineering degree (not computer science though).
Perfect video for anyone who has this question that which language to learn for which purpose ! My path was 8085, 8086 controller in parallel of C and C++ in college and later Java and C# as an electives. C++ is best language to start and perfect reasoning given by you. Robert Lafore's book is one of the best for C++
That point you mentioned about choosing the right language for the right purpose in order to find support is so important and true cz especially as a beginner if u have no support u are kinda compelled to let down after long hours spent not finding answers to issues u ran into. That would make u think programming isnât made for u cz uâre not good enough when in many cases that ainât true.
Javascript is an extremely beautiful and expressive language. I used to hate it with a passion. But there are some expressions you can do in it that just blow your mind.
BRO, thank you so much for the insight. I have a master in biology, i work in biotech and forensics, and i feel i want to learn python and R for the future because of the need for AI and machine learning in regard to optimization and development in these fields. REGARDS!
Programming Language is just like an Axe and Data Structures are the Art of cutting trees. You should have your own Axe based upon your tree whether it is very hard or soft.
@@TheFuentes5551 First find a top rated courses on data structure and algorithm on udemy. You can get those courses for free if you google them. After having good grasp on them starting implementing them using java or Python.
Solid advice. Personally, for the future I'm interested in learning Kotlin and Rust, they will probably replace Java and C++ eventually, or at least be on par rivals.
@@khanhchung4103 Yeah, that's true. They'll always be legacy code, but when it comes to new projects, there is a possibility for Rust to win out over C++ in years to come.
4:47 Top 3 Languages for Coding Interviews (FAANG) 1. Python 2. Java 3. C++ 8:00 Top 3 Languages for "Building Cool Stuff" 1. JavaScript 2. Java 3. Swift *Leet coding - important, even when you don't know what "git" is or what build files are (Left these timestamps for myself)
Interesting. Here in Sweden, 95% of the companies I apply to are all about C#. So I would add to everyone watching this to also pay attention to regional differences in this regard if you're interested in getting a job at a tech company. Regardless, the general questions in this video to ask yourself when choosing which languages to learn still apply.
JavaScript, Python and Java are the most widely used programming languages in Sweden. In terms of ranking, the top 10 ranked programing languages are: Java, Python, JavaScript, C#, C++, PHP, Swift, MATLAB, Scala, Objective-C, respectively. - The Swedish market of IT service
@@spraz3r348 I recommend learning Processing (processing.org/). It's a dialect of Java, but will introduce you to most essential programming concepts. Plus, it's easy to see immediate results so it's really gratifying. At the end of the day, any programming language you decide to learn will be beneficial. People spend so much time deliberating about which language to learn that they never really get anywhere. So just pick something and dedicate a few months to becoming proficient at it.
Hey Joma, Greetings. Great YT channel, nicely edited. I'm subscribed because content is great. You're very knowledgeable, honest and cool. Kudos Joma cool!
I think the LAMP stack is still plenty viable for personal web projects... especially given the extensive documentation on the internet and due to the fact that most pet projects won't need the extreme availability that may be supported on the MEAN stack and I think the more secure infrastructure of LAMP will actually be more useful...
I have a pretty specific question. What language(s) would you recommend purely for game development? Specifically I want to be able to make animations and implement cool fight choreography and allow my imagination to work and emulate my creativity as accurately as possible. I'm not in the market to learning coding yet, but it's something I would like to get into one day. I'd like to start as a hobby or curiosity and see where it goes.
Iâm really enjoying this channel a lot! Just discovered it a few days again. I would like your advice on something. Naturally, the answer to this question will ultimately depend a lot on how quickly someone can learn programming. My question is this: âIs 40 years old too late to learn programming from scratch, for example SQL, and still make it in the tech world and land a good paying position?â Part of me is discouraged, because I didnât start trying to learn programming in my mid-twenties or even early 30âs. Iâm not expecting to become a hot-shot at Google, but Iâm wondering if I have a fair chance to nail something solid at my age in the future.
CZcams has gradually changed their backend language to golang. The best language is always the one that accomplishes your project in terms of time, speed and not burns your server down.
8:20 Hey man, I came to that conclusion on my own while trying to make my own browser extensions, and then found that many other people feel the same way. Although I honestly have nothing against Javascript or Javascript developers, they're far stronger than I. I'm probably just smooth brained when it comes to JS. Edit: Love the video by the way.
We learned C++ at uni. I learned python one summer for an internship and kept with it. Def agree with your points especially with verbose C++. Great vid! Edit: ahhh I used Django that summer too!
@@osemudiame123 me too, i love the put everything in compile time thought. You can do almost anything with C++. You can build amazing abstractions that only cost you what you use. Soon alot more tools are added to the language that makes us make better abstractions. For example: Modules, Concepts, Compile time reflection, Meta-classes. C++ is amazing and evolving. It's also great for multi-core processors. And soon RISC-V is around the corner with alot of cores. And C++ works great on that. Also for webassembly C++ is an amazing choice.
I have been working in software development for more than 20 years now and I have to say that this was a very good video, very good advice about the languages. I agree that Javascript is a very good language to learn, than you can extend that knowledge to also learn Typescript as well.
Bruh literally the 4 languages I have practiced the most on the side with science degree in college and the things he said... getting my opinions confirmed lmao
Started programming because I wanted to do math and statistics. I was amazed by the for loops and if elif statements because I saw endless possibilities in python. I felt hyped creating a program to calculate pi and optimise it but later I started creating games and dvelving into networking and I realise what a lie I have been living in. I don't want to get a stupid degree when I can learn every programming language because I enjoy it. I would much rather program instead of school and I am already equally or more addicted to programming then gaming. I am now going to learn java as my second language a proper object orientated language.
Java or C++ teach you way more than python (about object programming, types etc.) but it's maybe too much for a beginner. If I should recommend one language it would be Javascript (witch is quite a big bite to learn properly .. and it has basically infinite ecosystem).
Scheme and C are used as starting languages because they are tight and minimalists. That mean you will only need a few days to know everything the languages offers. Mastering it is another story altogether; but the less time you have to learn specials syntaxs, the more time you can dedicate to learn to use your toolbox. With experience you might wear more and more toward a tight, small, well behaved toolbox anyway. That's why all the language end up looking the same: you're better of sticking to the core and avoiding any special constructs and eye candy.
Hi Joma. I enjoy your CZcams video. I am pretty good with visual basic. I have exposure to Java and I believe I can learn other languages quickly if necessary. My work requires the use of Autocad, and I develop plenty DLL files to use with this application. However I would like to branch off on my own and develop my own cad program. Can you guide me in an approach to solving my problem? Research on the internet is not clear.
im a doctor and currently learning python since medicine gets more and more influenced by you guys (number of papers surged involving machine learning etc. pp.)
C++ is my first language because i learned a bit of it in school. After that i started learning everything on my own on the internet. In high school they teach literally the basics until year 11(which is the last year because in year 12 we are supposed to learn sql) only a few stuff will be new. Not even sure when will we see pointers. But hey i am in the second half of year 9 and we just finished arrays so i guess that is good. But yes in the end i do agree that learning c++ first would be pretty good because it makes the rest seem easy :)
If you ask me I would say C language. It might be pretty old language but it has been the base for many, which we are seeing right now. It might be a bit hard to learn compared to python, java and other such languages but if you are able to code anything with C then you are good to go with any language.
Asian career path:
1. Doctor
2. Engineer
3. Family disgrace.
Wouldn't computer science (Software) be considered engineering?
Because at NC State it is considered an engineering degree but not sure if it applies to other colleges.
P.S.
Not to confuse it with Computer engineering (hardware).
@@brandontruong3110 CS IS NOT ENGINEERING!!!!
@@brandontruong3110 Not for my case at least. My father wanted me to study to become a mechanic engineer. But when I applied to college I secretly changed it to computer science.
He was mad, I was happy.
Still a family disgrace for now (mechanic engineer has been my family tradition for 3 or 4 generations or so).
Thatâs Old fashioned thinking
You forgot lawyer
joma: "If you're watching this video, you're a beginner"
me whos just a bored programmer who wants to watch vidios: :(
lol
your pfp sir makes me laugh very much
@@MystWind Wide Linus
All true programmers have wide Linus as their pfp
@@henrylecompte4533 I do on my other account does that count lol?
I'm not one of the 95% lying to themselves... I've always only been interested in the money.
Good luck
@@michaeljohnmagistrado1166 thanks. I have an interview coming up.
@@andrewnixon5872 so did you get it?
@@dogeraid5937 ...
I hope more then 5% aren't in it for the money :/
become a god at C++ and earn the right to look down on every other language
wym boi
this is the way
Yes this is the way to gain pleasure
No learn machine code and look down at the entire world
but it is a bad thinking.
*Makes top 3 programming languages video
*Has 4 in thumbnail
Okay then keep your secret
Arrays starts at 0
@@arthurserafim1400 đđ
@@arthurserafim1400 omg đđđ
đđ
đđđ
Thank you for this! I'm going to take your advice and learn the top 3 for FANG. I have a few friends who work in the big ones and I've always wanted to get into it. I spend way too much time playing puzzles and dragons haha. If you could make a video about comparing FRONT END vs BACK END and if that has any impact on the hiring process - that would be epic!!
looking back at this now đ
This didn't age well
@@loyaljakes why?
this didn't age well
For the Lazy:
1. Python
2. Java
3. C++
but srsly, watch the reasoning for each one.
@robizzlor yes why not
@@Rohan122 everyone uses brainfuck.
Or atleast i do.and i fucking hate it.
@robizzlor don't understand how it's funny when C++ is a very good language
@@shabman8979 Because some people feel a need to boost their self-esteem with smug scoffing at stuff they don't personally use or prefer (or likely, in this case, even understand the need for)
Thanks
I love how he explains why he ranks everything. Very comprehensive!
This is actually one of the best one of these videos Iâve seen. No rambly âfollow your passionâ BS, thanks man
Better than all of the other videos out there. Thanks for being honest, this video has helped me to think about what languages to learn.
So glad I found this channel... I don't know a lot of tech people or programmers around my peers, I hope your videos take me far
One of the few really informative videoes I've seen on this topic. Subbed! I (have to) use Java at school. Although I dont find it fun, and a bit bloated, I agree that it's a good way to teach important core concepts. I've recently started CTF-ing, though, and Java seems inferior in throwing together quick scripts on the fly to solve some of the problems i meet there, compared to Python. Is it recommended learning two languages in parallell? I would really like to get a decent understanding of Python for CTF-scripting, but have Java as my main focus as it's what we use in uni. Any thoughts would be greatly appreciated!
My first programming language was C++, after that other languages seems like easypeasy. That's why I love C++.
hey do you know where to learn about make files and stuff? Also is there a C++ equivalent of Maven(or Gradle or npm)?
@@blasttrash If you mean package manager for C++ then Conan and vcpkg, if build tools then CMake, Ninja, Meson. If you want to learn makefiles then pick up a tutorial and start building any C or C++ code you write with GNU Make and IMO if it's C++ you're writing then CMake straightaway.
@@sukraatahluwalia5137 so package managers and build tools are different in c++? Like in java maven can do both for example. And if we have these build tools in c++, what are make files for? I thought make files were essentially build tools themselves
Have you ever try Haskell, or Rust???
@@quangtung2912 I heard many times, but i haven't tried. After cpp learnt java and python. Java for Android and python for data science.
I agree with point of learning C++. Easy to learn a new languages after youâve learn the fundamental OOP concepts. Great video đđ
Also hard to unlearn OOP when you realize it's problematic.
@@user-sw1wq8lh2w C++ is not OOP. C++ is multi-paradigm language. It means it can do OOP and also other paradigms. Also when you start out with OOP and then learn PURE FUNCTIONAL programming you start to understand and respect OOP again. Because functional is nice, but not practical. So the best solution is to use OOP combined with sprinkles of Functional programming. Try to seperate them correctly though.
@@HermanWillems OOP should be a last resort. Simple is always better. Only use OOP if necessary.
Perfect to the point explained! The exactly relatable video to a CS fresher I would say !!
Thank you my friend! You solved all my questions in my mind! đ
Kudos for starting with that the answer depends on who asks... also, clear classification, solid reasoning, nice visual elements. A good one, grats.
Thanks Joma! This really helps a lot, Blessings!
I love this guy: "shut up, stop regurgitating what you've read on the internet and have your own opinions for christ's sakes!"
But still, you should not listen to some random tech "expert" and instead get to know what you want to do.
literally what I think when I see some massive circle jerk thread about javascript.
@@bobinrasterds7137 we had some javascript cultist in a blender discord going on and on how blender should use javascript instead of python.Which was alright enough till he started going into the people looking for python help for their addon/script that they needed to get blender to do for them.
Why I just found this channel... you're what I needed this whole time for some encouragement and advice
For the encouragement part you mean touching boobs?
Hey itâs being for 1 year did u get a job?
@@amranmohamed377 did he get it ?
Please make a video about which frameworks are better for specific type of work, would really appreciate it. Love your videos â€ïž
Def the best video I've watched on the current scope of software engineering and how to approach it. Great content bro đ
This is my first time on your channel. I like the fact that you talk very honest. Iâm a Newbie. Great example with tic tac toe, to explain front & back end, and storage
You gotta new Subscriber! đđ
This video really makes me appreciate that I was/am taught all of these at uni!
Seriously the most informative programming languages video I've ever seen. Keep up the nice work!
Taught python in my intro course, and c++ in my intermediate Comp Sci and also data structures course. Not sure why java was not the language we had to learn like the other schools in the area, but oh well. Great points in the vid! Iâd definitely say python is amazing and is rightfully a top language.
Thank you for the guidelines!
Kind of late here, but I would also recommend C# for people starting to code. You don't have to manage memory and there's plenty of support, including Microsoft's own (IMO really good) documentation. It's very useful for any folks wanting to get into game development, as Unity uses C# and Unreal Engine uses C++ , which is similar enough to C# to learn afterwards. You don't need to worry about the crappy syntax and randomness that C++ throws at you, but you get all, and often more, features, and many solutions to problems that are given in C++ can be easily adapted to the language. Windows Forms is also a great way to get started with building desktop applications, as it's a simple framework to get into, while being adequately powerful.
So many C but all compiled to C sharp so which one should we start with. I already learn A B just need to leran C so I move to D E F G H I K L M N O P Q R S T U V X Y Z
when I reach Z I'll be burned out!
Your videos are very helpful! I always look forward to seeing more content from you!
You are right, python is not usually used to teach programming at uni. However, there are exceptions. Python is used in the introductory course in the MIT for CS. And it was also used at my uni at an engineering degree (not computer science though).
It makes sense. Python is extremely popular among non CS people. They just want the code, they don't care about memory management or performance
On the have fun category you should totally learn C#, itâs used for Unity and itâs used for so much other stuff too
Perfect video for anyone who has this question that which language to learn for which purpose !
My path was 8085, 8086 controller in parallel of C and C++ in college and later Java and C# as an electives. C++ is best language to start and perfect reasoning given by you.
Robert Lafore's book is one of the best for C++
Wow,, this is one of my favourite video!!
âWhen you hear it repeatedly, then you get to understandâ is personal highlight!
That point you mentioned about choosing the right language for the right purpose in order to find support is so important and true cz especially as a beginner if u have no support u are kinda compelled to let down after long hours spent not finding answers to issues u ran into. That would make u think programming isnât made for u cz uâre not good enough when in many cases that ainât true.
Glad to see you back with real info Joma :)
I'm glad that I started with the one that build cool stuff. Thanks :)
"Oh yeah and i quit my job" still laughing for that one XD
You the best bro!
Javascript is an extremely beautiful and expressive language. I used to hate it with a passion. But there are some expressions you can do in it that just blow your mind.
BRO, thank you so much for the insight. I have a master in biology, i work in biotech and forensics, and i feel i want to learn python and R for the future because of the need for AI and machine learning in regard to optimization and development in these fields. REGARDS!
MAK 4891 Python will fit well with you
The best advice I've heard in my life. Thanks a lot
Programming Language is just like an Axe and Data Structures are the Art of cutting trees. You should have your own Axe based upon your tree whether it is very hard or soft.
Where to begin learning about Data Structures?
@@TheFuentes5551 First find a top rated courses on data structure and algorithm on udemy. You can get those courses for free if you google them. After having good grasp on them starting implementing them using java or Python.
Solid advice. Personally, for the future I'm interested in learning Kotlin and Rust, they will probably replace Java and C++ eventually, or at least be on par rivals.
Sean Kelly Nah. I don't know about Java but replace C++? then you have to rewrite almost the entire world of software
@@khanhchung4103 Yeah, that's true. They'll always be legacy code, but when it comes to new projects, there is a possibility for Rust to win out over C++ in years to come.
@@khanhchung4103 Obviously what he said can only refer to new projects, not maintaining and expanding old ones. Duh!
Best video that shows right path. Thanks Joma.
4:47 Top 3 Languages for Coding Interviews (FAANG)
1. Python
2. Java
3. C++
8:00 Top 3 Languages for "Building Cool Stuff"
1. JavaScript
2. Java
3. Swift
*Leet coding
- important, even when you don't know what "git" is or what build files are
(Left these timestamps for myself)
Thanks
This is ur best video I ever seen đđđ... go ahead & make more videos like this...
I laughed so hard throughout this video. You make this field of coding entertaining and fun. Stay blessed â€ïž
Yeah the one that made me laugh is the boobies one
@@adamalaa6784 1:30 lol for sure
Interesting. Here in Sweden, 95% of the companies I apply to are all about C#. So I would add to everyone watching this to also pay attention to regional differences in this regard if you're interested in getting a job at a tech company. Regardless, the general questions in this video to ask yourself when choosing which languages to learn still apply.
Malmö = Danmark
JavaScript, Python and Java are the most widely used programming languages in Sweden. In terms of ranking, the top 10 ranked programing languages are: Java, Python, JavaScript, C#, C++, PHP, Swift, MATLAB, Scala, Objective-C, respectively.
- The Swedish market of IT service
Interesting, over here in Iceland it seems c++ and python are the winners, especially in my field
That part. Around me everyone wants Java, but if I expand to statewide it's either C, C# or Python with a sprinkling of Javascript.
You are damn right! here in Poland. Java and javascript are on top for web development
Very helpful video Bro!! Thanks for the insights!
"i want to program so that i could be ahead once i start computer science next year as a freshmen"
dude are you spying on me
Learn java and object orientated programming if you want to be ahead in your 1ss year in CS
@@borispetrov3276 i started learning python but in the university next year they will teach us java cause the exam are about java. What should i do?
same im going into highschool next year
@@spraz3r348 I recommend learning Processing (processing.org/). It's a dialect of Java, but will introduce you to most essential programming concepts. Plus, it's easy to see immediate results so it's really gratifying. At the end of the day, any programming language you decide to learn will be beneficial. People spend so much time deliberating about which language to learn that they never really get anywhere. So just pick something and dedicate a few months to becoming proficient at it.
@@_lemonny processing is javascript not java
There is so much fact in this one video than anything I've ever seen. Take my word for it as a CS bachelor's graduate
good video. probably one of the clearest, maybe the clearest video on this topic i've seen
I have started watching Joma's video to see what TechLead has commented on it! But needless to say great videos, very helpful.
Lmao always love the humor you put into your videos!! đ
Thanks a lot bro! Some of the information available can be daunting when you are first starting out but eventually you understand.đ
Thanks for this video and your advices!
Hey Joma,
Greetings. Great YT channel, nicely edited. I'm subscribed because content is great. You're very knowledgeable, honest and cool. Kudos Joma cool!
I think the LAMP stack is still plenty viable for personal web projects... especially given the extensive documentation on the internet and due to the fact that most pet projects won't need the extreme availability that may be supported on the MEAN stack and I think the more secure infrastructure of LAMP will actually be more useful...
I have a pretty specific question. What language(s) would you recommend purely for game development? Specifically I want to be able to make animations and implement cool fight choreography and allow my imagination to work and emulate my creativity as accurately as possible. I'm not in the market to learning coding yet, but it's something I would like to get into one day. I'd like to start as a hobby or curiosity and see where it goes.
Iâm really enjoying this channel a lot! Just discovered it a few days again. I would like your advice on something. Naturally, the answer to this question will ultimately depend a lot on how quickly someone can learn programming. My question is this: âIs 40 years old too late to learn programming from scratch, for example SQL, and still make it in the tech world and land a good paying position?â Part of me is discouraged, because I didnât start trying to learn programming in my mid-twenties or even early 30âs. Iâm not expecting to become a hot-shot at Google, but Iâm wondering if I have a fair chance to nail something solid at my age in the future.
This video is actually really good, good job!
CZcams has gradually changed their backend language to golang. The best language is always the one that accomplishes your project in terms of time, speed and not burns your server down.
Java was my first language and picking up Python is pretty simple since the syntax isn't as restricting
Damn, that must've been very sad đ
You simplified it a lot for the newbies, amazing video bro!!
8:20 Hey man, I came to that conclusion on my own while trying to make my own browser extensions, and then found that many other people feel the same way. Although I honestly have nothing against Javascript or Javascript developers, they're far stronger than I. I'm probably just smooth brained when it comes to JS.
Edit: Love the video by the way.
Should include scala up there, its picking up a lot of ground for how it handles big data
We learned C++ at uni. I learned python one summer for an internship and kept with it. Def agree with your points especially with verbose C++. Great vid!
Edit: ahhh I used Django that summer too!
Vanessa Hernandez As a electronics engineer I think C/C++ is bae
const string&
@@osemudiame123 me too, i love the put everything in compile time thought. You can do almost anything with C++. You can build amazing abstractions that only cost you what you use. Soon alot more tools are added to the language that makes us make better abstractions. For example: Modules, Concepts, Compile time reflection, Meta-classes. C++ is amazing and evolving. It's also great for multi-core processors. And soon RISC-V is around the corner with alot of cores. And C++ works great on that. Also for webassembly C++ is an amazing choice.
I just watch this vids for the memes. This man is comedic gold.
and info, dont forget that..
Despite this video being 4 years old, I can see that you have the skill to captivate the audience and avoid making the information dull.
Yehđ
I have been working in software development for more than 20 years now and I have to say that this was a very good video, very good advice about the languages. I agree that Javascript is a very good language to learn, than you can extend that knowledge to also learn Typescript as well.
Bruh literally the 4 languages I have practiced the most on the side with science degree in college and the things he said... getting my opinions confirmed lmao
Thanks. Helped me a lot.
You are so cool Joma. Thanks for the info.
Hey Joma, do you think it's possible for someone to code and work at any big company without a degree? Thanks
I just wanna learn this because my fictional characters are smart, so I need to be too.
czcams.com/channels/D4dZVe8gc80z_A7RFqCn0Q.html
Thank You for sharing!
Wow great video. Thanks!
My first language that I really learned was Java, then C# (basically the same), then C++.
Started programming because I wanted to do math and statistics. I was amazed by the for loops and if elif statements because I saw endless possibilities in python. I felt hyped creating a program to calculate pi and optimise it but later I started creating games and dvelving into networking and I realise what a lie I have been living in. I don't want to get a stupid degree when I can learn every programming language because I enjoy it. I would much rather program instead of school and I am already equally or more addicted to programming then gaming. I am now going to learn java as my second language a proper object orientated language.
Such a well made tutorial!
I find it's your best video so far. You spoke wisely :)
Hey, Can you please compare and discuss â Ruby on Railsâ vs â Python Django/ Flaskâ ?? is it still worth to learn Rails framework in 2019?
Flask is amazinggggggg
Java or C++ teach you way more than python (about object programming, types etc.) but it's maybe too much for a beginner.
If I should recommend one language it would be Javascript (witch is quite a big bite to learn properly .. and it has basically infinite ecosystem).
it took lots of scrolling to find javascript in this comment section. thank you
Scheme and C are used as starting languages because they are tight and minimalists. That mean you will only need a few days to know everything the languages offers. Mastering it is another story altogether; but the less time you have to learn specials syntaxs, the more time you can dedicate to learn to use your toolbox.
With experience you might wear more and more toward a tight, small, well behaved toolbox anyway. That's why all the language end up looking the same: you're better of sticking to the core and avoiding any special constructs and eye candy.
Excellent content and presentation. Subscribed đ
10:04 I had to pause and google that up đ€Ł
don't look at the images that you get when you google this
@@Kantar007 too late
8:10 what about dart? Itâs typed language vs JavaScript but JS has so much support.
you can create beautiful mobile apps using with flutter but not good for web apps. C# and asp.net mvc is the easiest way to create web apps.
Thatâs honestly really good advice.
Very useful information !!
I wanna know more of this "porndora" program he mentioned
Joma, what do you think about codility that has several questions that can be used in tech interviews?
You are amazing. Thank you so much.
This was a very helpful video.
Hi Joma. I enjoy your CZcams video. I am pretty good with visual basic. I have exposure to Java and I believe I can learn other languages quickly if necessary. My work requires the use of Autocad, and I develop plenty DLL files to use with this application. However I would like to branch off on my own and develop my own cad program. Can you guide me in an approach to solving my problem? Research on the internet is not clear.
im a doctor and currently learning python since medicine gets more and more influenced by you guys (number of papers surged involving machine learning etc. pp.)
So, 3 years later, did you learn it, or did you quit? đ
Thanks for your videos
What a great and detailed video, so helpful.
I learned C++/Python Self. At university i learned first years C. and after Java, Java, and more Java ... I prefer C++, Python, Java
usthb??
@@ilyesmilyesm2576 MB
Yacine BENAFFANE depends, C# good too, and html if you think is a language.
C++ should be taught as the first language to help students understand how computer really works :)
C++ is my first language because i learned a bit of it in school. After that i started learning everything on my own on the internet. In high school they teach literally the basics until year 11(which is the last year because in year 12 we are supposed to learn sql) only a few stuff will be new. Not even sure when will we see pointers. But hey i am in the second half of year 9 and we just finished arrays so i guess that is good.
But yes in the end i do agree that learning c++ first would be pretty good because it makes the rest seem easy :)
noo!! to understand how computer really works -> asm should be the first language :))
I got taught c++ first in our school
If you ask me I would say C language.
It might be pretty old language but it has been the base for many, which we are seeing right now.
It might be a bit hard to learn compared to python, java and other such languages but if you are able to code anything with C then you are good to go with any language.
rn my school is teaching us python
Very informative video. Kudosđđ
Tq so much đđ I got many insights