Java for the Haters in 100 Seconds

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 31. 03. 2022
  • Java is one of the most successful and most dreaded technologies in the computer science world. Let's roast this powerful open-source programming language to find out why it has so many haters.
    #java #programming #comedy #100SecondsOfCode
    🔗 Resources
    Java Website java.com
    Java in 100 Seconds ‱ Java in 100 Seconds
    Why Java Sucks tech.jonathangardner.net/wiki...
    Why Java Doesn't Suck smartbear.com/blog/please-sto...
    đŸ”„ 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
    - Why do people hate Java?
    - Does Java suck?
    - Is Java still a good language?
    - Java Criticisms
    - Java Memes and Jokes
    - Roast of Java
  • Věda a technologie

Komentáƙe • 4,5K

  • @Fireship
    @Fireship  Pƙed 2 lety +3980

    jk, java is actually pretty good 👉 czcams.com/video/l9AzO1FMgM8/video.html

  • @MarkGruffalo
    @MarkGruffalo Pƙed 2 lety +22493

    When I was a little kid starting programming I downloaded the JDK from another website, because I thought the official website was a scam
 đŸ˜‚đŸ˜‚đŸ‘ŒđŸŸ

    • @alaminjumamagoti5045
      @alaminjumamagoti5045 Pƙed 2 lety +446

      😀😀😀😀😂😂😅

    • @user-dh8oi2mk4f
      @user-dh8oi2mk4f Pƙed 2 lety +344

      lmfao

    • @shikyokira3065
      @shikyokira3065 Pƙed 2 lety +1202

      Being so young yet so savvy. You certainly have a bright future

    • @VinyZikss
      @VinyZikss Pƙed 2 lety +6

      lmao you were right to think that, with an ugly ass 1998 looking website

    • @justSomeUserOnYT
      @justSomeUserOnYT Pƙed 2 lety +105

      You still are a little kid, wym?

  • @paul7408
    @paul7408 Pƙed 2 lety +4737

    The vertical monitor thing is a lie, you need ultrawide because the error message stretch so long horizontally

    • @m0llux
      @m0llux Pƙed 2 lety +315

      Or to display your class names.

    • @TorutheRedFox
      @TorutheRedFox Pƙed 2 lety +109

      you don't obfuscate your code in a way that makes reading native crash stack traces near impossible to decode?
      amateur

    • @auckzsv8599
      @auckzsv8599 Pƙed 2 lety +53

      I have SUPER Ultrawide and STILL cant read the error messages properly.

    • @sc1ss0r1ng
      @sc1ss0r1ng Pƙed 2 lety +42

      Oh yeah... The longest error message I've seen, was when working with Spring and JPA, it just went on and on and on like forever, because of a circular reference somewhere haha...

    • @clashgamers4072
      @clashgamers4072 Pƙed 2 lety +41

      Get a ultrawide vertical monitor

  • @PorthoGamesBR
    @PorthoGamesBR Pƙed rokem +5405

    As an old sage said:
    "Learning Java as your first language is like learning how to ride a bicycle. But there is no training weels or break, the tires are flat and the bike is on fire."
    Guess what was my first language?

    • @lucyboy8276
      @lucyboy8276 Pƙed rokem +224

      Russian blin
      Gopnik programmer

    • @Fl4shback
      @Fl4shback Pƙed rokem +402

      Java is the go to language for programming intros in universities...
      If you think you have it bad with java as a beginner you have no clue what c++ holds in store for you. You have so many safeguards in Java....
      I like c(++) more, though

    • @Frizou
      @Frizou Pƙed rokem +42

      just go with lua, it even got stability wheels !

    • @mikey630
      @mikey630 Pƙed rokem +153

      I first learned C++ then java. đŸ€Ą

    • @Steven_Flores2112
      @Steven_Flores2112 Pƙed rokem +50

      @@Fl4shback I'm actually learning C++, it's really that hard?

  • @ultimate50s98
    @ultimate50s98 Pƙed rokem +854

    I find it halarious that the Java website was changed almost immediately after this video was released.

    • @diddlybop
      @diddlybop Pƙed 11 měsĂ­ci +151

      and it still looks like a scam lol

    • @qdaniele97
      @qdaniele97 Pƙed 10 měsĂ­ci +105

      Now looks only 10 years old instead of 20 😅

    • @legbender1584
      @legbender1584 Pƙed 10 měsĂ­ci +40

      poor java devs are so scared of april 1st video 😭

    • @fishyc43sar
      @fishyc43sar Pƙed 5 měsĂ­ci +10

      And they finally removed the "3 Billion Devices Run Java" after a century.

    • @FlytoTheSpace
      @FlytoTheSpace Pƙed 3 měsĂ­ci +3

      wait WHAT?, IT HAS ACTUALLY BEEN CHANGED???, the last time I've visited that website was when I had downloaded Minecraft

  • @NicolasPare
    @NicolasPare Pƙed 2 lety +3428

    I'm confident that the statement about Java not updating their website since the 90s is accurate.

    • @everyhandletaken
      @everyhandletaken Pƙed 2 lety +268

      Maybe they are so pissed that applets didn’t take off, that they refused to upgrade ever since

    • @techwizpc4484
      @techwizpc4484 Pƙed 2 lety +116

      @@everyhandletaken Just checked the website and yup, it's still early 2000-ish.

    • @TorutheRedFox
      @TorutheRedFox Pƙed 2 lety +110

      @@everyhandletaken it's not that they didn't take off, because they kinda did
      they just got shot down because of how insecure running a full blown application that can get full local user, and sometimes even admin access to your computer *_AUTOMATICALLY ON PAGE LOAD_* is

    • @SkyyySi
      @SkyyySi Pƙed 2 lety +92

      I got curious and checked the wayback machine. The oldest one I could load (from late 2003) actually looked very different. Which makes it even more confusing, considering it means that this design is comparatively "recent"...

    • @manasnagelia
      @manasnagelia Pƙed 2 lety +2

      @@SkyyySi Yeah I saw the wayback machine too

  • @xdrap1
    @xdrap1 Pƙed 2 lety +3722

    “Java Applet sucks so bad that makes HTML, CSS and Js like a good abstraction for building UI” got me dead.

    • @Rentaro_dev
      @Rentaro_dev Pƙed 2 lety +31

      same.This man has a great sense of humour

    • @vaibhavsoni2437
      @vaibhavsoni2437 Pƙed 2 lety +94

      The funny thing is, it's kinda true.

    • @shapelessed
      @shapelessed Pƙed 2 lety +11

      Might be me but not sure I'd wanna have all my structure, logic and style written inline like "some other" languages...
      ...but we always have a framework for that ig

    • @tedchupig
      @tedchupig Pƙed 2 lety

      microsoft can't kill garbage IE even in 2022. he wants to. he can't. he deserves it.

    • @alathreon8315
      @alathreon8315 Pƙed 2 lety +17

      When I think that some courses in 2022 are still learning students to use Applets.

  • @NFSHeld
    @NFSHeld Pƙed rokem +771

    Java has to be the only technology platform that is alive yet has the FAQ link on "How to uninstall" placed as the third most prominent thing on the homepage.
    It's like "Hi there, we suppose you're here because you want to uninstall our product."

    • @voidbite
      @voidbite Pƙed rokem +46

      It has changed into the number 1 thing on the faq

  • @ekzac
    @ekzac Pƙed rokem +316

    "Java: a boilerplate driven language designed for writing verbose object-oriented instant legacy code"
    You could end the video there. That's the only truth people need to know about it 😂

  • @MrHarry37
    @MrHarry37 Pƙed 2 lety +4227

    "Javascript, a language that has taken develoeprs 25 years to make halfway decent"
    Never have I been so offended by something I 100% agree with

    • @RillianGrant
      @RillianGrant Pƙed 2 lety +201

      The No Man's Sky of programming languages

    • @marufbepary100
      @marufbepary100 Pƙed 2 lety +69

      JavaScript is one of those languages that everyone hates but we still have to use. Better learn to love what you hate.

    • @geralt36
      @geralt36 Pƙed 2 lety +3

      Why did you get offended by it?

    • @nabl8397
      @nabl8397 Pƙed 2 lety +13

      @@geralt36 It's a meme

    • @wearesciber
      @wearesciber Pƙed 2 lety +57

      "You Just Insulted My Entire Race Of People, But Yes"

  • @v0rtex-
    @v0rtex- Pƙed 2 lety +1863

    "Life is way to short to code in JAVA man" - Quote that inspired millions

    • @aikslf
      @aikslf Pƙed 2 lety +32

      What inspired me to learn programming is Minecraft mods, which are in Java

    • @v0rtex-
      @v0rtex- Pƙed 2 lety +18

      @@aikslf I think the first line of code that I ever wrote was like changing "online-mode=false" in Minecraft properties

    • @Hubert4515
      @Hubert4515 Pƙed 2 lety +1

      i agree with it 100%

    • @konstkaras
      @konstkaras Pƙed 2 lety +1

      Did you mean "too short to code" or "to shorten code"?

    • @srimpingkid3490
      @srimpingkid3490 Pƙed 2 lety

      @@konstkaras which do you think makes the most sense?

  • @jerichiyo
    @jerichiyo Pƙed rokem +57

    No one hired me as PHP developer even with 3 years of coding experience. But now I'm a Java ASE in a japanese company after just a month of learning it. Thank you Java!

    • @hsider
      @hsider Pƙed rokem +23

      Exactly, companies prefer Java over any other language, and Java programmers are well paid. Good to hear that you made the good choice.

    • @panda4247
      @panda4247 Pƙed 10 měsĂ­ci +7

      @@hsider it's sad

    • @ErtugrulElibol1610
      @ErtugrulElibol1610 Pƙed 2 dny

      @@panda4247 Sad? Yes. But also ridiculously true.

  • @sqwert654
    @sqwert654 Pƙed rokem +30

    You make great points for learning Java. As a coder it will create more work for me, more time typing, more time debugging (I love debugging). I love OOP. And you will never be unemployed because you will need to maintain the code base going forward. Long live Java.

    • @PG-24
      @PG-24 Pƙed měsĂ­cem

      Same here,
      Especially in android most of the time, code writes itself

  • @yashmjj
    @yashmjj Pƙed 2 lety +7013

    "Life is too short to be coding in Java man"
    Words to live by

    • @pranavnyavanandi9710
      @pranavnyavanandi9710 Pƙed rokem +12

      @ă„„ă„šÒ Ò ă„–äž‚ But isn't javascript dynamically typed?

    • @shreehari2589
      @shreehari2589 Pƙed rokem +29

      @ă„„ă„šÒ Ò ă„–äž‚ javascript is way easier than java, moreover javascript is interpreted language and is literally all over the internet, so javascript >>>>>> java

    • @kartikpintu
      @kartikpintu Pƙed rokem +12

      I want this on a T-shirt

    • @abrahamsanchez7331
      @abrahamsanchez7331 Pƙed rokem +21

      @ă„„ă„šÒ Ò ă„–äž‚ oh right, I forgot java was so secure, remind me what was log4j written in again? Kidding aside, any language is going to be as safe as you make it, java is not inherently safer than JavaScript imo.

    • @SomeOSCMember
      @SomeOSCMember Pƙed rokem +2

      preach bro

  • @ShyneeYT
    @ShyneeYT Pƙed 2 lety +4034

    As a Java developer I completely agree with every point in this video yet I will still import 30 libraries so that I can do every single programming task imaginable in Java

    • @tijsbeek8590
      @tijsbeek8590 Pƙed 2 lety +169

      I only disagree with Log4j being Java's fault, we don't blame Python for having an eval function either?

    • @seaweedglob
      @seaweedglob Pƙed 2 lety +33

      At least you're not a 'hippie dev', as the tribe calls it.

    • @omegaui
      @omegaui Pƙed 2 lety +23

      Java Rocks + For Life ❀

    • @seaweedglob
      @seaweedglob Pƙed 2 lety +23

      @@MoradorDeCalcada r/java

    • @SanchitSnehashish
      @SanchitSnehashish Pƙed 2 lety +8

      Yeah, and we have tools to deal with dependencies so it makes it easier

  • @Code_Machine
    @Code_Machine Pƙed rokem +24

    I remember when I was learning about applets. My usual teacher was so passionate about Java that he got SAP certified in the language. He loved Java so much that they had to get a completely different lecturer to teach us applets because even he thought they were not even worth hearing about let alone actually learning about.
    He was very open about how much he thought they sucked.

  • @nikolaila6302
    @nikolaila6302 Pƙed rokem +14

    when he said "It's recommended for you to have vertical monitor to read the error logs", I really felt that

  • @Big-Timbo
    @Big-Timbo Pƙed 2 lety +1302

    "Java: A boiler plate driven language designed for writing verbose object oriented instant legacy code" - Plato Circa. 428 BC, Probably

    • @WolfrostWasTaken
      @WolfrostWasTaken Pƙed 2 lety +81

      "instant legacy code" is so true it made me laugh so hard

    • @scriptKiddieOG
      @scriptKiddieOG Pƙed 2 lety

      😂😂😂

    • @aayush5474
      @aayush5474 Pƙed 2 lety +6

      imagine saying this in java interview

    • @Eggenics
      @Eggenics Pƙed 2 lety

      Based

    • @safaa3618
      @safaa3618 Pƙed 2 lety

      @Wolfrost Hey english is not my first language could you pls explain what that means?

  • @marufbepary100
    @marufbepary100 Pƙed 2 lety +5037

    Even though this is a joke, a good chunk of that was real. This man still manages to teach you something new even today.

    • @faraday4160
      @faraday4160 Pƙed 2 lety +44

      Even though a good chunk of that was real, java is still one of my favorite languages.

    • @hellelo.5840
      @hellelo.5840 Pƙed 2 lety +104

      I am sorry this was not a joke đŸ˜‚đŸ€Ł

    • @klasesalk
      @klasesalk Pƙed 2 lety +75

      this was 100% real

    • @sakatagintoki8835
      @sakatagintoki8835 Pƙed 2 lety +4

      Something burning

    • @linusworkshop
      @linusworkshop Pƙed 2 lety +46

      Hahaha I didn't even realize it was a April fools joke because I agree with every point 😂

  • @kjyu4539
    @kjyu4539 Pƙed rokem +10

    i don't write in java but anyway many useful free/open source programs has been written in this language over many years and i used some of them so i thank and appreciate those developers. salute and respect to them. they contributed substantially to the free/open source software world.

  • @diadetediotedio6918
    @diadetediotedio6918 Pƙed rokem +9

    The most happy moment in my job was when I stopped using Java and started using kotlin instead, I never touched the language but just because it is not Java I felt instantly better writting on it than writting the tons of javaplate code

    • @spliterash
      @spliterash Pƙed rokem

      I tell you little secret, but kotlin compiles in JAVA virual machine bytecode

    • @diadetediotedio6918
      @diadetediotedio6918 Pƙed rokem +3

      @@spliterash
      And what? My problem was never with JVM, my problem was with Java itself, the language syntax sounds like an elder lich trying to make cakes. Also, Kotlin compiles to native code too

  • @Hlebuw3k
    @Hlebuw3k Pƙed 2 lety +4457

    As someone who got into lightly modded Minecraft recently, the "You will need a vertical screen to read the error logs" is literally whats happening

    • @manofacertainrage856
      @manofacertainrage856 Pƙed 2 lety +510

      I was a build engineer at Minecraft - if you want to annoy the MS people at that company all you have to do is remind them that it took one man and java to create a game in a few months that created the wave that pays all their salaries.

    • @shroom7932
      @shroom7932 Pƙed 2 lety +2

      same

    • @heyn
      @heyn Pƙed 2 lety +1

      welcome big pancake guy

    • @Proladon
      @Proladon Pƙed 2 lety +80

      ​@@manofacertainrage856 but the success is idea of minecraft, not what programming language is using

    • @manofacertainrage856
      @manofacertainrage856 Pƙed 2 lety +158

      @@Proladon Ideas are plentiful and many people have ideas. It's the actual work, skill and perseverance to implement an idea that matters. When work matters, tools matter. Java might have been the only choice at that time for one person to implement Minecraft in a hurry.

  • @MatheusKlSch
    @MatheusKlSch Pƙed 2 lety +2418

    as someone who programmed in java some time ago, starting with "boiler plate driven language designed for writing verbose object oriented instant legacy code" made me like the video as fast as my standard office mouse allows.

    • @PaulieTheDude
      @PaulieTheDude Pƙed 2 lety +20

      It's not THAT bad with annotations.

    • @alekvassinskiy1286
      @alekvassinskiy1286 Pƙed 2 lety +9

      I work with java for 1 year. Still dont know what the fuck that means haha

    • @AnotherRandomCreator
      @AnotherRandomCreator Pƙed 2 lety +11

      @@alekvassinskiy1286 well lets make kid learn java for a whole year and give them project and the end of a year using java
      ~My School Science Computer subject
      Yes in secondary school we have science computer

    • @psychoh7329
      @psychoh7329 Pƙed 2 lety +1

      Is the mouse you using dell?

    • @Pyovali
      @Pyovali Pƙed rokem +5

      It has gotten better with annotations, var keyword and lambda functions tho.

  • @buizelmeme6288
    @buizelmeme6288 Pƙed rokem +23

    Can you please make this into a series? I like this format! I would like to know the disadvantages of every populer programming languages out there! I hope it will turn into a series :D
    Eg:
    Phython for the haters
    C++ for the haters
    Apache for the haters
    ...and so on :D

  • @xperwar
    @xperwar Pƙed rokem +6

    my first language second year as CS students and we started learning programming with Java , quite easy and hard at the same time but when you understand what's happening and why it's happening everything seems much easier , i still make mistake tho

  • @wvaviator3408
    @wvaviator3408 Pƙed 2 lety +2423

    I love this format. I say roast every language! Knowing what sucks about a language is just as important as knowing what's good. 10/10 - Keep 'em coming!

    • @xdrfvgyhn64
      @xdrfvgyhn64 Pƙed 2 lety +102

      Definitely this! We need a "{Prog. Lang here} for the Haters in 100 secs" series! I believe the bad in any programming language teaches us just as much as the good in them. Javascript version next please? (even though I love Javascript because of Typescript)

    • @KewalTailor
      @KewalTailor Pƙed 2 lety +2

      Yup definitely

    • @IngwiePhoenix
      @IngwiePhoenix Pƙed 2 lety +8

      Highly agreed. Every coin has two sides after all!

    • @renatosardinhalopes6073
      @renatosardinhalopes6073 Pƙed 2 lety +2

      I would prefer a video explaining the good and the bad, I want to understand where I would use a language and where I wouldn't...

    • @masterflitzer
      @masterflitzer Pƙed 2 lety +29

      @@xdrfvgyhn64 js version of the video wouldn't fit in 100s tho

  • @comedyclub333
    @comedyclub333 Pƙed 2 lety +2073

    "Instant Legacy" is pretty much the core concept of Java.

    • @graealex
      @graealex Pƙed 2 lety +40

      While it is true, it is basically because Java is "write once, live forever".

    • @willkydd
      @willkydd Pƙed 2 lety +64

      That's 100% a feature for programmers. Instant job security and extra pay.

    • @linusworkshop
      @linusworkshop Pƙed 2 lety +16

      @@willkydd COBOL of the 2000s! :D

    • @Mipetz38
      @Mipetz38 Pƙed 2 lety +93

      I have never have to debug java code because once I write it I leave the company

    • @sailbatten2056
      @sailbatten2056 Pƙed 2 lety +10

      LOL. Nothing like a bunch of junior engineers pulling "wisdom" out of their ass. Children: Move on now. You've made up enough nonsense for one day. Have a cookie.

  • @jadelkarchi3305
    @jadelkarchi3305 Pƙed rokem +12

    I had to write a final report about Java's work environment, and I've used all what you said in this video as an introduction. Luckily, I passed the class!

  • @hackanimator12
    @hackanimator12 Pƙed 6 měsĂ­ci +4

    as a java student, you perfecly summarized my love and hate relationship with java, and I always thought that duke was a penguin like linux, now I will never unsee this new perspective of it

  • @kodeypatterson8973
    @kodeypatterson8973 Pƙed 2 lety +461

    "No one has bothered to update the website ever since..." So accurate

    • @semihkaplan
      @semihkaplan Pƙed 2 lety +5

      Click on the download: So you wanna download Java to your browser eh? Too late.

    • @rumplstiltztinkerstein
      @rumplstiltztinkerstein Pƙed 2 lety +22

      That's because they will have to use javascript for it xD

    • @jackbrowns469
      @jackbrowns469 Pƙed 2 lety +2

      Do people still download the jdk/jre from the website?

    • @circuit10
      @circuit10 Pƙed 2 lety +5

      @@jackbrowns469 People often search “Java download”, which is understandable. Sadly that means a lot of people have the proprietary version of Java 8 instead of something open-source and modern
      Edit: Luckily they have a link to OpenJDK now
 but in a warning about license agreements that everyone will ignore

    • @vasiovasio
      @vasiovasio Pƙed 2 lety +3

      The girl on the right side is already a grandmother of three!

  • @thewokecoder
    @thewokecoder Pƙed 2 lety +246

    “Spend the next 20 years migrating to Postgres”
    Literally every fortune 500 companies

    • @lelexy9866
      @lelexy9866 Pƙed 2 lety +12

      It hit too close to home as I'm involved in a 2+ year migration to postgres :D

    • @pauldanielmooney
      @pauldanielmooney Pƙed 2 lety +4

      Can never touch anything Oracle ever again

    • @ShaferHart
      @ShaferHart Pƙed 2 lety +1

      It serves them right

    • @soekarmana
      @soekarmana Pƙed 2 lety +2

      okay i out of the loop
      IS THIS FOR REAL? seriously?

    • @TrippSC2
      @TrippSC2 Pƙed 2 lety +2

      @@pauldanielmooney I worked for a medium-sized company that only had 1 physical server in their environment; the one running Oracle DB for one of their business unit ERPs. For those that don't know, Oracle DB in a virtualized environment must be licensed for every physical CPU core that it could possibly run from. Their BS licensing pretty much sealed the deal that I'll recommend anyone to not get in bed with Oracle ever.

  • @mingchang4759
    @mingchang4759 Pƙed 7 měsĂ­ci +4

    This video showed up right after i gave my java exam(about an hour ago). I tried loving java so much. Whole semester I tried learning but at the end the result is always the same: failure. I feel like crying rn. No matter how much I try I still cant do it. I blank out as soon as the questions show up.

    • @CrazySexyDutchYessss
      @CrazySexyDutchYessss Pƙed 7 měsĂ­ci

      Aw :( Perhaps you have exam blackout due to not feeling confident enough? But I learned Java as my first language and have the 1.6 Java cert, if your exam is on super picky small details it will be very hard. Or, perhaps Java just isn't for you? That's cool too! My husband who knows C++/C says C# is nicer while still being a typed language.

    • @corvus8638
      @corvus8638 Pƙed 4 měsĂ­ci

      What resources were you using? I had to spend a lot of time but I like Java and did well in my classes

  • @DyslexicAnaboko
    @DyslexicAnaboko Pƙed rokem +2

    Learned Java in college. Discovered C# on my own and then said, "Why the hell would I use Java?" and never looked back.

  • @explodatedfaces
    @explodatedfaces Pƙed 2 lety +719

    "instant legacy code" hit me so hard given that everything we make at work literally becomes instant legacy code... ah the finance sector.

    • @demoniack81
      @demoniack81 Pƙed 2 lety +30

      I remember the first time a webapp that I wrote FROM SCRATCH was called "legacy" by this guy. It stings, man.
      But at the same time it was in the context of "all new apps will have to follow this new aRcHiTeCtUrE we're planning, but since you're legacy you can keep doing what you want", so I guess I like being legacy now

    • @khedubaba
      @khedubaba Pƙed 2 lety +2

      Recently got out from such company and their bank client's project, can relate so hard right now.

    • @cube2fox
      @cube2fox Pƙed 2 lety +1

      At least the finance sector pays relatively well.

    • @explodatedfaces
      @explodatedfaces Pƙed 2 lety +1

      @@cube2fox relatively is the key word. It's certainly nothing close to FAANG though

    • @leoMC4384
      @leoMC4384 Pƙed 2 lety

      Most of your servers run on COBOL. SMH...

  • @TailRecursion
    @TailRecursion Pƙed 2 lety +971

    As a Java developer, you've just reinforced my subscription. Reverse psychology!

    • @sCr33nSh0o71
      @sCr33nSh0o71 Pƙed 2 lety +70

      i am so sorry that you are a java dev

    • @amogusus7695
      @amogusus7695 Pƙed 2 lety +28

      Rip your sanity

    • @abdenourbacha4782
      @abdenourbacha4782 Pƙed 2 lety +18

      @@sCr33nSh0o71 i'm a java dev too, it's not that bad man xD

    • @mhmmdshaz98
      @mhmmdshaz98 Pƙed 2 lety +58

      @@abdenourbacha4782 that's what they all say. Stay strong brother, we are here to help.

    • @jisrite
      @jisrite Pƙed 2 lety +9

      @@mhmmdshaz98 LOLL

  • @morbiussupportivemother5504
    @morbiussupportivemother5504 Pƙed 10 měsĂ­ci +2

    My school tried to get kids interested in coding by teaching them Java. No wonder nobody at my school is interested in coding.

  • @dominusgloriae
    @dominusgloriae Pƙed rokem +7

    Java was the language that helped me get into IT, relocate to other country and it payed the bills for several years :)
    For those who like Java and not afraid of it weird verbosity I started working on a playlist with Java interview Q&A: czcams.com/video/LeqNBbFi6Z0/video.html

  • @jaiminparmar7996
    @jaiminparmar7996 Pƙed 2 lety +922

    1:44 I love how he says "Hello world" while typing "Hi mom", meaning that his mom is his world 💜

  • @vaibhavsoni2437
    @vaibhavsoni2437 Pƙed 2 lety +500

    Not gonna lie, I would watch a series of this.
    Please do PHP next ;)

    • @tropicaljupiter
      @tropicaljupiter Pƙed 2 lety +47

      But that wouldn’t be an April fools joke

    • @RedGuardGamer
      @RedGuardGamer Pƙed 2 lety

      @@tropicaljupiter czcams.com/video/a7_WFUlFS94/video.html

    • @tedchupig
      @tedchupig Pƙed 2 lety +19

      php is good. JS is the problem

    • @everyhandletaken
      @everyhandletaken Pƙed 2 lety +49

      @@tedchupig lol

    • @Yous0147
      @Yous0147 Pƙed 2 lety +5

      @@tropicaljupiter Oh that's why! I forgot it was April 1

  • @tigerslashii7097
    @tigerslashii7097 Pƙed 5 měsĂ­ci +3

    The best part about programming in Java is the paychecks.

  • @KolMan2000
    @KolMan2000 Pƙed rokem +14

    Java is the language my college is making us focus on the most. 3 terms of a Computer Programming Certificate is all I gotta do and all 3 of those terms have Java. Meanwhile, Python and C are freaking elective courses

  • @GottZ
    @GottZ Pƙed 2 lety +1027

    How is this april fools?
    As a former Java Dev, I agree 100% to this.

    • @AllInForYah
      @AllInForYah Pƙed rokem +75

      As a current Java dev, I 100% agree with this

    • @DarcMagikian
      @DarcMagikian Pƙed rokem +75

      As a future Java dev, I 100% agree to this

    • @oysteinsoreide4323
      @oysteinsoreide4323 Pƙed rokem +9

      Actually most of the things said about the structure of the program is also true in C# as C# came as a result of Microsoft not being able to change Java to their own liking. And actually C# is a quite good programming platform compared to many others.

    • @XQuanten
      @XQuanten Pƙed rokem +3

      @@sdf-mb2cx that's sad, I'd rather have death

    • @the-MaZe
      @the-MaZe Pƙed rokem +19

      @@oysteinsoreide4323 I am a C#-Developer and would say it like that: Nowadays Java feels like a worse C#. And I really like the langauge-/syntactic sugar C# brought up over the years. I touch Java only when absolutely necessary. I also like C, C++, Rust.
      A good language for me has to fulfill the following three requirements:
      1. It is typed. strong typed. I want to know my types at compile time.
      2. It must be compiled. I want performance from this era and not wasting compute power on interpretation.
      3. It does not contain the word "Java" in its name!

  • @kingbacon1918
    @kingbacon1918 Pƙed 2 lety +688

    This video was a work of art. No other way to put it

    • @EricSundquistKC
      @EricSundquistKC Pƙed 2 lety

      I was taking him so seriously, too! I thought he was coming down really hard on it

    • @waadeland
      @waadeland Pƙed 2 lety +3

      Maybe even a fork of art!

  • @onee
    @onee Pƙed rokem +3

    You don't know how painfully accurate this is, unless you have experience with Java.

  • @tylernorman8745
    @tylernorman8745 Pƙed rokem +1

    I'm a Sr. Software ENgineer w/ 6 years of experience; primarily worked as a contractor for various Fortune 500's like Chase Bank, Ford, T-Mobile... Your engineers will kiss the ground you walk on when you give them an environment that is NOT Java only. I'm at a point where I will actively decline offers if their codebase is Java only. In my experience, Kotlin is much more intuitive and companies like Comcast that put us in a Java only box have shot themselves in the foot.

  • @mindasb
    @mindasb Pƙed 2 lety +268

    The "jokes per second" is though the roof in this one. Its punchline after punchline.

    • @klasesalk
      @klasesalk Pƙed 2 lety +23

      fact after fact

    • @amyshaw893
      @amyshaw893 Pƙed 2 lety +4

      i found the term "Rick" to be a useful measurement of these. 1 Rick is 1 joke or meme per second. I think highest scored video I've ever seen was about 0.3 Ricks on average

    • @Jambajakumba
      @Jambajakumba Pƙed 2 lety +1

      I'm stealing that jokes per second😂

    • @taylorb2783
      @taylorb2783 Pƙed 2 lety

      @@Jambajakumba yes me to: JPS (jokes per second)

  • @isheanesunigelmisi8400
    @isheanesunigelmisi8400 Pƙed 2 lety +582

    Ah, Java the programming language that we all love... I'm not being held hostage here, I promise

    • @isheanesunigelmisi8400
      @isheanesunigelmisi8400 Pƙed 2 lety +59

      @@AsaSato I've never blinked so hard in my life

    • @FADHsquared
      @FADHsquared Pƙed 2 lety +7

      I love Java, and it's definitely not April 1st today!

    • @yusrgeneral
      @yusrgeneral Pƙed 2 lety

      understandable

    • @d3ly746
      @d3ly746 Pƙed 2 lety +6

      Java is pretty Based tbh
      Strongly typed, don't have to deal with pointers, works on many platforms

    • @marusdod3685
      @marusdod3685 Pƙed 2 lety +1

      @@d3ly746
      you still have to deal with pointers, they're just implicit and are called references.
      its typesystem is pretty rudimentary compared to any language other than C.
      works on many platforms but also looks out of place in every one of them

  • @Atoll-ok1zm
    @Atoll-ok1zm Pƙed rokem +9

    Java is pretty alright. It has some annoying features and it tends to be extremely long-winded. But I will admit while I dislike using Java while using java, I miss it whenever I use something else. Mostly I miss java's IDEs cause they're incredibly smart. Made even more stack cause I've been using VHDL, the latest significant update for which was released in 2008. It's tools have also not been updated since 2008 and look like they belong on Vista.

    • @KangoV
      @KangoV Pƙed 5 měsĂ­ci +2

      As a current Java dev I can now do this:
      if (obj instanceof WindowFrame(_, Size(_, int height))) {
      text = $.("Height: \{height}");
      }
      Yes, actual code. record deconstruction, pattern matching, nameless variables and string interpolation (templates). Just some of the new stuff. There is also, vector api (SIMD, AVX, AVX512), foreign functions, virtual threads etc etc.

    • @Jouzou87
      @Jouzou87 Pƙed 2 měsĂ­ci +1

      Javs also has a very good documentation, in my opinion

  • @BloodyMobile
    @BloodyMobile Pƙed rokem +7

    I never thought much about it after having gotten used to C#, but I actually hate OOP /because/ of the boilerplate.
    And after over a decade of JavaScript and C#, my first instinct when I have to run a code test to try out handling a simple sequence of operations, I open the debug console in the browser, because it's there and it just works without requiring classes and namespaces.
    Although C# made it at least only half as bad as Java did. It doesn't whine at me when I write a whole program with 20 classes into a "single" Program.cs file.
    Java throws a tantrum and dies from an aneurysm instead. Wish it'd stay dead too...
    I'm understand by now why people like Python despite the awful block structure. I /still/ hate it's indentation for block scopes, but otherwise it /is/ nice to use.
    And I love that Java is so bad, nothing's more fun than having a common enemy xD

    • @user-uu6xz6lk6o
      @user-uu6xz6lk6o Pƙed rokem

      C# don't even need classes anymore to write simple one-file programs. You just write
      Console.WriteLine("Hello world");
      And nothing else

    • @BloodyMobile
      @BloodyMobile Pƙed rokem

      @@user-uu6xz6lk6o that's only because C# 8 (I think) "simplified" things by creating all that stuff silently in the background.
      You don't see it in your file anymore but it's still there, the compiler just does it for you.
      Haven't tried it myself yet, I'm slow to change and still worked with C# 5 or so until recently.

    • @davidwuhrer6704
      @davidwuhrer6704 Pƙed 11 měsĂ­ci

      OOP doesn't need boilerplate code.
      Java does.

  • @billmagundie6866
    @billmagundie6866 Pƙed 2 lety +155

    You need one vertical monitor for the stack trace and one ultrawide curved monitor so you can read your class definitions and the interfaces they implement.

  • @Aero-Saint
    @Aero-Saint Pƙed 2 lety +412

    Literally accepted a Java focused software position today. Incredible timing 😂

  • @gorowashere
    @gorowashere Pƙed rokem +3

    I still remember learning Java as my first language as part of my school's computer science course. In NetBeans. *shudders*

  • @CaLiDaRi
    @CaLiDaRi Pƙed 2 lety

    Great video, please do assembly next time.

  • @elamandeep
    @elamandeep Pƙed 2 lety +23

    1:28 this is quite funny way to remember java syntaxđŸ€Ł

  • @sanketower
    @sanketower Pƙed 2 lety +239

    "Life is way too short to be coding in Java, man"
    This quote is gold

  • @mohammadadil456
    @mohammadadil456 Pƙed 2 měsĂ­ci +1

    I am writing a code in java it's a if else statement but my code only print else statement and without even asking for my input, what should I do to?

  • @Dylan_thebrand_slayer_Mulveiny

    My first ever experience coding was in qbasic on an old IBM 286 10mhz with 1mb of ram and 40mb of HDD. I taught myself to write games. I'd LOVE to see a fireship video on qbasic.

    • @vast634
      @vast634 Pƙed rokem

      I wrote my first 3D renderer (just lines) in qbasic.

  • @untitledgoose5526
    @untitledgoose5526 Pƙed 2 lety +274

    i firstly learned python,
    then c/cpp but i hated the complexity of coding in it,
    then i decided to learn java, and i love cpp now

    • @SolathPrime
      @SolathPrime Pƙed 2 lety +5

      First time : - )

    • @Uvuv6969
      @Uvuv6969 Pƙed 2 lety +34

      Yes. Java is shit , c++ is pog

    • @adriantupas4730
      @adriantupas4730 Pƙed 2 lety +64

      @@Uvuv6969 “Repent, then, and turn to RUST, so that your sins may be wiped out, that times of refreshing may come from the CARGO.” Acts 3:19. My brother, I used to be in darkness like you but I found the light in rust. It does not judge you based on your past sins but rather your willingness to repent. Come to church, program in RUST.

    • @KewalTailor
      @KewalTailor Pƙed 2 lety

      Yay!!!

    • @sajibsrs
      @sajibsrs Pƙed 2 lety +5

      "They got us in the first half, not gonna lie".

  • @hg_ofthecity_old_thi
    @hg_ofthecity_old_thi Pƙed 2 lety +20

    2:05 "life is way too short to be coding in java man"

  • @jomogo4644
    @jomogo4644 Pƙed rokem +4

    they updated the website it is over

  • @nicmalugin9287
    @nicmalugin9287 Pƙed rokem

    Question I’ve done a light bit to learn but should I do python Java or c++ I know how pythons recommended but the syntax just doesn’t click right and c++ seems easier

  • @Time4Technology
    @Time4Technology Pƙed 2 lety +72

    The "vertical monitor" part hit me, troubleshooting JBOSS applications takes SUCH a huge backlog to find the start of the exception!

  • @theFriendlyGhst
    @theFriendlyGhst Pƙed 2 lety +826

    Once in a job interview they asked if I knew Java and I replied with, "Wait? People still use Java?". I still think I gave the right answer.

    • @goodlife1302
      @goodlife1302 Pƙed 2 lety +41

      Did you really tell this in your job interview?

    • @totomaiden08
      @totomaiden08 Pƙed 2 lety +256

      @@goodlife1302 clearly there wasn't even an interview

    • @benjaminlynch9958
      @benjaminlynch9958 Pƙed 2 lety +90

      I drink at least 2 cups of Java every morning. I think it’s a requirement to becoming a software developer.

    • @shanthidv9732
      @shanthidv9732 Pƙed 2 lety +32

      @@benjaminlynch9958 you are absolutely right.. I believe if you are a java developer you can learn any tool or technology easily

    • @theFriendlyGhst
      @theFriendlyGhst Pƙed 2 lety +76

      @@goodlife1302 I actually did. đŸ€Ł It was at a point in the interview where I knew I didn't want the job though.

  • @dxvzera
    @dxvzera Pƙed 2 lety +4

    The only reason i use java is minecraft

  • @AK-vx4dy
    @AK-vx4dy Pƙed 10 měsĂ­ci

    As always bulls eye and painly truthfull ;) But lack of Spring part :D
    I made applets :D before IE5 times ;)
    I make one wich consumed 100% CPU ;) (i didn't yet read about events and write a tight loop).

  • @onat4345
    @onat4345 Pƙed 2 lety +59

    I just left a java exam and this is exactly how i feel right now.

    • @m7mdnho154
      @m7mdnho154 Pƙed 2 lety +1

      +1

    • @vaisakhkm783
      @vaisakhkm783 Pƙed 2 lety +2

      😂dont blame java for that...
      Blame those who invented algorithms...

  • @kaylenm
    @kaylenm Pƙed 2 lety +116

    I have never, EVER felt so incredibly offended by something I 100% agree with.

    • @alexwenger9655
      @alexwenger9655 Pƙed 2 lety +2

      Switch to C# bruh. Join us.

    • @jimjamz.
      @jimjamz. Pƙed rokem +1

      @@kaylenm "quick snippet of code"? You must be trolling.

    • @RiseUpAgain77
      @RiseUpAgain77 Pƙed rokem

      @@jimjamz. LOLđŸ€ŁđŸ€ŁđŸ€Ł

  • @chrisakaschulbus4903
    @chrisakaschulbus4903 Pƙed rokem +3

    I started learning java through processing because of how simple it is to plot pixels and render stuff.
    I actually had no idea that in "normal java" you have to write so much to just get hello world. I know that behind the scenes this is probably still in the code, i just don't get why you need all those parameters in main and why i should care about them.

    • @kenubenu7218
      @kenubenu7218 Pƙed rokem +1

      String args[] is an array of Strings which can be passed to the main function of a class. When you run a class using "Java class_name", you can pass string parameter from command line like "java class_name arg0, arg1, arg2, arg2....argN" and in the main class you can access the passed arguments using args[i]. Actually in c++ too, you can do this, it accepts one integer and string array, but it is optional to specify it.

    • @davidwuhrer6704
      @davidwuhrer6704 Pƙed 11 měsĂ­ci

      It is how your programme interfaces with the operating system and the user.
      You can pass parameters and arguments to your thing, so it has to have a way of receiving them. In Java that is the String array in the main method.
      What Java doesn't offer you easily is a way to crash out with an error. You can crash with a stack trace, of course, but as far as the OS is concerned, the programme still terminated cleanly. That's because the return code is used by the VM. The OS is only given an error if the VM crashes. An abnormal end of _your_ code is not an error as far as Java is concerned.

  • @edwardseverinsen5598
    @edwardseverinsen5598 Pƙed rokem +2

    I've been programming since I was 11, starting with windows batch scripts. I *refuse* to touch Java with a 10 foot pole. The closest I've gotten to it is JavaScript and even that was painful. I started learning C++ when I was 14 years old with my only prior experience programming being batch scripts and a little HTML. I'd rather relive that _pain_ than even muster a Hello, World program in Java. Absolutely not. NO.

  • @kaushiks87
    @kaushiks87 Pƙed 2 lety +93

    This is not an April fools joke. This video is the result of a developer’s pain

  • @chickenjoy
    @chickenjoy Pƙed 2 lety +50

    In my first job application as a programmer, I was made to code a simple java program using notepad++. I knew exactly I would fail the exam because I was not sure about the public static vmsa.

    • @Yarkanlaki
      @Yarkanlaki Pƙed 2 lety +7

      I failed at exam cuz I write argv instead of args

    • @MegaRockandroll09
      @MegaRockandroll09 Pƙed 2 lety +35

      @@Yarkanlaki that's the most bullshit reason for failing. args is as in argument, it could be anything, i could name it rickroll and the program would still execute just fine

    • @02orochi
      @02orochi Pƙed 2 lety +1

      Admittedly, defining the startin point of a java app is kinda atrocious, but for ur Interview i arhue that Algorithms are more important than syntax

    • @mr_confuse
      @mr_confuse Pƙed 2 lety +5

      @@MegaRockandroll09 sad thing is, a lot of people don't even realize that the name of that paramter can be changed without issues, kindof ironic if you ask me

    • @thepiratepeter4630
      @thepiratepeter4630 Pƙed 2 lety

      @TheSnowscar Why? notepad++ is good

  • @fredashay
    @fredashay Pƙed rokem

    Actually, I love Java!
    I write Minecraft mods/plugins for my server in Java as a hobby using the Spigot API and Eclipse SDK.
    But you're so right about "spending 3 days installing the the JRE, the JDK, Eclipse, and MySql..."
    I have the added tasks of downloading the Spigot API and compiling it and adding it to the Build Path in Eclipse, lol.

  • @JuanBeta23
    @JuanBeta23 Pƙed rokem

    I'm studying software engineering, I'm just in second semester and we are learning everything through java, I'm struggling so much with object oriented programming but at least it made me happy to know that some of my struggling has to do with the language.
    Now I don't know if I should feel happy or sad regardless learning java because I know that it'll be a pain in my ass but will make it easier when I move on to learning different languages.

    • @pixelfairy
      @pixelfairy Pƙed rokem

      Thought all the schools switched to python as first language years ago. Its better as a first language. I'd learn java after c++. At least you'd know where Gosling was coming from when making java.

    • @TriflingToad
      @TriflingToad Pƙed rokem

      ​@@pixelfairy mine did html first, then JavaScript, then java

  • @avi12
    @avi12 Pƙed 2 lety +73

    "I'd rather use Java instead of Kotlin" said no one ever

    • @02orochi
      @02orochi Pƙed 2 lety +24

      I would

    • @TopBagon
      @TopBagon Pƙed 2 lety +20

      @@02orochi that's a cool April fool

    • @AndrewBrownK
      @AndrewBrownK Pƙed 2 lety +5

      You severely under estimate the inertia of some of my old coworkers. “But we’ve always done it this way” and “we’ll just have the IDE generate the boilerplate”

    • @abdusalam3ar
      @abdusalam3ar Pƙed 2 lety +3

      I absolutley love Kotlin

    • @Brahvim
      @Brahvim Pƙed 2 lety +1

      @@02orochi I would, too!
      ...I just, don't use Kotlin yet đŸ€Ł

  • @MarthinusBosman
    @MarthinusBosman Pƙed 2 lety +219

    Honestly, I'd love more of these for everything. It's easy to love a new language or framework, it's harder to understand it's shortcomings.

  • @angelito-kunyt2312
    @angelito-kunyt2312 Pƙed 2 měsĂ­ci

    Greetings from Mexico!
    In 2018 (I was studying at the high school) I was supposed to study C as my first programming language, but for some reasons my first programming language was Java. All my classmates and me loved that programming language (we are weird, sorry, but we liked a lot).

  • @OOO-mn1ds
    @OOO-mn1ds Pƙed rokem +6

    What I don't like about Java is that some lines are really long and weir to read. Also, why every language with brackets recommends not to ident the brackets with the piece of code they belong to? I like how Pascal and Python are read, but no one uses Pascal and Python is weak-typed and I don't really like it for OOP

    • @CottidaeSEA
      @CottidaeSEA Pƙed rokem

      Use Scala or Kotlin. They mostly solve those issues.

  • @ZTF666
    @ZTF666 Pƙed 2 lety +109

    java was in my life for 8years straight , ate java ,drank java , shat java , i took a break and went to javascript for the past 4 years ,i felt so free , but lately i found myself slowly being sucked into the java world once again and tbh i missed the pain of coding with it

    • @st_bakerino
      @st_bakerino Pƙed 2 lety +22

      @NullPointerException saw u today

    • @ZTF666
      @ZTF666 Pƙed 2 lety +3

      @@st_bakerino lol

    • @zentrocs
      @zentrocs Pƙed 2 lety +5

      drank java is such a cool word play

    • @DerNoobster
      @DerNoobster Pƙed 2 lety

      @@st_bakerino lmao

    • @gianni50725
      @gianni50725 Pƙed 2 lety +15

      javascript is a much worse evil than java. at least java has strong types.

  • @TrippSC2
    @TrippSC2 Pƙed 2 lety +465

    I work in IT infrastructure. I remember talking to a few developer friends who were in college and they were telling me how much they loved Java. They were pretty shocked when I told them how much of a pain in the ass Java apps were to work with for a server team.

    • @BladeTrain3r
      @BladeTrain3r Pƙed rokem +5

      Goddamn Glassfish...
      Tomcat not much better.

    • @ragnarockerbunny
      @ragnarockerbunny Pƙed rokem +54

      Java does its own garbage collection whereas you have to do that manually jn C and C++, which is usually what you work with in uni/college. It legitimately is a blessing to finally get to switch to Java in second year especially since uni computers use Netbeans for Java and use note fuck you pad and termi-eatshit-nal for C++ and C.
      C# is a happy middleground and probably should be used over Java but once you get past the boilerplate, Java is still easier to use, for the most part. At production levels its different but for uni projects... The last thing you wanna see when trying to implement a skip list is a segfault

    • @rubbish9231
      @rubbish9231 Pƙed rokem +16

      Java still a king

    • @snowy0110
      @snowy0110 Pƙed rokem +2

      lmao, tell me what is the ultimate alternative, wise man?

    • @rubbish9231
      @rubbish9231 Pƙed rokem +6

      @@snowy0110 Alternative for java is using latest technologies of java like serverless java. People don't know java is king

  • @aakidatta
    @aakidatta Pƙed rokem +2

    As a java developer I absolutely love this video.❀

  • @aadilvalconi9972
    @aadilvalconi9972 Pƙed rokem

    Your publick static void main bit was spot on. lol.

  • @BossFlight
    @BossFlight Pƙed 2 lety +100

    One the things that I like most about Java is It was one of tthe first if not the only tool that was able to realize and work as an actual Software Engineering Development Tool,. I am not saying It is perfect but It is popular, powerful and comprehensive to allow designing and creating robust and scalable average to large size system and applications of all kinds. It was able to group several qualitiies of multip0le software engineering techniques and languages that were scattered across the landscape and package them in a cohesive, invaluable and viable commercial product that can be adopted worldwide.

    • @pladimir_vutin
      @pladimir_vutin Pƙed rokem +8

      Tbh multi threading in very nicely done in Java! and the web interface for a simple program is also usable, but I think Java has gone too far in the direction of OOP. it's a cult at this point and companies for some reason love it..., I'm ok with some company using OOP. but at least try to change the f*cker or tweak it so, that OOP won't slow you down. at least leave the dev to make his own decisions

    • @Alceste_
      @Alceste_ Pƙed rokem

      *"scalable" tho.

  • @KernelPanic0
    @KernelPanic0 Pƙed 2 lety +56

    As someone who uses Java a lot, I agree with all of this.

  • @milgrau2233
    @milgrau2233 Pƙed 2 lety +2

    This is actually accurate. Everything said is true, and not even exaggerated.

  • @brucen83
    @brucen83 Pƙed rokem +1

    Learnt Java during a December holidays and created some small gui apps that didn’t read or write to en or files. Before did the same with c++ and Qt and design patterns, then at some point pascal which made everything feel so unnecessary , at some point used Python just as a scripting thing for automation but was very simple no classes, just code. Still did like small apps and did it in the other languishes just to see how it felt. But Java never felt like the way to go but hey you have to do what you

    • @davidwuhrer6704
      @davidwuhrer6704 Pƙed 11 měsĂ­ci

      Small, simple executables are definitely the way to go. Scripting languages can be faster than compiled code because of how small they can be.
      And small reusable things that do one thing can be reused in other things, or used with other things.
      It's weird how most people seem to want to cram as much as possible into one huge image which takes forever to load, forever to stop, and is a nightmare to debug because you don't know where the offending component is, and when you find it you don't know how many others it is connected to in what ways.
      Keep it small and simple. Do one thing and do it well. Don't reinvent half the operating system. Use pipelines.

  • @drexxdrazzer29
    @drexxdrazzer29 Pƙed 2 lety +352

    I am an Automation Engineer and I use java as my primary language, Java was the first language I learnt, Now it takes only 4-5 days for me to learn any language, Everything seems very easy.

    • @stefnotch
      @stefnotch Pƙed 2 lety +59

      Does "any language" include the academic's favourite language: Haskell? :P

    • @Carleslc
      @Carleslc Pƙed 2 lety +43

      @@stefnotch Java was my first language too, and I agree other languages are normally easy to learn, but oh boy HaskELL was another beast to fight. Then I tried Prolog, not so bad after Haskell

    • @alexwenger9655
      @alexwenger9655 Pƙed 2 lety +18

      Good luck learning functional languages lol

    • @simplyabdou8425
      @simplyabdou8425 Pƙed 2 lety +5

      I doubt that buddy

    • @aidenlilley1319
      @aidenlilley1319 Pƙed 2 lety +30

      This is less because you started with java and more because you're experienced with thinking like a programmer, and the dunning kruger effect.

  • @brianlaw7491
    @brianlaw7491 Pƙed 2 lety +56

    I love how this video has more views than the actual Java video, even though it was released 5 months later.

  • @_plushTeddy_
    @_plushTeddy_ Pƙed rokem +3

    You can say a lot but the yacht is awesome

  • @adambickford8720
    @adambickford8720 Pƙed 2 lety +70

    I remember hearing we'd be using Java in college around y2k. I was like "those shitty grey boxes that never load? awesome"

    • @wumwum42
      @wumwum42 Pƙed 2 lety +3

      in school (oberstufe, similar to senior high school) we will use java for the next 2 years...
      I hope I will never have to work with it afterwards :)

    • @bluesillybeard
      @bluesillybeard Pƙed 2 lety +1

      At least my high school programming class is moving to Python... Good riddance?

    • @Handlessuck1
      @Handlessuck1 Pƙed 2 lety

      @@bluesillybeard I couldn't see it as anything good as my class had to do it in python but we never got to do anything fun just "copy and paste".

    • @bluesillybeard
      @bluesillybeard Pƙed 2 lety

      @@Handlessuck1 I would blame that on the class, not the language.

    • @Handlessuck1
      @Handlessuck1 Pƙed 2 lety

      @@bluesillybeard You're right but I wouldn't see much hard work be put into using python.

  • @EmperorOab
    @EmperorOab Pƙed 2 lety +21

    I was working on a small search engine using KWIC+. We wrote the server side code in Java and had no trouble deploying a website locally with Tomcat. When we migrated to an AWS' ec2 instance, we found out that ec2 instances have a proprietary JDK version that was leagues outdated in comparison to our developing environments. It took me two days to realize that Java was backwards compatible and I could compile the build into a WAR file at the desired version that we needed. The more you learn.

  • @darkmtbg
    @darkmtbg Pƙed rokem

    I always found the IDE's to Java to be lacking at best, Though i started on C# but i'm in the progress of moving completely to Linux from Windows. at least i can take my favorite language to Linux even if i cant bring my favorite IDE.
    Its also hard to download the offcial JDK from oracle these days. i usually just go for the adopt java development kit.

  • @JonnyRelax
    @JonnyRelax Pƙed 8 měsĂ­ci

    bro i am no programmer, but i can somewhat read the error logs whenever i try to mod minecraft and the vertical monitor screen is so true lol

  • @witchmorrow
    @witchmorrow Pƙed 2 lety +91

    I feel like a real coder since I understood - and laughed - at all of that

  • @cuzsleepisthecousinofdeath
    @cuzsleepisthecousinofdeath Pƙed 2 lety +9

    0:42 forgot to drop C# in for a good measure

  • @ratch3t673
    @ratch3t673 Pƙed 11 měsĂ­ci +1

    Fr, playing minecraft with custom modpacks makes all my friend Java professionals

  • @Clockbird134
    @Clockbird134 Pƙed 2 lety +1

    I was in the "Hope I never have to learn it" group, but unfortunately my school project says otherwise :(

  • @delavago5379
    @delavago5379 Pƙed 2 lety +75

    As a Java developer. I'm not even mad 😂. The language really does show its age

    • @pekarna
      @pekarna Pƙed 2 lety +1

      Try Kotlin. Java is kind of "long term support" edition, so intentionally not jumping on every hyped feature.

    • @melmartinez7002
      @melmartinez7002 Pƙed 2 lety +4

      Take a look at Java 17.

    • @alexandrsoldiernetizen162
      @alexandrsoldiernetizen162 Pƙed 2 lety +9

      Then you dont know it very well. Since version 8 you get functional programming; lambdas, closures, etc since before that you can do templates and generics like c++, the threading and concurrent programming models are far superior to anything in python, and combine lambdas with streams and you can have a full functional programming model without bothering with OOP if you like.

    • @disk38
      @disk38 Pƙed 2 lety +3

      @@pekarna
      The problem is, most projects out there are java and that won't change anytime soon.
      So you're trapped in a hell with it since it became a standard for some operating systems.
      You're forced to read java afterall

    • @pekarna
      @pekarna Pƙed 2 lety +2

      @@alexandrsoldiernetizen162 , still, all this in Java is heavy boilerplate, the APIs are not well thought through and cumbersome, and it is constantly hitting the historic burden. Been there, done that. I am also a fan of Java, but after trying Kotlin, I am reluctant to go back to Java. (Except for generics which are quite complicated in Kotlin)

  • @Android-17
    @Android-17 Pƙed 2 lety +12

    Bruh the JRE part 😂 1:19

    • @iamkapilkalra
      @iamkapilkalra Pƙed 2 lety +1

      Yeah that's what, looked like no one noticed xD

    • @gamergirlandco
      @gamergirlandco Pƙed 4 měsĂ­ci

      ikr! like why is nobody talking about that.... made me laugh for a solid few minutes đŸ€ŁđŸ€ŁđŸ€Ł

  • @greg77389
    @greg77389 Pƙed 2 lety +3

    As a Java coder, this is 100% accurate.

  • @sidharthcs2110
    @sidharthcs2110 Pƙed 8 měsĂ­ci +2

    Currently going through this hell