Bjarne Stroustrup: Learn More than One Programming Language

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ต.ค. 2024

ความคิดเห็น • 169

  • @lexfridman
    @lexfridman  5 ปีที่แล้ว +57

    This is a clip from a conversation with Bjarne Stroustrup from Nov 2019. New full episodes are released once or twice a week and 1-2 new clips or a new non-podcast video is released on all other days. If you enjoy it, subscribe, comment, and share. You can watch the full conversation here: th-cam.com/video/uTxRF5ag27A/w-d-xo.html
    (more links below)
    Podcast full episodes playlist:
    th-cam.com/play/PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4.html
    Podcasts clips playlist:
    th-cam.com/play/PLrAXtmErZgOeciFP3CBCIEElOJeitOr41.html
    Podcast website:
    lexfridman.com/ai
    Podcast on Apple Podcasts (iTunes):
    apple.co/2lwqZIr
    Podcast on Spotify:
    spoti.fi/2nEwCF8
    Podcast RSS:
    lexfridman.com/category/ai/feed/

    • @Pixel_Entriment24
      @Pixel_Entriment24 4 ปีที่แล้ว

      in may opinion you must leran algorithme first than leran the basics of many languages, Because, I think, a good programmer must adapt

  • @oldcountryman2795
    @oldcountryman2795 3 ปีที่แล้ว +46

    Languages I've written commercial projects in: Assembler, BASIC, C, Objective C, C++, C#, Clarion, COBOL, FORTRAN, Java, Javascript, Pascal, Python, Modula-2, PL/I, RPG. And then, of course, many control languages, SQL, dBase, etc.
    I've never had trouble picking up whatever language a project is using. It's all the same concepts.

  • @greengirl4985
    @greengirl4985 4 ปีที่แล้ว +35

    I like his preciseness by saying " a good learning" and not just "learning" when he talked about human languages and cultures

  • @j0hnc00
    @j0hnc00 4 ปีที่แล้ว +45

    I always like a quote of his, there are two types of programming languages in this world- ones nobody uses and ones everybody complains about

  • @yalmuzique
    @yalmuzique 4 ปีที่แล้ว +104

    Your TH-cam channel should be ranked as a Unesco World Heritage site. I really would like to thank you so much Lex Fridman for bringing up the smartest and brightest brains in the world and making the content of your interviews with them available to us on TH-cam. The opinions of such people are just very precious for continuing reshaping our thoughts and social/economic/scientific/environmental/etc organizations for the better.

  • @Tackleberry666
    @Tackleberry666 4 ปีที่แล้ว +124

    After Joe Rogan moving to spotify and being censored, this channel is one of best to remain. Thank you Lex. Keep up the good work.

    • @Purpyboi
      @Purpyboi 4 ปีที่แล้ว +10

      how was he censored?

    • @dorryoku919
      @dorryoku919 3 ปีที่แล้ว +4

      Lmao ya how tf was he censored?

    • @aeroscience9834
      @aeroscience9834 3 ปีที่แล้ว +4

      @@Purpyboi exactly, if he chose to move to Spotify for more money or any other reason, then that’s his choice. Not censorship

    • @intoTheEther1
      @intoTheEther1 3 ปีที่แล้ว +2

      @@Purpyboi His back catalog wasn't uploaded in its entirety. Spotify intentionally left out specific (and some of his most popular) uploads that were 'controversial'.

    • @flaviobejko4012
      @flaviobejko4012 3 ปีที่แล้ว +4

      The quality of conversation on this podcast is smth else. Rogan is not even close

  • @boertush
    @boertush 4 ปีที่แล้ว +382

    Can't wait for the generic watchmojo top 10 programming languages video

    • @theenigma1109
      @theenigma1109 4 ปีที่แล้ว +4

      😂😂😂😂

    • @JoHn-gi1lb
      @JoHn-gi1lb 4 ปีที่แล้ว +32

      Number 10 - HTML

    • @boertush
      @boertush 4 ปีที่แล้ว +31

      @@JoHn-gi1lb Number 9 - Photoshop

    • @treelee2602
      @treelee2602 4 ปีที่แล้ว +21

      number 7 wordpress

    • @TotalImmort7l
      @TotalImmort7l 4 ปีที่แล้ว +23

      Number 6 - PowerPoint

  • @brennanrichards9086
    @brennanrichards9086 4 ปีที่แล้ว +25

    What a legend! I mean, Bjarne is in the history books already!

  • @Lennyp4
    @Lennyp4 ปีที่แล้ว +9

    • an optimized, low level language but with great modern abstractions (you know which one i’m talking about)
    • one of the functional languages just grab one out of a hat pretty much
    • and a quick and dirty scripting language that you can actually be most productive with
    …and ain’t that the truth what a list honestly

  • @fakt7814
    @fakt7814 4 ปีที่แล้ว +48

    I learned only C++, but as we already know it accidentally has 3 or 4 Turing-complete languages in it.

    • @theenigma1109
      @theenigma1109 4 ปีที่แล้ว +3

      @helo helo you should try to be good in one.

    • @TheLordoftheDarkness
      @TheLordoftheDarkness 4 ปีที่แล้ว +6

      @4th4rv alt This is why I'm sticking to C++ for now. I agree with all what Bjarne said but I think that a beginner shouldn't wonder a lot.

    • @440s
      @440s 4 ปีที่แล้ว +6

      Is it rare that I had only classes with C and C++ and pretty much just syntax and a little bit of hardware and now that I want to learn more on my own I just cant get my head around the more high level ones that I need to learn to land a job xd...I just cant take something as understood if I dont know exactly how its work...I mean I literally start reviewing some python material and end up watching a guy building a hello world program in assembly on a calculator screen and understanding right away unlike js 😂

    • @egdrei
      @egdrei 4 ปีที่แล้ว +2

      @@440s Yeah, I can relate. It's ironic but the high-level languages can be more difficult to understand for the person who wants to know precisely how the program works. Because they hide so much.

  • @AndreasWilfer
    @AndreasWilfer 4 ปีที่แล้ว +38

    The keynote by Jason Turner he talks about is for the 6510 (Commodore 64), amazing keynote. It's called:
    'CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17"'
    EDIT: Removed "IIRC", the info in the comment made it redundant..

    • @j-r-hill
      @j-r-hill 4 ปีที่แล้ว +9

      Here's a link th-cam.com/video/zBkNBP00wJE/w-d-xo.html

    • @TimeoutMegagameplays
      @TimeoutMegagameplays 4 ปีที่แล้ว +1

      Thanks to both of you

    • @every2464
      @every2464 2 ปีที่แล้ว

      nice one boys

    • @timi_t_codes
      @timi_t_codes ปีที่แล้ว

      Thanks a lot!!!

  • @StormWolf01
    @StormWolf01 4 ปีที่แล้ว +55

    The never ending cycle of learning new languages and forgetting old ones. There was a time when java was my strongest language. Nowadays, i couldn't write a simple java program without doing some googleling.

    • @goodboi42
      @goodboi42 2 ปีที่แล้ว +1

      Literally same.

    • @abirhasan1620
      @abirhasan1620 2 ปีที่แล้ว

      I'm currently learning Kotlin, what I do is compare the syntax with JAVA. It helps me to remember things. Apart from these two I know JS also.

  • @hargunbeersingh8918
    @hargunbeersingh8918 2 ปีที่แล้ว +3

    Just to be precise, it is Motorola 68000 and not 6800, this processor was a 16-bit processor and it did not support unaligned accesses. It was truly a marvelous processor and was used in Macintosh 2 iirc.

  • @nexusclarum8000
    @nexusclarum8000 4 ปีที่แล้ว +17

    C/C++, Java, Python, Haskell. This should provide a good range of languages. You'll get your OOP, imperative and functional programming experiences, ranging from low-level (C) to high-level (Python) languages etc.

    • @mihaijulien
      @mihaijulien 3 ปีที่แล้ว +2

      Totally agree.

  • @grail9558
    @grail9558 4 ปีที่แล้ว +16

    If you take a job as a software engineer or programmer you will inevitably have to use or understand more than one language in the course of your work.

  • @Securiteruadmin
    @Securiteruadmin 4 ปีที่แล้ว +298

    his name is like an extremely poorly named String function, I swear!

    • @boertush
      @boertush 4 ปีที่แล้ว +74

      /*
      * Function: StrOuStrUp
      * ----------------------------
      * Sends the selected string at index from array to stdout and moves the string to the top of the array
      */

    • @ccgarciab
      @ccgarciab 4 ปีที่แล้ว +12

      I'll finally remember how it's spelled

    • @nellatl
      @nellatl 4 ปีที่แล้ว +3

      Only true nerds get that one 😅

    • @FailsUnleashed
      @FailsUnleashed 4 ปีที่แล้ว

      Romanas de-a meu

    • @MrMastrsushi
      @MrMastrsushi 3 ปีที่แล้ว

      void std::str_out_str_up(const char *);

  • @НурланМукамбаев
    @НурланМукамбаев ปีที่แล้ว +1

    Proud to see smart men talking about things that really matter. Thank you, Gentlemen

  • @EduardoSanchez-un2hh
    @EduardoSanchez-un2hh 2 ปีที่แล้ว +4

    He has the looks, the name, and the brain of a genius.

    • @dutube99
      @dutube99 ปีที่แล้ว

      and the fashion sense

  • @autogenes
    @autogenes 4 ปีที่แล้ว +7

    A pretty, artsy representation of the assembler code leaning up during the sped up writing of a large codebase... that'd be real ceewl

  • @vetiarvind
    @vetiarvind 3 ปีที่แล้ว +6

    I've written using C, Basic, C++,Java, C#, Scala, Js, Typescript, Python, Ruby, PHP, Actionscript and I'm thinking whether to add Rust or Golang to my arsenal. Pretty sure i won't need it but who knows.

  • @Willifordwav
    @Willifordwav 4 ปีที่แล้ว +43

    This man is a Skyrim character

  • @ayyubayyyub9415
    @ayyubayyyub9415 4 ปีที่แล้ว +11

    He modified his list and he left Java but Ruby python and JavaScript holding up.

  • @jamtart22
    @jamtart22 4 ปีที่แล้ว +23

    Bjarne Stroustrup: "It's easy to learn 25 programming languages"

    • @sanssheriff3829
      @sanssheriff3829 3 ปีที่แล้ว +8

      * "back in that day" he said as well :) now they are far larger languages

  • @joserosa5342
    @joserosa5342 4 ปีที่แล้ว +12

    I will learn C first as the basic language, then C++, later Python, and do one but my goal is learning for robotics.

    • @AhnafAbdullah
      @AhnafAbdullah 4 ปีที่แล้ว +3

      Hey! I have the exact same plan, except that I'm not gonna do robotics

    • @joserosa5342
      @joserosa5342 4 ปีที่แล้ว

      @@AhnafAbdullah what u gonna do then?

    • @AhnafAbdullah
      @AhnafAbdullah 4 ปีที่แล้ว +1

      @@joserosa5342 I just plan on being an adept programmer so I can make some software for myself that no one else will make for me :(,
      I also like computers so I plan on pursuing computer science and the like

    • @joserosa5342
      @joserosa5342 4 ปีที่แล้ว +1

      @@AhnafAbdullah very nicee. U think like me i think. I want to learn other thing to do it for myself.

    • @ArachnosMusic
      @ArachnosMusic 4 ปีที่แล้ว +5

      I don't think learning C has much added value when learning C++. C++ is truly 'better' than C in the sense that it has everything C has and then some more. Learning C first will just make it harder to not use C functions in C++ where they aren't necessary. It's better to learn C++ first, imo

  • @Ipadstands
    @Ipadstands 4 ปีที่แล้ว +4

    Thanks for the videos . They are very interesting and inspiring !

  • @mithunparab1244
    @mithunparab1244 4 ปีที่แล้ว +15

    4:38 visualization back then ...

  • @axedyson
    @axedyson 4 ปีที่แล้ว +2

    What does he mean by you should learn "machine code" today. "Machine code" is a little bit vague to me. Does he mean assembly or 1's and 0's ??

    • @updaet6870
      @updaet6870 4 ปีที่แล้ว

      Nobody uses 0s and 1s :DDDD

    • @axedyson
      @axedyson 4 ปีที่แล้ว

      @@updaet6870 Yeah but you know understanding how the computer works with pure 1's and 0's e.g. Two's Complement, floating point binary etc.

    • @axedyson
      @axedyson 4 ปีที่แล้ว +1

      @@updaet6870 But judging from your answer I guess he means assembly :D

  • @justseen1745
    @justseen1745 3 ปีที่แล้ว +5

    what I heard once more: C++ is not so much a programming language, it's rather a meta compiler language... you don't just write down an algorithm, rather its meant to for you to give your compiler as much (abstract) information as possible in order to optimize it for (any) actual CPU hardware. Fancy concept...

    • @Bayo106
      @Bayo106 ปีที่แล้ว

      ​@Bebtelovimablol

  • @griefytrolly
    @griefytrolly 3 ปีที่แล้ว +1

    Really like the way he talks :)

  • @freeuyghur2063
    @freeuyghur2063 5 ปีที่แล้ว +2

    The real time compiler on 3:40:
    th-cam.com/video/zBkNBP00wJE/w-d-xo.html

  • @tiamabderezai5374
    @tiamabderezai5374 4 ปีที่แล้ว +6

    At 3:00 I, too, was covering my mouth and listening as attentive and intrigued as Lex was lol

  • @matthiasdebernardini3388
    @matthiasdebernardini3388 5 ปีที่แล้ว +8

    really great advice!

  • @experiment0003
    @experiment0003 3 ปีที่แล้ว +3

    Wow... best advice ever! Honestly, I think Python is the best language to start with, given the level of abstraction inherent in the language. Once you've gotten your feet wet, move on to Java. Then, C (I recommend C before C++). Then, C++. Finally, Javascript.

    • @zabiahjones9069
      @zabiahjones9069 2 ปีที่แล้ว

      and what of c#

    • @adirzunic9725
      @adirzunic9725 2 ปีที่แล้ว +3

      I think C is better to start with. I start with C, then C++, Java and the Python. If you get the idea how C works and learn to use debbug to see what code actually do then other languages make more sanse. I learned Python really fast after knowing C. If I learned Python first, I think C become a big problem .

    • @experiment0003
      @experiment0003 2 ปีที่แล้ว +2

      @@adirzunic9725 I agree to some extent. The problem with that is if you don't have the drive or passion for programming, C will break you down! The concept of memory allocation and pointers alone are a handful for CS engineers, let alone someone starting out. I still think Python is the best language to start with... give them a soft cushion to sit on!

    • @experiment0003
      @experiment0003 2 ปีที่แล้ว +1

      @_Hedura_ For web development, definitely JS. For everything else, not JS.

    • @experiment0003
      @experiment0003 2 ปีที่แล้ว +1

      @@adirzunic9725 I agree... but for someone who isn't really motivated to learn, if you go with C, you'll likely get discouraged and quit!

  • @morsecode9223
    @morsecode9223 4 ปีที่แล้ว +1

    I love this man!

  • @Notoriousjunior374
    @Notoriousjunior374 ปีที่แล้ว +2

    I wish web devs are watching this

  • @_thehunter_
    @_thehunter_ 4 ปีที่แล้ว +5

    My List: JS, Go, Java, python, C, and Few DSL's
    Next: Nim, Zig, WASM, Rust, Ocaml, Clojure
    Probably Next: erlang, haskell, julia

    • @mujtabahussain7015
      @mujtabahussain7015 4 ปีที่แล้ว

      C++??

    • @_thehunter_
      @_thehunter_ 4 ปีที่แล้ว +1

      @@mujtabahussain7015 c++ is well established, but I chose rust coz I want to witness the change the growth, packages tooling just like javascript had like es5 then es7, es 2020 etc. its fun u get to know more and improves reading skiils

    • @ressbill
      @ressbill 4 ปีที่แล้ว

      Functional languages are proved to be garbage.

    • @OFfic3R1K
      @OFfic3R1K 4 ปีที่แล้ว

      Strike everything off the "Next" list except for Rust and pick Haskell. Here's why:
      1. Rust seems to be aiming for becoming the future of low-level programming.
      2. Learning Haskell will be painful judging from your current "language portfolio" but it will be worth it in the end. I can guarantee you that experience of learning a truly functional language and making something useful in it will make you a better programmer overall.
      P.S. If not Haskell, learn Elixir/Erlang, they're also functional languages but are, in my opinion, more fun than Haskell because you get pretty cool persistent and concurrent functionality out of the box.

  • @yash1152
    @yash1152 2 ปีที่แล้ว +1

    3:35 "Keynote by Jason Turner at CPP con a couple of years ago"

    • @yash1152
      @yash1152 2 ปีที่แล้ว

      CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”
      25-Sept-2016

  • @sub_zero_911
    @sub_zero_911 4 ปีที่แล้ว +3

    I replaced all 5 languages with C# and C++

  • @DrJ3k4lMrH4d3
    @DrJ3k4lMrH4d3 3 ปีที่แล้ว +2

    Once you learned one language it's easy to pick up the rest.

  • @maycodes
    @maycodes 4 ปีที่แล้ว +1

    Legend.

  • @amnesiac-original
    @amnesiac-original 3 ปีที่แล้ว +6

    He just wanted to mention C, Perl and Java

  • @erikpenninga
    @erikpenninga 4 ปีที่แล้ว +1

    Jason Turner's talk: th-cam.com/video/zBkNBP00wJE/w-d-xo.html

  • @Skulltroxx
    @Skulltroxx 4 ปีที่แล้ว +3

    Does he keep on whistling while he's talking without even knowing it??

    • @sohamgurav7713
      @sohamgurav7713 4 ปีที่แล้ว

      Trying to be smart by cracking a joke on one of the smartest brains

    • @ikrammaududi6205
      @ikrammaududi6205 4 ปีที่แล้ว

      Yes, kinda weird,
      how can he do that anyway

  • @enacku
    @enacku 4 ปีที่แล้ว +1

    What does he say at @2:59 "I would go..." hard to understand with his accent.

    • @Matstarx25
      @Matstarx25 4 ปีที่แล้ว +2

      I think he just made a language mistake, pretty sure he said "Lesser simpler"
      Which is a typical direct translation from danish into english. Probably because he thinks in danish, we say. "Mindre simpel" = "Lesser simpler"

  • @Koettnylle
    @Koettnylle 4 ปีที่แล้ว +3

    Machine code in the streets, undefined behavior in the sheets

  •  2 ปีที่แล้ว

    I believe, more than language, one should decide what he wants to do - just find SOME job, or be able to do some stuff he/she is interested in - graphics, robotics, mobile biz apps, web, ML, etc.

  • @aeroscience9834
    @aeroscience9834 3 ปีที่แล้ว +2

    What if I only learn assembly?

  • @n00b247
    @n00b247 4 ปีที่แล้ว +5

    Learn functional programming. Break your brain today.

  • @abdullahmosibah560
    @abdullahmosibah560 5 ปีที่แล้ว +10

    The second time , Pepsi is featured in the podcast , sponserd?😂

  • @walterwrt
    @walterwrt 3 ปีที่แล้ว

    Excellent interview!

  • @ajmalharis9810
    @ajmalharis9810 4 ปีที่แล้ว +1

    legendTalks

  • @MJ-cf9nl
    @MJ-cf9nl 5 หลายเดือนก่อน

    I think that he is bias toward his language C++ because I can't see any reason why a developer should learn C++ these days unless you are going to work as a game developer. Learning different languages should not be about the "how many" but about "how different" they are from each other. The focus should be about learning different language paradigms and not learning similar languages. I personally still think today that learning the C programming language (the mother language of them all) is very important and valuable to any programmer even if you are not going to work with it or use it.

  • @christopherchen4920
    @christopherchen4920 2 ปีที่แล้ว

    “I have to understand a bit of it”, a bit?🤣

  • @JoakimBB
    @JoakimBB 4 ปีที่แล้ว

    Ofc you should :)

  • @esra_erimez
    @esra_erimez 4 ปีที่แล้ว +11

    As some one that has to program in C++, Stroustrup should not be forgiven.

    • @Gollowain
      @Gollowain 4 ปีที่แล้ว

      More importantly, what programming language do you use now, and if you now say Python, that wouldnt even exist without cpp

    • @esra_erimez
      @esra_erimez 4 ปีที่แล้ว +1

      @@Gollowain Go

    • @rakinrahman890
      @rakinrahman890 4 ปีที่แล้ว +3

      @@Gollowain Python was written in C, not C++ lol.

    • @asukalangleysoryu6695
      @asukalangleysoryu6695 4 ปีที่แล้ว

      C++ is the most powerful language there is... unless you want to write assembly. Why should I care about difficulty?

    • @Gollowain
      @Gollowain 4 ปีที่แล้ว +1

      @@rakinrahman890 I am more talking about the many C++ libraries that are wrapped with Python, but sure, you are right

  • @hmdz150
    @hmdz150 3 ปีที่แล้ว +1

    People are proud of their assembly/C/C++ code being fast but have never heard of VHDL/Verilog hardware description languages, where algorithms are implemented in custom digital hardware and perform 100 times faster than their lowest level programming languages.

  • @jay-rathod-01
    @jay-rathod-01 5 ปีที่แล้ว

    So true

  • @thomasanderson1416
    @thomasanderson1416 4 ปีที่แล้ว +2

    What about shader languages, Cg is cool.

  • @macscroge
    @macscroge 4 ปีที่แล้ว +2

    I think this is the C++/X86 assembly talk Bjarne is referring too: th-cam.com/video/zBkNBP00wJE/w-d-xo.html

  • @restacks8777
    @restacks8777 3 ปีที่แล้ว +2

    Hairstyle ++

    • @wyqtor
      @wyqtor ปีที่แล้ว

      He's the Einstein of programming languages.

  • @ycombinator765
    @ycombinator765 ปีที่แล้ว

    I tried counting the word *abstraction* said by him. ....
    during whole podcast
    I failed

  • @RitualPassion
    @RitualPassion 4 ปีที่แล้ว

    Why the fuck is there html on the thumbnail

  • @nested9301
    @nested9301 2 ปีที่แล้ว

    this days you need to learn frameworks also

  • @nnmartin94
    @nnmartin94 4 ปีที่แล้ว

    TFW no Go :(
    TFW Go is implied in 'choose any language' :)

  • @myhandlehasbeenmishandled
    @myhandlehasbeenmishandled 4 ปีที่แล้ว

    I don't know, I hear Rust is better.

  • @osquigene
    @osquigene 4 ปีที่แล้ว

    I wonder what he qualifies a "known" language. I can write a very simple and short x86 program, but I have no idea how to be a programmer in that world. I couldn't live in a world where everyone speaks x86. If learning 5 languages means being fluent in 5, then it's a life work. I know one quite decently (python), then I know maybe 10 in which I know the grammar and the spelling but I have no idea on what's going on. 5 seems like way too much to me.

    • @osquigene
      @osquigene 4 ปีที่แล้ว

      I would say learn one and have a vague idea of many. Just like for natural languages, there are very few reasons to spend years and years learning several languages. Your mother tongue + a garbage level of english is way more than enough. At least it is for me. Same goes for programming languages. If you know one well you are already in a good spot because the internals of languages are all quite similar, the differences between two languages are a matter of design choice. Knowing the choices of 5 communities of languages designers s just a painful task.

    • @oldcountryman2795
      @oldcountryman2795 3 ปีที่แล้ว +2

      @@osquigene I've done commercial work in more than a dozen languages. If you get a computer science degree and understand the concepts that all computer languages are built on it's not at all difficult to pick up another language.

  • @philhawtin5269
    @philhawtin5269 2 ปีที่แล้ว

    Geez those S's are rough with earbuds...

  • @per_scep_tivegamer879
    @per_scep_tivegamer879 3 ปีที่แล้ว +1

    This inspired me to take start working on my C++ projects again but than i remembered the massive complexity of the language & brutalness of incorrect memory managements. No Thanks, c++ is only for the pros.

    • @पापानटोले
      @पापानटोले 3 ปีที่แล้ว +1

      I am also learning. and this c++ language learning is not ending. Basic/OOP/function objects/template/iterator/forward iterator/bidirectional iterator/smart pointer ... and this never ends.
      Which projects do you recommend for practice?

  • @reeb8587
    @reeb8587 4 ปีที่แล้ว

    nice coca cola advertisement

  • @aes9217
    @aes9217 4 ปีที่แล้ว +6

    can talk fluently c, vb, java, c#. python , php .. i am getting there

    • @danbo967
      @danbo967 4 ปีที่แล้ว +1

      After reading clean code by uncle bob I followed his advice of learning 1 new programming language each year. Current I know Swift, Ruby, Python, Javascript and this year I'm learning C#.

    • @JW-jd6sn
      @JW-jd6sn 4 ปีที่แล้ว +5

      Talk fluently is all good, but in a professional environment can you solve issues that are presented to you, it's all good knowing the language but it's completely different when applying it

    • @Bayo106
      @Bayo106 ปีที่แล้ว

      @@JW-jd6sn this is what many people here don't understand.

  • @ifstatementifstatement2704
    @ifstatementifstatement2704 3 ปีที่แล้ว +1

    I know Pascal, VB, Python, C++, and SQL, HTML, CSS and JavaScript if you count those as programming languages. Is that enough? Was thinking of learning Java and PHP next. It's so easy; all these languages are very similar. C++ is the main language I use and my favourite by far. Python is next for when you want something done quick and dirty. LIke a bot scraping the internet lol.

  • @kraftwerk974
    @kraftwerk974 4 ปีที่แล้ว +1

    Learning a compiled or interpreted language and not having the curiosity of wanting to know machine language through the use of an assembly is terrible. All coders should have a fair understanding of digital circuits and how they are coded.

    • @kraftwerk974
      @kraftwerk974 4 ปีที่แล้ว

      Not knowing what the Stack does at every call, what the Flag register does at every loop, how all the chips are memory mapped, etc, is not understandable for me. Mr Stroustrup must have studied very accurately how various CPUs are machine coded. Knowing some coding at the electronics level of abstraction would make you an overall better coder. Anyway all my best to you.

  • @angrycoder8808
    @angrycoder8808 4 ปีที่แล้ว

    Please tell me if rust will replace c++

    • @paulsika1205
      @paulsika1205 4 ปีที่แล้ว

      they are both in the same league, a league of their own.

  • @rahadban6442
    @rahadban6442 3 ปีที่แล้ว

    The nervous nurse ipsilaterally tap because pollution proximately influence an a jobless loss. mixed, untidy plane

  • @Lobos222
    @Lobos222 4 ปีที่แล้ว +1

    Is he tweeting? He sounds like a bird at times. Get a better pop filter! :D

  • @stefanveselinovic4777
    @stefanveselinovic4777 4 ปีที่แล้ว

    No thanks.

  • @robertjulesyoung9994
    @robertjulesyoung9994 2 ปีที่แล้ว

    you do not choose which language to learn, the market forces you to learn a particular one. right now, if you want to find a job, you need to know Java and Python, at least. however, it depends on the domain. check craigslist, they list what languages you need to know. some of them say you have to know C++. you do your own research and come up with your own list, based on your interests. interested in AI, Python is a must. Stocks, then C++, operating system level programming, than C. it depends what you want to do. it is the dumbest idea to tell ppl that they have to learn 5 languages. those smart ppl are not very smart time to time bec they are human, and human psychology plays a big role about their behaviors. Stroustrup is a very smart person but he should be smart enough to know when to stop talking. remember this, they are just humans. Einstein helped us to build the atom bomb, and we killed millions of ppl thanks to him. you have to be able to think for yourself.

    • @electricimpulsetoprogramming
      @electricimpulsetoprogramming 2 ปีที่แล้ว

      for full web backend, should I learn only java?

    • @robertjulesyoung9994
      @robertjulesyoung9994 2 ปีที่แล้ว

      @@electricimpulsetoprogramming you mean JavaScript? Java is not used for we backend programming in general. however, you could use any language for web backend, since every general purpose language can receive and send data. for a full stack web programming, I recommend PHP, JavaScript, SQL, HTML and CSS.

    • @electricimpulsetoprogramming
      @electricimpulsetoprogramming 2 ปีที่แล้ว

      @@robertjulesyoung9994 I'm talking about full web backend, and I meant java, a lot of companies use Java in the backend with the Spring framework.

    • @robertjulesyoung9994
      @robertjulesyoung9994 2 ปีที่แล้ว

      ​@@electricimpulsetoprogramming I always recommend my students to check websites like indeed, dice, craigslist etc to see what is the market demand. no one, like literally no company wants you to know Java for a full stack web developer position. you need to figure out what they are asking for and educate yourself accordingly. Java is a popular language, demand is high, but not for web backend. do your own research, talk to professionals, your advisors, ask ppl w experience on the net etc, you will know what is best for you. however, if you are a computer science person, I would really recommend you to learn Python for AI. good luck.

  • @peterschmidt353
    @peterschmidt353 4 ปีที่แล้ว +2

    c++ as a language is completely crap.

    • @revivalamt6991
      @revivalamt6991 4 ปีที่แล้ว

      not crap, hard, if you truly understand the language you are set

    • @revivalamt6991
      @revivalamt6991 4 ปีที่แล้ว

      but i do agree it is odd

  • @xle6ywek345
    @xle6ywek345 4 ปีที่แล้ว +3

    ok boomer

  • @chagantisiddhartha6809
    @chagantisiddhartha6809 5 หลายเดือนก่อน

    Pepsi Stock 📉