God-Tier Developer Roadmap

Ғылым және технология

The programming iceberg is complete roadmap to the loved, hated, historical, and weird programming languages that you should now about. It starts with easy-to-learn coding tools, then descends into the most difficult low-level and esoteric languages.
Featuring C, C++, C#, F#, HolyC, C--, Java, JavaScript, Python, Rust, Fortran, Lisp, V, Nim, Zig, APL, Ada, COBOL, Haskell, Scala, Clojure, Kotlin, Swift, Lua, PHP, Elixir, Erlang, Chef, Malbolge, lolcode, emojicode, ASM and many more!
#programming #iceberg #learntocode
🔗 Resources
Programming Iceberg Meme / 1562476800307261446
History of Computer Languages en.wikipedia.org/wiki/History...
BrainF**K in 100 Seconds • Brainf**k in 100 Seconds
C in 100 Seconds • C in 100 Seconds
🔥 Get More Content - Upgrade to PRO
Upgrade to Fireship PRO at fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- History of Programming Languages
- Programming Humor Memes
- Developer Roadmap for 2022
- What are programming languages used for?
- Most popular programming languages
- Which language is best to learn to code?
- How many programming languages are there?

Пікірлер: 9 300

  • @backgroundnoiselistener3599
    @backgroundnoiselistener3599 Жыл бұрын

    You’ve inspired me to finally quit programming and take up farming. Thank you

  • @keylanoslokj1806

    @keylanoslokj1806

    Жыл бұрын

    Sounds the most based decision ever

  • @MJ-uk6lu

    @MJ-uk6lu

    Жыл бұрын

    Ironically it's not much easier

  • @SeekTranscendence

    @SeekTranscendence

    Жыл бұрын

    Show me ur ways

  • @MARWATTECH

    @MARWATTECH

    Жыл бұрын

    Hahahaa

  • @saroj_kumar

    @saroj_kumar

    Жыл бұрын

    😂😭😂

  • @heavybladevideo
    @heavybladevideo Жыл бұрын

    I like how in one moment we go from actual programming languages to straight up philosophy

  • @bluerilius4362

    @bluerilius4362

    10 ай бұрын

    When you delve deep enough through all the abstraction layers, you always find philosophy lol

  • @fredricksilas8407

    @fredricksilas8407

    10 ай бұрын

    I now understand why we do philosophy in computer Science

  • @1.4142

    @1.4142

    10 ай бұрын

    Starts talking in greek alphabet

  • @todthesushimonster1256

    @todthesushimonster1256

    10 ай бұрын

    @@bluerilius4362is that a Wikipedia reference

  • @bluerilius4362

    @bluerilius4362

    10 ай бұрын

    @@todthesushimonster1256 idk is it supposed to be one? i honestly just made it up on the spot

  • @fab0527
    @fab05274 ай бұрын

    For any newbies: if all this seems overwhelming, don't worry. The stress of the work will eventually expose you naturally to deeper layers of programming. After 1-2 years, a lot of things mentioned in this video will become part of your vocabulary. Also, tip as a senior: suffer. Yes, really. Suffer. That's how you get better above everyone else

  • @daniella9498

    @daniella9498

    3 ай бұрын

    As a first year computer science major, thank you :)

  • @MizukiTHPS

    @MizukiTHPS

    3 ай бұрын

    If you haven't cried at work, you can never be a real programmer

  • @tincansailor5436

    @tincansailor5436

    3 ай бұрын

    Hey uh, I'm doing this for fun.

  • @ctx_12

    @ctx_12

    3 ай бұрын

    That’s so true. As you start working, these things slowly start coming to you naturally. And it’s always through an uncomfortable way which is that initial exposure and forced learning you do on the job to get the particular task done. Def has been my experience

  • @yulenndy

    @yulenndy

    2 ай бұрын

    yo how much do u make

  • @whiteobama3032
    @whiteobama30326 ай бұрын

    I learned programming on C and C++ and I got to say they're pretty great to begin with to fundamentally understand the flow of the software and memory menagment. It's like learning to swim by jumping directly in to deep waters. If you learn to code functional, stable apps in those language I think you're ready to go.

  • @helluxmusic700

    @helluxmusic700

    6 ай бұрын

    Love your comment and how you giving us a positive energy ❤

  • @myronsnagg5857

    @myronsnagg5857

    5 ай бұрын

    Self taught?

  • @youngsinatra2645

    @youngsinatra2645

    3 ай бұрын

    nah that prof pic is crazy

  • @gabrielmourao2854

    @gabrielmourao2854

    3 ай бұрын

    Yes, my university also still does this approach. You start only with c until you can make simple terminal based programs, using pointers and structs. Then we go to java for OO languages, and apply everything we learn on it (handmade sorting algorithms and data structures) on c later. At this point you can use both languages with or without objects, learn memory management and all the basics of programming, and also learn to evaluate efficient algorithms, so you could technically go anywhere from there. Imo this route is the most begginer friendly because you really learn how to code rather than depend on specific languages libraries or built in functionalities

  • @sedmidivka

    @sedmidivka

    3 ай бұрын

    I started in pascal 22 years ago and can confirm it was very very beginner friendly 😂😂😂 if I started in C++ I would probably hate programming for the rest of my life (loved C tho)

  • @mattia2837
    @mattia2837 Жыл бұрын

    I love how I procrastinate programming by watching unrelated programming content

  • @victorpinasarnault9135

    @victorpinasarnault9135

    Жыл бұрын

    So true

  • @lavkedar4199

    @lavkedar4199

    Жыл бұрын

    Thats what i am doing rn

  • @DreamskyDance

    @DreamskyDance

    Жыл бұрын

    Yeaah.. i have to sort out mess of arrays holding the data to print out a giant excel sheet with general and various levels of comparisons and three types of grouping data with data comparison with previous years for companies to do their analysis on. And that excel sheets can be differently sized and have various number of columns depending on which options the user chose, from about 50 various options that interact with one another in unique ways. And all that in PHP, via PHPSpreadsheet... So yes, i am procrastinating watching unrelated programing content now and then... ...after 100+ edited files for unique relations and outcomes and pulling logic and solutions for seemingly unsolvable problems out of my ass at times, i think i deserve it. :D

  • @mattia2837

    @mattia2837

    Жыл бұрын

    @@DreamskyDance oh damn man that's tough. What's your job if you don't mind answering?

  • @DreamskyDance

    @DreamskyDance

    Жыл бұрын

    @@mattia2837 web developer...full stack, you might say. Yeah it is, but what you gotta do..you gotta do :D

  • @zackryderize
    @zackryderize Жыл бұрын

    Definitely recommending this to my junior colleague so instead of learning programming languages they will question their existence and purpose in life. Thanks 👍

  • @herrvorragend325

    @herrvorragend325

    Жыл бұрын

    They will anyways

  • @oamioxmocliox8082

    @oamioxmocliox8082

    Жыл бұрын

    ;)

  • @Benjamynfrank

    @Benjamynfrank

    Жыл бұрын

    😂

  • @CallousCoder

    @CallousCoder

    Жыл бұрын

    I’ve been coding since 1982 and the last 30 years professionally and my credo is. I’ve been writing the same programs for the last 40 years. The only thing different is the language or the paradigm. All the rest is the same.

  • @CallousCoder

    @CallousCoder

    Жыл бұрын

    @@ccriztoff ugghh golang is slow and bulky. C++ for the win and if you want something new than rust. It’s faster, more compact and more equipped to do both application development (go domain) and systems software (C/C++ domain). And the rust package manager and test framework are simply the best out there. Super robust and easy to use. I had rust building and deploying in CI/CD pipeline in less than 30 minutes. And that includes actually installing rust on whatever build agent (Linux, windows and macOS) and it all worked with one line of code. And since it produces a single static binary it’s easy to containerize. Link go statically is a bit of a hassle. But rest services in go is easy and convenient.

  • @aaronbono4688
    @aaronbono46889 ай бұрын

    I love how thorough all this is and how well-organized it is.

  • @purpledragons6669

    @purpledragons6669

    6 ай бұрын

    Ye like a programmer wrote it or something

  • @nativenugget

    @nativenugget

    2 ай бұрын

    @@purpledragons6669 yeah dude, he must’ve been a progammer

  • @Kyle_hughes10
    @Kyle_hughes104 ай бұрын

    I just started learning to code… and now I’m overwhelmed. Great video!

  • @kevinconway6022

    @kevinconway6022

    3 ай бұрын

    How’s it going?

  • @Kyle_hughes10

    @Kyle_hughes10

    3 ай бұрын

    @@kevinconway6022 still overwhelming, but satisfying at the same time

  • @hamzapatel2547

    @hamzapatel2547

    2 ай бұрын

    How's it going after a month now?

  • @Kyle_hughes10

    @Kyle_hughes10

    2 ай бұрын

    @@hamzapatel2547 I’ve learned how to automate a lot of repetitive weekly tasks at my job and I started dedicating my channel to make KZread shorts for people interested in programming! So it’s going pretty well! 86k views and 73 subscribers in the first month and a half!

  • @Kyle_hughes10

    @Kyle_hughes10

    2 ай бұрын

    @@hamzapatel2547I have automated a lot of my day job and started posting coding videos as KZread shorts and gained 73 subs! Also got a freelancer front-end web dev job that paid $1,200. It’s a lot of work but going really well!

  • @davifurtado6534
    @davifurtado6534 Жыл бұрын

    "How do you see yourself in 5 years?" Junior Developer: imagines himself in a landscape full glass smart apartment window view surrounded by tech with a huge desk full of monitors, working with multiple languages and solving complex algorithms Senior: imagines himself in a farm with literally no electronic device in a 5 mile radius

  • @fattyboombatty7736

    @fattyboombatty7736

    Жыл бұрын

    So true. I imagined my self working in a high tech office, but spent some of my early days in an overflow office, which was a (recently) disused morgue, complete with slug infested body racks working on post-launch telemetry for a space agency.

  • @HotCocoa99

    @HotCocoa99

    Жыл бұрын

    Ffs I'm a senior in CS school and I already imagine myself in a farm.. near a beach.. with goats

  • @Danuxsy

    @Danuxsy

    Жыл бұрын

    Don't worry, AI will outcompete us in the next decade.

  • @realedna

    @realedna

    Жыл бұрын

    @@Danuxsy At farming or in CS?

  • @nouai

    @nouai

    Жыл бұрын

    @@Danuxsy AI already renders the probable future of mankind and I don't like what it renders...

  • @OrangeC7
    @OrangeC7 Жыл бұрын

    Man, imagine how this guy will react when he finds out that reality is actually programmed in JavaScript

  • @CallousCoder

    @CallousCoder

    Жыл бұрын

    That’s why reality sucks so bad and behaves so inconsistently. Finally the answer! Let’s rewrite reality in C++ lean mean and fast - and strongly typed 😝

  • @user-ye4ri6pf4h

    @user-ye4ri6pf4h

    Жыл бұрын

    @@CallousCoder just rewrite it in brainf*ck

  • @oncedidactic

    @oncedidactic

    Жыл бұрын

    Lol turtles all the way down

  • @amadeus484

    @amadeus484

    Жыл бұрын

    Nah. My theory is that reality is a very, very, VERY complex Hypercard stack running on a Macintosh SE/30.

  • @Rudxain

    @Rudxain

    Жыл бұрын

    Bruh, the render distance (observable universe) is so small, we definitely need to rewrite it in C++ or Rust

  • @steamyrobotlove
    @steamyrobotlove6 ай бұрын

    I have always been mildly, passively interested in coding as a hobby, but dude, your videos have hyper-charged my interest! I'm already doing side coding projects at work, but now I want to dive head first into it. Thanks, your video style is inspiring and entertaining!

  • @life_xplorers
    @life_xplorers9 ай бұрын

    I was genuinely taken aback by the ending in the best way possible! It completely surprised me, but in a delightful and heartwarming manner.

  • @jamesames8803
    @jamesames8803 Жыл бұрын

    Me starting programming: "I wish I had started this stuff twenty years ago!" Me watching this video: "I'm glad I waited until I was already a psychonaut."

  • @standingdrum8132

    @standingdrum8132

    Жыл бұрын

    Psyiconolts referenc!!!1!one!!!

  • @Jack_______oh

    @Jack_______oh

    Жыл бұрын

    @Standing Drum pretty sure hes referring to psychedelics not the video game

  • @kyberkelnera97

    @kyberkelnera97

    Жыл бұрын

    Your brain has to have been made into a computerized lego in order to stand a chance with this stuff.

  • @livevideocall1

    @livevideocall1

    Жыл бұрын

    Click my picture view channel about

  • @sobbski2672

    @sobbski2672

    Жыл бұрын

    @@kyberkelnera97 no thanks :)

  • @victor_y1618
    @victor_y1618 Жыл бұрын

    i love how we got through an entire philosophycal trip before even mentioning Visual Basic, pretty accurate

  • @angelnum18

    @angelnum18

    Жыл бұрын

    hahahahahahahaha

  • @user-qp1vg2ur8b

    @user-qp1vg2ur8b

    Жыл бұрын

    nice pfp

  • @mattpaddock7713

    @mattpaddock7713

    Жыл бұрын

    I did VB in my last job cause the company was that old. I was told it was similar too C# being my native framework .... it was not, 3 years of hell working with that tech

  • @RSxRS3

    @RSxRS3

    Жыл бұрын

    wat is that ?

  • @keiraholst1563

    @keiraholst1563

    Жыл бұрын

    I used Visual Basic to scrape the internet for financial information as a hobby before finding there are entire enterprises with data visualization systems built around VB, that sell for hundreds of K's to a million bucks. VB was my pick over Python 3 for its interoperability with MS Excel.

  • @Peter_P3
    @Peter_P36 ай бұрын

    In my university, the first programming language they teach us is C, followed by C++ and then moving on to assigning us projects (e.g. Artificial Intelligence, if you choose to take this subject later on) requiring knowledge of Python without actually spending time to teach us this language at that point. C is a very good beginner language because, like it was stated in the video, it's the language without which, a lot of the "big" ones in the industry now wouldn't exist. Edit: They also teach us Assembly in the 1st year for the mandatory subject "Computer Architecture I" which as you can imagine is a pain in the ass...

  • @R2N2_42

    @R2N2_42

    4 ай бұрын

    I started coding an os and learned x86 but when I realised I will need to learn C too I gave up

  • @robzonefire

    @robzonefire

    4 ай бұрын

    Dude Computer Architecture made me want to code in Java Instead lol

  • @Peter_P3

    @Peter_P3

    3 ай бұрын

    @@zraie2455 No, it's DIT, UoA.

  • @LYJ-gu4ve

    @LYJ-gu4ve

    Ай бұрын

    C is good for understanding how program actually works,and it is my first one in my university too

  • @vaylard9474

    @vaylard9474

    Ай бұрын

    i majored in mathematics, and once i was too lazy to do my statistics assignment by hand, so i learned python

  • @dacypher22
    @dacypher223 ай бұрын

    To anyone trying to learn programming from the beginning, my best advice is to just pick a language that you like at first glance. Stop stressing over what language you need to start with, because the most important skill of all is to begin to think like a programmer. You will never have as much of a challenge learning a language as you do your first one. And no specific language is going to make it that much easier because you are training your brain to think in a way that is fairly alien to the way most of us go about our day to day lives. But once it *clicks* and you begin to think like a programmer, you can pick up and become functional in another language in a week or sometimes even just a weekend. You just need to first get used to breaking problems down and solving them with basic yes/no questions and then you are on your way

  • @olivierdulac

    @olivierdulac

    Ай бұрын

    That is excellent advice.

  • @Dextrome

    @Dextrome

    15 күн бұрын

    true true, language doesn't matter, just gotta be able to think your way to the solution

  • @sded7126
    @sded7126 Жыл бұрын

    Personally i like to move individual electrons to perform mathematical equations

  • @akshy471

    @akshy471

    Жыл бұрын

    Good, once you 10+ of experience and become an expert in electron manipulation, you can be space time bending project manager like me.

  • @TehOldice

    @TehOldice

    Жыл бұрын

    @@akshy471 It's quite difficult to affect space time with electrons, their mass is too small to have any noticeable effects, but if you could, that would be god like :P

  • @skyeBreach

    @skyeBreach

    Жыл бұрын

    We talking 2d topological systems? BC if so I'm down

  • @madhououinkyoma

    @madhououinkyoma

    Жыл бұрын

    @@TehOldice if you can manipulate electrons, you can do anything

  • @akshy471

    @akshy471

    Жыл бұрын

    @@TehOldice I work more on the dark side of matter.

  • @ThereIsNoRoot
    @ThereIsNoRoot Жыл бұрын

    I'm a Senior Principal Software Engineer, programming for 25 years and a fan of many different languages. This is the most accurate overview of languages I've seen without going overboard. There are some notable exceptions like Perl (and pseudo-languages like Regular Expressions) but it also had a few I wasn't aware of, like V and C--. Well done.

  • @rizwanssyed

    @rizwanssyed

    Жыл бұрын

    Agree. (25+ years of experience here, too.)

  • @monstrositylabs

    @monstrositylabs

    Жыл бұрын

    Agreed. 41 years experience here! Missed out Objective C as well. Also inspired by small talk, I thought he was going to follow on to it in the vid.

  • @mrgoatbeard

    @mrgoatbeard

    Жыл бұрын

    Agreed was really well done, was concerned I mothballed myself in the higher tiers but seems I have definitely dove rather far into the iceberg, but really only messed with ASM as a hobby...was not a fan of being so close and intimate with the hardware.

  • @clovisbroggio7639

    @clovisbroggio7639

    Жыл бұрын

    Agree. (4 months and 17 days of experience here)

  • @lefteriseleftheriades7381

    @lefteriseleftheriades7381

    Жыл бұрын

    A video is only useful if it sets you on the right path. This video just lists the entire space

  • @briandawley7808
    @briandawley78085 ай бұрын

    This was hilarious, well done. And yet still informative! I had no idea Rust was the most beloved language.

  • @user-ny5xe2hx7t
    @user-ny5xe2hx7t4 ай бұрын

    Most rich people stay rich by spending like the poor and investing without no stopping then most poor people stay poor by spending like the rich yet not investing like the rich but impressing them

  • @RudolfKowalczyk

    @RudolfKowalczyk

    4 ай бұрын

    You are right.!

  • @RudolfKowalczyk

    @RudolfKowalczyk

    4 ай бұрын

    That is why I had to start forex trading 2months ago and I now am making benefits from it..

  • @JacolienVos

    @JacolienVos

    4 ай бұрын

    My first investment was with Shanita Creswell, it gave me profit of over $80,000 Us dollar...

  • @SandraPatterson-di6xh

    @SandraPatterson-di6xh

    4 ай бұрын

    I'm glad I was introduced to forex trading and got the best teacher and mentor who helped me understand the financial market l'm grateful to Mrs Shanita 🙏🏻

  • @AlmedaKandemir

    @AlmedaKandemir

    4 ай бұрын

    Trading with an expert is the best strategy for newbies and busy investors who have little or no time to monitor trade

  • @benjaminho351
    @benjaminho351 Жыл бұрын

    Time to add 5 years of experience as a god-tier dev to my resume

  • @plaguemusic9104

    @plaguemusic9104

    Жыл бұрын

    XDDD

  • @jaesen737
    @jaesen737 Жыл бұрын

    Almost 17 minutes of condensed programming language slander and entertainment. I love it.

  • @jasonreed7522

    @jasonreed7522

    Жыл бұрын

    The 2 most important things about a language are what it can do and what it can't do. (Technically the same thing but easier answered separately) After that difficulty to use matters. All of these answers feel like slander so i fully on board with slandering all of the languages. (Although personally i like C++ and Java and really dislike Python due to a bad first experience with it. But my brain also just seems wired for object oriented coding so not having classes and inheritance hurts, and being forced to think at a hardware level is not fun. Fortunately i am an EE not a CompE or Software major so i get to learn the interesting concepts and not do the painful stuff like actually using Assembly)

  • @godwindaniel367
    @godwindaniel3677 ай бұрын

    You always speak the hard truth, and your channel is damn so straighforward and interesting as always.

  • @wardnath
    @wardnath9 ай бұрын

    Senior dev with graduate degree in computer engineering here; super great summary. The only issue is that the fractal iceberg needs a mario-style ascending beanstalk that leads to weird worlds such as "Prompt Engineering" and AGI

  • @ectoBiologist21
    @ectoBiologist2111 ай бұрын

    Having just started learning python, I must say, it’s been fun coming to the realization that even writing 10 lines of a working function from scratch can take like 2 hours if you aren’t a senior coder(or using chat gpt).

  • @deldrise9169

    @deldrise9169

    11 ай бұрын

    just wait til u learn assembly.

  • @roganjosh6220

    @roganjosh6220

    11 ай бұрын

    @@deldrise9169 assembly's fun, atleast it takes less characters than java to write basic programs

  • @GuyFromJupiter

    @GuyFromJupiter

    10 ай бұрын

    Yeah, it's kind of shocking how long it takes to write something that you don't know off the top of your head.

  • @ZipClipChannel

    @ZipClipChannel

    10 ай бұрын

    @@GuyFromJupiter if only we had some kind of tool that abstracted this away..............

  • @jamesdemarco6079

    @jamesdemarco6079

    10 ай бұрын

    Wait till u spend 8 hours trying to find a misplaced semi colon ur linter can't find. The key is after an hour of a solution not working go walk and don't think about it then come back 15m later and you'll have the answer

  • @michelfug
    @michelfug Жыл бұрын

    I have a philosophy degree and this video is my programming journey in reverse order. I started studying epistemology a over a decade ago and recently discovered Scratch ✌️

  • @anirbanc88

    @anirbanc88

    Жыл бұрын

    i am a phil grad too, i am doing okay in cs, but this video was hilarious! just what i always felt in such clarity

  • @adammobile7149

    @adammobile7149

    Жыл бұрын

    It's just rationalization, you probably realized that you are not able to pay back your student loan so you started programming. This is the reason.

  • @mladizivko

    @mladizivko

    Жыл бұрын

    Lmao true Still it does seem there is a reasonable intersection of people truly grasping CS and philosophy, since they're both close to the ancestor, pure logic. More so than some other more applied fields

  • @AlexLeduc44

    @AlexLeduc44

    Жыл бұрын

    OMG hahaha I feel you man

  • @liondevelops

    @liondevelops

    Жыл бұрын

    Inception lol

  • @gwyndlin
    @gwyndlin7 ай бұрын

    I certainly did not expect to watch this whole thing. But it just kept going deeper and I couldn't stop.

  • @vooxo
    @vooxo9 ай бұрын

    this was so informative, and also funny af at the same time, thank you! 😄

  • @matthewfountain2721
    @matthewfountain2721 Жыл бұрын

    I started my career as a nuclear engineer in 2009 working with reactor physics and fuel performance codes written in FORTRAN. I didn't have an IDE either, just notepad and the compiler. My colleague remembered a time when he had to walk to the computer building with his deck of cards and return the next day for the results - good times!

  • @SashaInTheCloud

    @SashaInTheCloud

    Жыл бұрын

    Sometimes you really need a system to be air gapped

  • @RazorRamonMachismo

    @RazorRamonMachismo

    Жыл бұрын

    that made me yell super hard only a few could do that

  • @szilardfineascovasa6144

    @szilardfineascovasa6144

    Жыл бұрын

    Back in the cards days, the hardesr working programmers were the most swole, too. Actual chads. No need for lifting, nor cardio. (Much safer and productive than crossfit, too 😁.)

  • @notthatgerry

    @notthatgerry

    Жыл бұрын

    Looks like the era of the Eddas rn.

  • @zvxcvxcz

    @zvxcvxcz

    Жыл бұрын

    I still write half my code in nano. IDEs tend to just get in the way. I don't want to monkey around for hours trying to get the IDE to see my project dependencies properly. I just write the compiler line myself and its done. Sometimes I do like to have the syntax highlighting, etc... though, so editors like Sublime are nice. Some IDEs also like to fuck with your code if you don't change the default options. Almost failed one of my earliest programming assignments because Visual Studio compiled my code with a dependency on a Microsoft redistributable (which of course wasn't there on the Linux grading server). My jaw hit the floor and I was like, "So how am I supposed to compile and submit my code!??!" to the TA, because some of them had recommended Visual Studio. I did manage to find the option and get to compile without needing that dependency, but it was just such an incredibly stupid default that that day I went to writing my code on Linux and never went back.

  • @pengurrito7136
    @pengurrito7136 Жыл бұрын

    "Most production code out there is not functional." True, true.

  • @carlosmspk

    @carlosmspk

    Жыл бұрын

    Functional programming has a lot of limitations. For instance, when operating in huge arrays, functional programs that "change" that array, need to instead copy it in its entirety, modify the copy, and return it... That's not good

  • @leo848

    @leo848

    Жыл бұрын

    @@carlosmspk Then don't change the 'array' bruh

  • @Flackon

    @Flackon

    Жыл бұрын

    @@carlosmspk that's not a limitation. You still end up with a modified array

  • @nethsarasandeepaelvitigala135

    @nethsarasandeepaelvitigala135

    Жыл бұрын

    @@Flackon bruh, copying a large array is not performant friendly, that's why it is a limitation.generally, if you want ultimate performance, don't ever use a functional language.

  • @keylanoslokj1806

    @keylanoslokj1806

    Жыл бұрын

    @@nethsarasandeepaelvitigala135 and use what broski?

  • @TonyCrenshawsLatte
    @TonyCrenshawsLatte6 ай бұрын

    This video truly is god-tier. Absolutely amazing and mindblowing.

  • @kerayz4596
    @kerayz45969 ай бұрын

    Cool. Simple and brief explanation of computer programming history

  • @Jaime-eg4eb
    @Jaime-eg4eb Жыл бұрын

    My experience learning many languages and frameworks has taught me that the specific thing you learned will probably have minimal significance for you, but the process of understanding that tech and the effort you put into it will yield massive benefits.

  • @alexbarra

    @alexbarra

    Жыл бұрын

    facts

  • @andrecostafranca

    @andrecostafranca

    Жыл бұрын

    Basically, it's not about the end, but the friends we made along the way.

  • @timovandrey

    @timovandrey

    Жыл бұрын

    this

  • @MrHQQX

    @MrHQQX

    Жыл бұрын

    As a beginner I must say this should be the top comment. Started learning C++, gave up, switched to Python, thanks to my bellow amateur level knowledge of C++ got hang of Python pretty fast, still on finishing some things in OOP but randomly decided to open Js source code and sure it's much harder to read, but I got the gist pretty fast, same with SQL. So anyone reading this, if you are starting out, just keep going, it doesn't matter if you switch to some other language or whatever it will still help you (if you'd ever played incremental games it's like prestige, sure with switching you start over but progress much faster)

  • @mepik15

    @mepik15

    Жыл бұрын

    @@MrHQQX yeah starting with c++ is a suicide. I tried to learn another one but then work got most of my time and the rest is for my gf ;^; maybe some day i will start again :p (It was fun haha)

  • @ayushvyas3401
    @ayushvyas3401 Жыл бұрын

    After watching this video, I think I will need an extra life to learn skills that will help me lend a junior software developer job. Edit: it's a joke to follow up Jeff's joke guys

  • @Krais3r

    @Krais3r

    Жыл бұрын

    You dont have 7 YOE in Java and Golang?

  • @qazqwe5419

    @qazqwe5419

    Жыл бұрын

    One more will be not enough.

  • @afaque.

    @afaque.

    Жыл бұрын

    Believe in yourself, you can do it

  • @yohanasfaw5563

    @yohanasfaw5563

    Жыл бұрын

    If you study 20hrs a day, you might make it with just one life. I believe in you

  • @nishanthanr605

    @nishanthanr605

    Жыл бұрын

    😂 True

  • @user-pr1dy8he3m
    @user-pr1dy8he3mАй бұрын

    Incredible resource for learning programming. Really helped me grasp the basics.

  • @sarwasadharan
    @sarwasadharan8 ай бұрын

    Very insightful. Thank you.

  • @TheDeanosaurus
    @TheDeanosaurus Жыл бұрын

    One of the best classes I ever took in college was "C in the Unix Environment" because it helped me understand compilers better and memory and memory management and sort algorithm efficiencies and whatnot. It made me unafraid to really dig in to using the command line to build and run C and made all the higher level languages easier to use, easier to debug and understand complex errors, and really an overall appreciation for the craft.

  • @pj1016

    @pj1016

    Жыл бұрын

    where can I learn this from especially on youtube? any suggestions?

  • @ssw4m

    @ssw4m

    Жыл бұрын

    C is arguably still the best general purpose programming language, 50 years later.

  • @Mediaright

    @Mediaright

    Жыл бұрын

    @@pj1016 CS50

  • @TheDeanosaurus

    @TheDeanosaurus

    Жыл бұрын

    @@pj1016 Unfortunately I'm unsure. At the time I took the course YT tutorials weren't really a thing. We used the book (still have it!) called "C by Discovery". It's a bit verbose but it's got everything.

  • @Isolateminds

    @Isolateminds

    Жыл бұрын

    @@TheDeanosaurus thanks 👍

  • @MrBsberzerker
    @MrBsberzerker Жыл бұрын

    That went from interesting to funny to really deep in a shockingly short amount of time. 10/10 would question my existence again.

  • @HeavenPrinceAmiri
    @HeavenPrinceAmiri9 ай бұрын

    I like how even though it becomes deeply philosophical and puts me through an existential crisis, I can somehow always find a way to rely on JavaScript to help me out.

  • @A.Singularity

    @A.Singularity

    3 ай бұрын

    when in existential dread, remind yourself dying is better than trying to find whatever error you can't find even though your code is theoretically perfect and won't have any problems

  • @REALITYBEHOLDER
    @REALITYBEHOLDERАй бұрын

    Absolutely love the ending. That's why I'm subscribed.

  • @user-wi8ts6te5d
    @user-wi8ts6te5d Жыл бұрын

    A few categories to add: 1- formal proofs languages 2- hardware description languages 3- Compiler Intermediates, most notably LLVM IR

  • @chence08

    @chence08

    Жыл бұрын

    COQ!

  • @Zamion101

    @Zamion101

    Жыл бұрын

    I would like to see Verilog/SystemVerilog & VHDL. It's between Assembly and Transistors.

  • @zyansheep

    @zyansheep

    Жыл бұрын

    Also SAT solvers are cool

  • @evans7515

    @evans7515

    Жыл бұрын

    Came here to mention 2

  • @garklein8089

    @garklein8089

    Жыл бұрын

    + stack based (forth factor etc.), string oriented (snobol trac icon etc.)

  • @soumen_pradhan
    @soumen_pradhan Жыл бұрын

    1:38 Popular Dyn High-level 2:20 Specialised Dyn High-level 3:47 Static High-level 5:24 Functional 6:48 Systems 8:21 Nouveau Modern 9:44 Historically Important 11:50 Esoteric 14:39 Lowest Level

  • @anthonylangston23

    @anthonylangston23

    Жыл бұрын

    Historically Impotent?

  • @MinecraftsAssassin

    @MinecraftsAssassin

    Жыл бұрын

    Should add "Faint background yelling" to 14:39 timestamp

  • @abhishekmunda3lol

    @abhishekmunda3lol

    Жыл бұрын

    Not all heroes where a cape

  • @user-pw5oo9ch6g
    @user-pw5oo9ch6g9 ай бұрын

    I especially like the shout-out to COBOL. I took 2 semesters of it back in the day and I've often thought there would be some serious money programming professionally in it (pun intended as it's used so much in banks).

  • @toby9999

    @toby9999

    9 ай бұрын

    I hated COBOL

  • @RichardOles
    @RichardOles7 ай бұрын

    That, was, the most, informative, entertaining, concise, and brutal 16:41 about coding that I've watched, to date. My brain is smoking. It's really hard NOT to become a bit paralyzed by all this information (staring across the room, blankly, in a silent stroke). 🤯

  • @l3chevalier
    @l3chevalier Жыл бұрын

    Basically you can see that it is not an iceberg... But different tools for different purposes, don't get scared by this video, if you like programming do a favor to yourself and keep practicing everyday. I'm a software developer that started from nowhere, after 7 years I'm already living in another country and have a good life. I'm not rich, but I'm happy and have a comfortable life. And I study programming almost everyday. My main language is Python, I've been through C, C++, Lua and Go, but what brought me here was my capability of solving problems, not the languages that I know, for that, there are documentation and courses. Stay hungry...

  • @elizabethli6678

    @elizabethli6678

    Жыл бұрын

    Do I have to be good at math to start learning it?

  • @edumazieri

    @edumazieri

    Жыл бұрын

    @@elizabethli6678 Not really. A bit, but it's nothing like how a mathematician works with math (for the average programmer). You face more of a language problem than a math problem. Figuring out how to tell the thing to do the thing you want it do, and then figure out why it didn't do exactly that. It's about logic much more than it is about math.

  • @Vroth

    @Vroth

    Жыл бұрын

    Thanks for the kind words. I hope one day I’ll make it there too 🙏

  • @niksatan

    @niksatan

    Жыл бұрын

    What is your opinion about Kotlin and mobile development. I'm really interested in it, is it worth it?

  • @testingyk1

    @testingyk1

    Жыл бұрын

    That's exactly what I'm looking for a comfortable life not trying to be rich or anything

  • @poopingnuts
    @poopingnuts11 ай бұрын

    I started to take C++ seriously in around 2018 or so. It took me 2 or so years to get decent at the language. But honestly, i don’t regret it at all. It’s by far the most powerful language. It might not be the most profitable one, but I’m too deep now to care about money lol

  • @deviousraul

    @deviousraul

    10 ай бұрын

    I've seen a lot of job opportunities requiring C++ lately around here, i'm starting to think i should study that as my first programming language. But a question: when you say "the most powerful language", why exactly is that?

  • @poopingnuts

    @poopingnuts

    10 ай бұрын

    @@deviousraul I know programming languages are arbitrary in terms of “power”. However, I mean that low level languages, such as C++, provide more control over the software. Depending of the skills of the programmer, something written in c++ can run vastly faster than any other high level language, such as Python. The only catch is that c++ is harder to learn and master. But in my opinion, c++ gets the best of it.

  • @deviousraul

    @deviousraul

    10 ай бұрын

    @@poopingnuts alright thanks for the tip!

  • @AMildCaseOfCovid

    @AMildCaseOfCovid

    9 ай бұрын

    Totally agree. I got serious about C++ during the covid downtime. ChatGPT has been a godsend for learning new concepts quickly and tackling projects that seemed too obscure previously. Javidx9's tetris-from-the-command-prompt tutorial was all I needed to get started

  • @BlackHole-ei9mi

    @BlackHole-ei9mi

    9 ай бұрын

    ​@@deviousraul C++ works very cool with memory. And that's the blessing of this language, but it's also its hellish side. Working with pointers, reading memory, writing to memory will allow you to hack anything you want, but I spent a lot of time studying this bullshit

  • @starwyvern010
    @starwyvern010Ай бұрын

    This was a wild ride. I've dabbled in programming a few times and recently decided to take a deep dive and go back to college for computer science. I have four five week classes coming up on Python, JavaScript, C++ (which I learned a bit in college 20 years ago), and SQL. Pretty damned excited, honestly. I can't wait to get to a point where I can feel comfortable playing around with some of the more obscure languages.

  • @silversn4ke
    @silversn4ke7 ай бұрын

    thanks for the last part there, gotta love the surprise psychological curveball

  • @dirtyvinyl8817
    @dirtyvinyl8817 Жыл бұрын

    The first programming language I learned in College was Java, (hated it cause my professor held my hand through the whole thing so when i got into advance level java programming, it was hard and had to relearn it twice) then i learned HTML, CSS, and Java Script. (that was a lot of fun) after that I learned SQL and promptly forgot about it. Then I graduated, Started to learn python on my own, got distracted, and was certified in Ruby. Now I'm learning Stick. as in stick welding.

  • @fsoz2679

    @fsoz2679

    Жыл бұрын

    I started with stick now im on JavaScript 😂

  • @peculiarpeculiar2504

    @peculiarpeculiar2504

    Жыл бұрын

  • @phucnguyen0110

    @phucnguyen0110

    Жыл бұрын

    How's your stick welding career going bro :D

  • @fortunekader9121

    @fortunekader9121

    Жыл бұрын

    i nearly failed my c++ class. the struggle is REAL

  • @christsciple

    @christsciple

    Жыл бұрын

    I literally started to learn stick welding this past summer as a break from writing code lol

  • @samueltaylor6421
    @samueltaylor6421 Жыл бұрын

    Existential questions aside, this is a great way to organize the mountain of coding languages -- especially as a junior developer who kinda wants to try everything new all the time. Maybe the single most helpful video for answering "what language should I learn next?" Thank you!

  • @UnifiedFriends

    @UnifiedFriends

    Жыл бұрын

    Forget about the languages, study the iceberg itself.

  • @lilcrazy7753

    @lilcrazy7753

    Жыл бұрын

    Depends on what you want to do

  • @ayporos

    @ayporos

    Жыл бұрын

    The language you should learn next is the one that allows you to solve the problem you're facing... which is why I am currently studing the art of sniping. :)

  • @NerdyCatCoffeeee

    @NerdyCatCoffeeee

    Жыл бұрын

    @@ayporos "One homing slipper, coming right up"

  • @tund_101_hd9

    @tund_101_hd9

    Жыл бұрын

    @@ayporos soooo i recently bought Sun Tzus Art of War....

  • @santiagoortiz7548
    @santiagoortiz75489 ай бұрын

    It's cool that at the end of the video you recognize the essence of philosophy and metaphysics that analogically include computing and other topics that are essential to create hardware and software

  • @susmitsingh1775
    @susmitsingh17757 ай бұрын

    You inspire me kms as a junior developer

  • @NikhilKumar-im8ls
    @NikhilKumar-im8ls Жыл бұрын

    Liked the Raju Rastogi cameo at 2:17

  • @BrajBliss

    @BrajBliss

    Жыл бұрын

    Bro 😂

  • @stickbug397

    @stickbug397

    Жыл бұрын

    Didn't know Indians are here too 💀, well hi bros I hope y'all are doing well

  • @akshat_senpai

    @akshat_senpai

    7 ай бұрын

    Me too

  • @kubaziel7204
    @kubaziel7204 Жыл бұрын

    This is gold. The ending is fantastic. Thanks for making my evening cold bath that much more enjoyable. Hilarious yet informative.

  • @DrRiq

    @DrRiq

    Жыл бұрын

    Hol up

  • @TheExileFox

    @TheExileFox

    Жыл бұрын

    He forgot Delphi (used within for example Game Maker, before it got renamed to Game Maker Studio) as well as Pawn and SourcePawn though

  • @The-Athenian

    @The-Athenian

    Жыл бұрын

    @@TheExileFox Isn't Delphi basically Pascal?

  • @kopilkaiser8991
    @kopilkaiser89913 ай бұрын

    Quoting Fireship "You wouldn't want to be on your death bed without trying PHP" !!!! hahahahaa. Then the baby riding the cat! Man where do you come up with all of these fun and crazy humour. I always get a good laugh when I come to your videos. It never fails to amuse me. Please carry on doing all of the hard work you do in order to make such awesome videos! Loads of love and support from me!

  • @jirrebra1548
    @jirrebra15486 ай бұрын

    I have no programming knowledge. But this video blew my mind. Thank you.

  • @MrBabalouser
    @MrBabalouser Жыл бұрын

    This video restored my hope in KZread. Not only was this absurdly informative to this guy who just installed Git, a serious amount of effort and knowledge was required to pack into such a short time. Live long and prosper. 🖖

  • @klaxoncow

    @klaxoncow

    Жыл бұрын

    Peace and long life.🖖

  • @catabakies69

    @catabakies69

    Жыл бұрын

    @@klaxoncow A fine addition to my collection

  • @abhineetbadyal162

    @abhineetbadyal162

    Жыл бұрын

    omg

  • @JustMe-ui9bv
    @JustMe-ui9bv Жыл бұрын

    I love how it start serious and ends with "the universe is the matrix". Absolutely genious. Keep it up!

  • @TheExileFox

    @TheExileFox

    Жыл бұрын

    He forgot Delphi (used within for example Game Maker, before it got renamed to Game Maker Studio) as well as Pawn and SourcePawn though

  • @betanapallisandeepra
    @betanapallisandeepra9 ай бұрын

    Good one… thank you for sharing about programming languages

  • @alberthofmann420
    @alberthofmann4208 ай бұрын

    I really like your philosophical closing statement ;)

  • @thelonespeaker
    @thelonespeaker Жыл бұрын

    I was expecting VHDL to be mentioned when talking about the gate/transistor level

  • @gercunderscore4

    @gercunderscore4

    Жыл бұрын

    Same.

  • @j.r.r.tolkien8724

    @j.r.r.tolkien8724

    Жыл бұрын

    Well, it's not a coding language. Otherwise it would have been lower level than machine code.

  • @photonicpizza1466

    @photonicpizza1466

    Жыл бұрын

    @@j.r.r.tolkien8724 Well, neither is HTML. Both are design languages (HTML being hypertext markup, VHDL being gate descriptions).

  • @mac.ignacio

    @mac.ignacio

    Жыл бұрын

    @@photonicpizza1466 Don't go into this rabbit hole.

  • @el-danihasbiarta1200

    @el-danihasbiarta1200

    Жыл бұрын

    why not verilog LOL

  • @PacSmack
    @PacSmack Жыл бұрын

    The bad thing about this video is that you can't erase it from your mind to rewatch like the first time, until Elon Musk launchs that feature with the Neuralink

  • @BooksAndShitButNotLiterally

    @BooksAndShitButNotLiterally

    Жыл бұрын

    I for one do not want to become one of Musk's drones

  • @Jack_______oh

    @Jack_______oh

    Жыл бұрын

    @The Absurdatory wouldn't be much of a difference, you're already a drone

  • @BooksAndShitButNotLiterally

    @BooksAndShitButNotLiterally

    Жыл бұрын

    @@Jack_______oh nice job, idiot. You can't even understand brainfuck 🙄

  • @ayanoaman3179

    @ayanoaman3179

    Жыл бұрын

    lmao yes I wish I could rewatch it like a movie

  • @97Lacko

    @97Lacko

    Жыл бұрын

    Elon musk is a fascist piece of shit. I hope Neuralink never will be a thing.

  • @alialibaba6672
    @alialibaba66723 ай бұрын

    Very good job, thank you for your time and effort. The only but I would like to express is about lack of several languages in the bottom part. You didn't mentioned any of hardware languages such as vhdl, verilog or systemC. There are also some others, but those 3 are major

  • @Schulzenberger

    @Schulzenberger

    3 ай бұрын

    came looking for this comment, where be my HDLs, I have a special love-hate relationship with these lovely fuckers. But I mean in some sort he talked about it when talking about transistors since you can look at your circuit in vivado and change it if you need to lol.

  • @alialibaba6672

    @alialibaba6672

    3 ай бұрын

    @@Schulzenberger well, yes and no:) talking about transistor is a bit far from programming languages and not even close to any of hardware oriented languages. Let's hope that our discussion won't be unseen by the author and he will at least share with us his opinion and causes

  • @DigitalEyePCs
    @DigitalEyePCs3 ай бұрын

    Absolutely incredible 🙏

  • @ryank9719
    @ryank9719 Жыл бұрын

    This man just curated all those languages and their functionalities just for us. Big up bro!!

  • @jamesevans2507

    @jamesevans2507

    Жыл бұрын

    You know youtubers make a lot of money when they make popular videos, right? He did it for money, not "just for us" boyo.

  • @ryank9719

    @ryank9719

    Жыл бұрын

    @@jamesevans2507 Boyo?? I've feeling you watch anime😂😂

  • @ryank9719

    @ryank9719

    Жыл бұрын

    @@jamesevans2507 yeah understand money is involved but still...this God tier content

  • @jamesevans2507

    @jamesevans2507

    Жыл бұрын

    @@ryank9719 No I don't, we call people boyo in the PSL community

  • @ryank9719

    @ryank9719

    Жыл бұрын

    @@jamesevans2507 Oh I see😂

  • @zvxcvxcz
    @zvxcvxcz Жыл бұрын

    What he says about Cobol is totally correct, it's the reason my university started teaching Cobol again (demand for devs from corporations).

  • @megamaser

    @megamaser

    Жыл бұрын

    One thing is for sure though, usage of Cobol is declining, and will continue to decline, because it's a terrible language and no one in their right mind is using it for new projects. So even if all we do is educate enough people to maintain a constant supply of Cobol engineers, it's a career that's doomed for a decline in salary since the demand will always be declining. It's only a smart career choice if the decline in supply outpaces the decline in demand, which is a risky bet, since a lot of financial systems are being rewritten from scratch.

  • @fexzitfhydrinds7058

    @fexzitfhydrinds7058

    Жыл бұрын

    @@megamaser i was thinking of learning cobol (its sure that you get a job) but i was upset that my salary wouldnt increase. you comment make me rethink about it.

  • @supertophashinshin191

    @supertophashinshin191

    Жыл бұрын

    bro here in Bulgaria there was that one add for Cobol Developer that had twice the salary of any other senior dev ( which a lot lot lot of money for us ) and it stayed there for 6 months , don't know if they took it down or maybe found one guy xD

  • @kyberkelnera97

    @kyberkelnera97

    Жыл бұрын

    @@supertophashinshin191 The BG's are always 20 years falling behind tech-wise. Lol.

  • @supertophashinshin191

    @supertophashinshin191

    Жыл бұрын

    @@kyberkelnera97 Yes ;D

  • @simplyme5324
    @simplyme53244 ай бұрын

    I remember when I started coding in Python I struggled real hard. Not only with the thinking process but with the fact that the language takes a lot of stuff for granted that I didn't. I started with Pascal in school and wondered that I didn't need to declare variables, had no idea what variable type I had each time - I thought in a way too complicated for the language. Still my problem. I often say I do quantum computing because I am too stupid to understand how normal computers work. With understand I mean understand each level and layer. Modern computers are way too complex. A good friend once told me that he sucks at coding as well. He is one of the best hackers in my home country and suffers from the same issues I do. What I still don't get is object orientated programming though.

  • @ocramnodroc
    @ocramnodroc7 ай бұрын

    That was awesome!

  • @PovertyBears
    @PovertyBears Жыл бұрын

    Me scrolling through all these comments and seeing 10 different people type "first"

  • @mugiwaraluffy3952

    @mugiwaraluffy3952

    Жыл бұрын

    First

  • @mohammadsubhanshahid132

    @mohammadsubhanshahid132

    Жыл бұрын

    🤣

  • @roody71h
    @roody71h Жыл бұрын

    Honestly I've been thinking really hard about which language to focus on and thanks to this video I've decided to go with free diving

  • @max-tp1xv

    @max-tp1xv

    Жыл бұрын

    all the way to the depth i see lmao

  • @Dextrome

    @Dextrome

    15 күн бұрын

    doesnt matter rly, if you can master 1 of them you can master any id focus on 1 first tho

  • @redstoner1583
    @redstoner15833 ай бұрын

    3:17 Brazzilian mentioned🤓🇧🇷

  • @mrorganic13
    @mrorganic137 ай бұрын

    @2:45 I notice how you neither deny nor confirm html is a programming language but dodge the question all together . Hats off to you sir

  • @Legnid
    @Legnid Жыл бұрын

    The transition from one language to another was really good. Didn't knew there are so many languages between C++ and asm

  • @antoruby

    @antoruby

    Жыл бұрын

    And he forgot FPGAs

  • @rafaelviola7924

    @rafaelviola7924

    Жыл бұрын

    @@antoruby yeah, I missed elixir and all the hardware description stuff here too.

  • @MagicMoshroom

    @MagicMoshroom

    Жыл бұрын

    There are thousands of programming languages.

  • @SamChaneyProductions
    @SamChaneyProductions Жыл бұрын

    It's so funny to me that people are always chasing the shiny new language then they get out of school and all of the job listings are looking for COBOL and Java because the old tech companies refuse to update their legacy systems. Anyway this video was a masterpiece, especially that ending. I'm always trying to tell people that meaning isn't inherent in the universe!

  • @megamaser

    @megamaser

    Жыл бұрын

    If you become enough of an expert with a particular programming language, it doesn't really matter what it is, there will be a demand for your skills.

  • @stnhndg

    @stnhndg

    Жыл бұрын

    @@megamaser Yep. Just saw an ad where some huge company wants to hire 10000 brainfyk programmers.

  • @megamaser

    @megamaser

    Жыл бұрын

    @@stnhndg whoever implemented that language probably makes a pretty good salary because the general skills that come from being an expert in programming languages are extremely valuable

  • @stnhndg

    @stnhndg

    Жыл бұрын

    @@megamaser It was a sarcasm bro ) Noone needs brainfuck programmers. You can try to learn it and then tell us about your working experience. Though we all know the results right?

  • @ghostbravo7127

    @ghostbravo7127

    Жыл бұрын

    @@megamaser Brainfuck was developed my Muller who now works for a large Swiss search engine which was once just a phone directory. I'm sure he is doing just fine as a computer scientist.

  • @kelanidarasimi4547
    @kelanidarasimi45474 ай бұрын

    this has always been my go to video for introducing beginners to the programming world always love this video

  • @ligdjumvidja8294
    @ligdjumvidja82944 ай бұрын

    I never knew this much about languages. Brilliant video. I am learning Python now but I decided my next is definitely assembly or x86

  • @olivierdulac

    @olivierdulac

    Ай бұрын

    x86 Assembly is interresting but quite the opposite of python. You may love or hate it. I'd maybe start assembly with a smaller one: 6502 [commodore 64 and tons of other 8 bit computers had it]. And also a nicer one : sparc assembly [with its rotating registers window makinfg "function" call and return much more friendly]. Then go have a look at lisp & haskell, and into prolog, to see 2 fundamentally different aporoachea ro programming [99% of the list is similar, but functionnal, and logixal, programming will open up perspective and show ways to do beautiful things, and much closer to the data and the subject matter, and far from the "side ways" of syntax and oop.

  • @ophi47
    @ophi47 Жыл бұрын

    This actually helped me build a context of which path I should take for languages as I favor philosophy quite heavily, this was actually relaxing to grasp another ideal of god mode.

  • @Cyclically

    @Cyclically

    Жыл бұрын

    bro had enlightenment on how to turn on creative mode irl

  • @HangingGarden606
    @HangingGarden606 Жыл бұрын

    I love the descent into esoteric self-exploration. Will now switch my major to philosophy.

  • @evanseka4054
    @evanseka40547 ай бұрын

    This video can humble any programmer.

  • @marcof.6583
    @marcof.65833 ай бұрын

    Outstanding piece of art!

  • @maratburnaev7089
    @maratburnaev7089 Жыл бұрын

    Now that I watched this I can add 8 years of transistor programming experience to my resume

  • @christianhabermann6527
    @christianhabermann6527 Жыл бұрын

    Just wanted to learn about programming languages, now I'm rethinking life. Thanks Jeff, THANKS A LOT ;)

  • @boulderdennis

    @boulderdennis

    Жыл бұрын

    Jeff is a giver, or maybe a taker of your will to live.

  • @mak_terince1

    @mak_terince1

    Жыл бұрын

    😂😂😂

  • @wissemrouin4814
    @wissemrouin48142 ай бұрын

    Nice, I am at work now writing some c# code. And you made me feel overwhelmed and wanting to quit!

  • @RyanLBuchanan
    @RyanLBuchanan3 ай бұрын

    You are the coolest! Thanks a ton!

  • @marcs9451
    @marcs9451 Жыл бұрын

    Nim is such a nice language with a pretty decent history behind, sad it never went mainstream.

  • @nothing2see996

    @nothing2see996

    Жыл бұрын

    Yeah, it's own developer wrote a introducing book called "nim in action" which is a good source to start with. I'm looking forward to learn other cool niche languages like haskell and clojure ^ ^

  • @zile8869

    @zile8869

    Жыл бұрын

    @@nothing2see996 what about brainfuck lol... Best language

  • @gabornagy8277
    @gabornagy8277 Жыл бұрын

    7:25 C still the perfect language for embedded devices. Still millions of lines of code written in C by firmware engineers for the foundation of every IoT device and microprocessor based system (basically every device we have today). So I think embedded C should be nearly at the bottom of the iceberg, because to be able to write a peripheral driver for a 32 bit uC system from only the datasheet of the given uC, the engineer has to be familiar with the assembly and machine code of the given uC.

  • @jan.tichavsky

    @jan.tichavsky

    Жыл бұрын

    Not to mention entire hardware architectures are designed and optimized to run C programs. Writing assembly is cool for simple 8 bit microcontrollers but once you reach higher complexity it's about C and using manufacturers drivers. Nowadays we are moving higher up towards Micropython, like for Raspberry Pico, which is fine for simple, slower undemanding stuff. For the rest you need C code.

  • @tomiivaswort6921

    @tomiivaswort6921

    Жыл бұрын

    The c in c stands for chad

  • @Shawn-zy5lv

    @Shawn-zy5lv

    Жыл бұрын

    @@tomiivaswort6921 chad ++;

  • @janeymers7154

    @janeymers7154

    Жыл бұрын

    This. I graduated in mechatronics, and as soon as memory or computing time (eg. for µC control engineering) became relevant C was a necessity.

  • @janeymers7154

    @janeymers7154

    Жыл бұрын

    Efficient programming will always be needed in the future. More efficient -> less energy usage -> smaller battery required -> less mass. I can think of many applications where this logic is still valid, and always will be. Especially since edge computing and micro/swarm machines are upcoming trends.

  • @ConanDuke
    @ConanDuke8 ай бұрын

    This is quickly becoming my favorite KZread channel.

  • @stith_pragya
    @stith_pragya8 ай бұрын

    Thank You So Much.....🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻

  • @kennethbeal
    @kennethbeal Жыл бұрын

    This is hilarious, thank you! I'm only 5 minutes in, the garbage collector stealing the mailbox had me LOLing. Wonderfully done! :)

  • @itsdavidmora
    @itsdavidmora Жыл бұрын

    I've been programming proffessionally in Silicon Valley for the last 5 years, & I can say this checks out. Most everything I do has been in Python and Javascript (+HTML/CSS), and sometimes Java. After running into the limitations of OOP/dynamic types, I started exploring functional languages & approaches and other statically typed languages. One note is that my undergraduate studies actually had us explore this iceberg in a u-shape: top, lower, then back to top again.

  • @ak.unfamous9072

    @ak.unfamous9072

    Жыл бұрын

    Sir pls tell me how i can start learning programming ? I wana learn python🙌

  • @givdb5513

    @givdb5513

    Жыл бұрын

    Interesting. I'm learning programming by my own since 1995 but still I cannot figure out everything. The most important thing in programming are the concepts which no one cover. It annoy the hell out me. You need to understand plenty of stuff how OS works so you cannot program, so with python I could start pretty much doing stuff and fetching data as example. I also start to learn C, very easy, but no one gives intel for what the use of C is. Is it for machine only or you can do a browser with it? Is it convenient to use functional language to develop apps or is it a BIG no NO! Because I don't want to learn a whole language so in the end I discovered I made a huge mistake! *I would appreaciate any possible answer here

  • @itsdavidmora

    @itsdavidmora

    Жыл бұрын

    @@ak.unfamous9072 I'd just google this question, people online have much better suggestions than me!

  • @itsdavidmora

    @itsdavidmora

    Жыл бұрын

    @@givdb5513 I'd just google things like "how to land a job in programming" & do what they suggest!

  • @gopro2027

    @gopro2027

    Жыл бұрын

    @@givdb5513 you haven't been learning since 1995 or you'd know those by now. Based on your questions, you haven't actually learned much of any programming. I remember after my first few weeks of learning C++ (also my first programming experience) I asked a forum "what more can I do with this? Is it useless? I don't see how it is possible to make a game with it!" It was just my lack of knowledge of programming in general, and now it is more or less intuitive on what each language is for. If you dive in and actually make a program all those questions will show their answers... just make something! But to answer your question, you don't learn a language based on what opportunities it offers. You learn a language because what you are making requires that language. Learning 1 language allows you to learn all kinda

  • @vanitymeetstechnology8792
    @vanitymeetstechnology87928 ай бұрын

    ❤wow.. u just blow my mind Sir.. I will remember you as legend

  • @giedriusbruzas6542
    @giedriusbruzas65422 ай бұрын

    I had deep suppressed emotions that were burdening me and this roadmap finaly let me cry and sob them out, thanks.

  • @abababababababababa
    @abababababababababa Жыл бұрын

    So glad I began coding with HTML/CSS/JavaScript at twelve. Now I have the mental ability and fortitude to learn Chef, which has always been my ultimate goal. Thank you for enlightening me to the paths of the esoteric revolution.

  • @vulnerable_content

    @vulnerable_content

    Жыл бұрын

    I'm thinking the same about LOLCODE

  • @ardongoBL

    @ardongoBL

    11 ай бұрын

    ew

  • @abababababababababa

    @abababababababababa

    11 ай бұрын

    @@ardongoBL ew

  • @adityaniranjan679

    @adityaniranjan679

    11 ай бұрын

    Ur asian aren't u

  • @Pakistani-Mulhid

    @Pakistani-Mulhid

    11 ай бұрын

    @helpLost-no6oh, good luck on your mission to finding a way to immortality now. One small step for the man, one giant leap for the mankind.

  • @george_davituri
    @george_davituri Жыл бұрын

    The amount of energy - research you put in each video is amazing, it's always great to watch. especially love the way it's presented with combination of humor. cheers Jeff

  • @goga.games18

    @goga.games18

    Жыл бұрын

    კაი გიო არც გაატრაკო ბრტტტტ

  • @user-zs1rc5bn8w
    @user-zs1rc5bn8w8 ай бұрын

    That escalated slowly

  • @omerpriel5588
    @omerpriel55887 ай бұрын

    The third time that I saw it and still it made you understand new knowledge.

  • @rickyrayrosenberg420
    @rickyrayrosenberg420 Жыл бұрын

    This is like that meme where the mind just keeps getting more and more electrified and in the end it's just noise and fuzz and darkness. This was beautiful

  • @hansdampf2284
    @hansdampf2284 Жыл бұрын

    "or maybe I never came out of the ayahuasca trip i took ten years ago" Considering that there is Lisp, a language in the 1960s that has dynamic typing, garbage collection, a meta programming that is still unreached more than 50 years later, and a system of being compiled while at the same time being interpreted and changeable at runtime, (honestly at this point I just accept this is plain magic, no computer science involved here) I think this is really the case. There is no way this can be real.

  • @mitlanderson

    @mitlanderson

    Жыл бұрын

    I was a Java veteran throughout highschool. Then I went to college and our Comp Sci 101 class was in Racket (LISP-based). I wanted to end it lol. *_Everything is a list. Everything._*

  • @deepakthakur8781

    @deepakthakur8781

    Жыл бұрын

    I started reading Structure and Interpretation of computer programs and it uses scheme in its examples. It did blow my brain but I get PTSD every time I look at scheme code having more than 50 lines.

  • @mitlanderson

    @mitlanderson

    Жыл бұрын

    @@deepakthakur8781 Racket is essentially Scheme with a new name so I feel your pain.

  • @deepakthakur8781

    @deepakthakur8781

    Жыл бұрын

    @@mitlanderson Yes trying to set up a scheme compiler was confusing as I was unaware of this fact.

  • @mitlanderson

    @mitlanderson

    Жыл бұрын

    @@deepakthakur8781 i could never figure out how to get Racket to compile outside of their proprietary IDE, (DrRacket). It just didn't want to run in the terminal. Drove me mad.

  • @user-we6fh2wy5q
    @user-we6fh2wy5q2 ай бұрын

    Looking to coding and computer science as a career change. Hardcore pumped. Watched your video. It was great. Anyway, gonna go build timber frame houses.

  • @AliKamelAliC
    @AliKamelAliC7 ай бұрын

    Gotta send this to my friend in Computer Science university struggling with back-end technologies to make him quit for good

Келесі