Java for the Haters in 100 Seconds

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 มี.ค. 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
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 4.5K

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

    jk, java is actually pretty good 👉 th-cam.com/video/l9AzO1FMgM8/w-d-xo.html

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

    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 2 ปีที่แล้ว +451

      😀😀😀😀😂😂😅

    • @user-dh8oi2mk4f
      @user-dh8oi2mk4f 2 ปีที่แล้ว +348

      lmfao

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

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

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

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

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

      You still are a little kid, wym?

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

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

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

      Or to display your class names.

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

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

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

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

    • @sc1ss0r1ng
      @sc1ss0r1ng 2 ปีที่แล้ว +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 2 ปีที่แล้ว +42

      Get a ultrawide vertical monitor

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

    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 2 ปีที่แล้ว +227

      Russian blin
      Gopnik programmer

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

      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 ปีที่แล้ว +43

      just go with lua, it even got stability wheels !

    • @mikey630
      @mikey630 ปีที่แล้ว +155

      I first learned C++ then java. 🤡

    • @Steven_Flores2112
      @Steven_Flores2112 ปีที่แล้ว +51

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

  • @ultimate50s98
    @ultimate50s98 ปีที่แล้ว +910

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

    • @diddlybop
      @diddlybop 11 หลายเดือนก่อน +159

      and it still looks like a scam lol

    • @qdaniele97
      @qdaniele97 11 หลายเดือนก่อน +110

      Now looks only 10 years old instead of 20 😅

    • @legbender1584
      @legbender1584 10 หลายเดือนก่อน +40

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

    • @fishyc43sar
      @fishyc43sar 6 หลายเดือนก่อน +10

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

    • @FlytoTheSpace
      @FlytoTheSpace 4 หลายเดือนก่อน +3

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

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

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

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

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

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

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

    • @TorutheRedFox
      @TorutheRedFox 2 ปีที่แล้ว +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 2 ปีที่แล้ว +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 2 ปีที่แล้ว +2

      @@SkyyySi Yeah I saw the wayback machine too

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

    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 2 ปีที่แล้ว +45

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

    • @hellelo.5840
      @hellelo.5840 2 ปีที่แล้ว +104

      I am sorry this was not a joke 😂🤣

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

      this was 100% real

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

      Something burning

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

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

  • @NFSHeld
    @NFSHeld ปีที่แล้ว +799

    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 ปีที่แล้ว +49

      It has changed into the number 1 thing on the faq

    • @ossahmadrezaazimikohnabi5108
      @ossahmadrezaazimikohnabi5108 10 วันที่ผ่านมา

      ​@@voidbite aww... Now I'm feeling sad 😿

    • @voidbite
      @voidbite 9 วันที่ผ่านมา

      @@ossahmadrezaazimikohnabi5108 Worry not, for it is now number 2. (After all, it has already been more than a year.)

  • @ekzac
    @ekzac ปีที่แล้ว +338

    "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 😂

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

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

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

      @ㄥㄚҠҠㄖ丂 But isn't javascript dynamically typed?

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

      @ㄥㄚҠҠㄖ丂 javascript is way easier than java, moreover javascript is interpreted language and is literally all over the internet, so javascript >>>>>> java

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

      I want this on a T-shirt

    • @abrahamsanchez7331
      @abrahamsanchez7331 ปีที่แล้ว +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 ปีที่แล้ว +2

      preach bro

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

    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 2 ปีที่แล้ว +170

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

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

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

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

      Java Rocks + For Life ❤️

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

      @@MoradorDeCalcada r/java

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

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

  • @jerichiyo
    @jerichiyo ปีที่แล้ว +69

    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 ปีที่แล้ว +25

      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 11 หลายเดือนก่อน +7

      @@hsider it's sad

    • @ErtugrulElibol1610
      @ErtugrulElibol1610 20 วันที่ผ่านมา

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

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

    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 2 หลายเดือนก่อน

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

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

    “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 2 ปีที่แล้ว +31

      same.This man has a great sense of humour

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

      The funny thing is, it's kinda true.

    • @shapelessed
      @shapelessed 2 ปีที่แล้ว +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 2 ปีที่แล้ว

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

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

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

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

    "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 2 ปีที่แล้ว +202

      The No Man's Sky of programming languages

    • @marufbepary100
      @marufbepary100 2 ปีที่แล้ว +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 2 ปีที่แล้ว +3

      Why did you get offended by it?

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

      @@geralt36 It's a meme

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

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

  • @Code_Machine
    @Code_Machine ปีที่แล้ว +27

    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 ปีที่แล้ว +16

    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 2 ปีที่แล้ว +1317

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

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

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

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

      😂😂😂

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

      imagine saying this in java interview

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

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

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

      @@vonderbrodwolf6046 thank you, kind sir.

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

    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 2 ปีที่แล้ว +511

      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 2 ปีที่แล้ว +2

      same

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

      welcome big pancake guy

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

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

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

      @@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.

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

    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.

  • @xperwar
    @xperwar ปีที่แล้ว +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

  • @v0rtex-
    @v0rtex- 2 ปีที่แล้ว +1878

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

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

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

    • @v0rtex-
      @v0rtex- 2 ปีที่แล้ว +18

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

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

      i agree with it 100%

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

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

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

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

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

    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 2 ปีที่แล้ว +20

      It's not THAT bad with annotations.

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

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

    • @AnotherRandomCreator
      @AnotherRandomCreator 2 ปีที่แล้ว +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 2 ปีที่แล้ว +1

      Is the mouse you using dell?

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

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

  • @jadelkarchi3305
    @jadelkarchi3305 ปีที่แล้ว +13

    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!

  • @buizelmeme6288
    @buizelmeme6288 ปีที่แล้ว +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

  • @wvaviator3408
    @wvaviator3408 2 ปีที่แล้ว +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 2 ปีที่แล้ว +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 2 ปีที่แล้ว +2

      Yup definitely

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

      Highly agreed. Every coin has two sides after all!

    • @renatosardinhalopes6073
      @renatosardinhalopes6073 2 ปีที่แล้ว +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 2 ปีที่แล้ว +29

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

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

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

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

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

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

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

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

      @@willkydd COBOL of the 2000s! :D

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

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

    • @sailbatten2056
      @sailbatten2056 2 ปีที่แล้ว +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.

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

    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 ปีที่แล้ว

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

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

      @@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

  • @dominusgloriae
    @dominusgloriae ปีที่แล้ว +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: th-cam.com/video/LeqNBbFi6Z0/w-d-xo.html

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

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

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

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

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

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

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

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

    • @circuit10
      @circuit10 2 ปีที่แล้ว +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 2 ปีที่แล้ว +3

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

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

    "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 2 ปีที่แล้ว +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 2 ปีที่แล้ว +2

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

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

      At least the finance sector pays relatively well.

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

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

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

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

  • @Dylan_thebrand_slayer_Mulveiny
    @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 ปีที่แล้ว

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

  • @BloodyMobile
    @BloodyMobile ปีที่แล้ว +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 ปีที่แล้ว

      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 ปีที่แล้ว

      @@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 ปีที่แล้ว

      OOP doesn't need boilerplate code.
      Java does.

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

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

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

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

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

      Can never touch anything Oracle ever again

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

      It serves them right

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

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

    • @TrippSC2
      @TrippSC2 2 ปีที่แล้ว +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.

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

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

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

      i am so sorry that you are a java dev

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

      Rip your sanity

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

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

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

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

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

      @@mhmmdshaz98 LOLL

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

    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.

  • @brucen83
    @brucen83 ปีที่แล้ว +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 ปีที่แล้ว

      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.

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

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

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

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

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

      But that wouldn’t be an April fools joke

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

      @@tropicaljupiter th-cam.com/video/a7_WFUlFS94/w-d-xo.html

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

      php is good. JS is the problem

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

      @@tedchupig lol

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

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

  • @hackanimator12
    @hackanimator12 7 หลายเดือนก่อน +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

  • @mohammadadil456
    @mohammadadil456 3 หลายเดือนก่อน +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?

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

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

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

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

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

      Maybe even a fork of art!

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

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

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

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

    • @DarcMagikian
      @DarcMagikian ปีที่แล้ว +73

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

    • @oysteinsoreide4323
      @oysteinsoreide4323 ปีที่แล้ว +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 ปีที่แล้ว +3

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

    • @the-MaZe
      @the-MaZe ปีที่แล้ว +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!

  • @mingchang4759
    @mingchang4759 8 หลายเดือนก่อน +5

    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 7 หลายเดือนก่อน

      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 5 หลายเดือนก่อน

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

  • @OOO-mn1ds
    @OOO-mn1ds ปีที่แล้ว +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 ปีที่แล้ว

      Use Scala or Kotlin. They mostly solve those issues.

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

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

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

      fact after fact

    • @amyshaw893
      @amyshaw893 2 ปีที่แล้ว +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 2 ปีที่แล้ว +1

      I'm stealing that jokes per second😂

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

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

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

    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 2 ปีที่แล้ว +5

      First time : - )

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

      Yes. Java is shit , c++ is pog

    • @adriantupas4730
      @adriantupas4730 2 ปีที่แล้ว +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 2 ปีที่แล้ว

      Yay!!!

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

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

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

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

  • @JonnyRelax
    @JonnyRelax 8 หลายเดือนก่อน

    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

  • @Aero-Saint
    @Aero-Saint 2 ปีที่แล้ว +413

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

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

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

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

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

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

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

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

      understandable

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

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

    • @marusdod3685
      @marusdod3685 2 ปีที่แล้ว +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

  • @chrisakaschulbus4903
    @chrisakaschulbus4903 ปีที่แล้ว +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 ปีที่แล้ว +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 ปีที่แล้ว

      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.

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

    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

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

    1:28 this is quite funny way to remember java syntax🤣

  • @billmagundie6866
    @billmagundie6866 2 ปีที่แล้ว +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.

  • @Atoll-ok1zm
    @Atoll-ok1zm ปีที่แล้ว +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 6 หลายเดือนก่อน +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 3 หลายเดือนก่อน +1

      Javs also has a very good documentation, in my opinion

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

    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.

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

    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 2 ปีที่แล้ว +41

      Did you really tell this in your job interview?

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

      @@goodlife1302 clearly there wasn't even an interview

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

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

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

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

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

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

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

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

  • @AK-vx4dy
    @AK-vx4dy 10 หลายเดือนก่อน

    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).

  • @SeiRann.
    @SeiRann. 2 ปีที่แล้ว

    i love the public static void main(String[]args), when i was learning java i never understood it still dont

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

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

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

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

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

      +1

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

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

  • @KolMan2000
    @KolMan2000 ปีที่แล้ว +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

  • @thomas.leitner
    @thomas.leitner ปีที่แล้ว

    As someone who is used to develop C# for the sake of developing instead of configuring projects, I am also have to use Java in the company I work for. I think Java is ok, it's stone-age but ok, it was more about pain I had with Eclipse, which is gone with IntelliJ. But I probably will never get used to the idea that it's supposed to be a feeling of progress and accomplishment, when wasting time on project setups, SDK issues and Gradle configurations and what not.
    With that said, I recently opened a 2 year old C# hobby project of mine. Was used to be a project that opens and runs without any additional configurations. Falls apart with new issues as well now, after all the environment updates in between.
    So I guess everything becomes more complex and interdependent, as developers we should rather keep it together and make things easier and not worse.

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

    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 2 ปีที่แล้ว +5

      Goddamn Glassfish...
      Tomcat not much better.

    • @ragnarockerbunny
      @ragnarockerbunny ปีที่แล้ว +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 ปีที่แล้ว +16

      Java still a king

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

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

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

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

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

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

  • @tigerslashii7097
    @tigerslashii7097 6 หลายเดือนก่อน +3

    The best part about programming in Java is the paychecks.

  • @khalilravikson8521
    @khalilravikson8521 ปีที่แล้ว +14

    Eu estudei Java web e posso dizer que ainda estou com sequelas dessa linguagem desgraçada

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

      A quanto tempo você estudou java web? Poruqe a linguagem mudou bastante nos últimos 6 anos. Obvio vc ainda precisa de uma classe pra fazer um hello world, mas eu costumo dizer que quem reclama disso tá melhor servido com uma linguagem de script que te permite botar ordem no caos, mas acaba criando o caos.

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

      Sinto sua dor 😂😂😂😂

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

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

  • @chickenjoy
    @chickenjoy 2 ปีที่แล้ว +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 2 ปีที่แล้ว +7

      I failed at exam cuz I write argv instead of args

    • @MegaRockandroll09
      @MegaRockandroll09 2 ปีที่แล้ว +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 2 ปีที่แล้ว +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 2 ปีที่แล้ว +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 2 ปีที่แล้ว

      @TheSnowscar Why? notepad++ is good

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

    i had to learn Java in highschool, first time i was learning programming. I utterly failed that whole subject, next in college i started out with scratch so that everyone can get used to it, And it was so much easier i wondered why we didn't do that in highschool, afterwards the second year in college on a different course i did C# which was similar to java from my PoV but easier to use, and finally i did python. Which is so far the simplest i used but at the same time the one that gave and still gives me the most nightmares

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

      I am hoping Mojo will help get rid of some of those nightmares...

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

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

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

      Switch to C# bruh. Join us.

    • @jimjamz.
      @jimjamz. ปีที่แล้ว +1

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

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

      @@jimjamz. LOL🤣🤣🤣

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

    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.

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

    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 ปีที่แล้ว

      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 ปีที่แล้ว

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

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

    "Public static void main string args."
    Damn that hit hard not gonna lie :/

  • @EmperorOab
    @EmperorOab 2 ปีที่แล้ว +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.

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

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

    • @02orochi
      @02orochi 2 ปีที่แล้ว +24

      I would

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

      @@02orochi that's a cool April fool

    • @AndrewBrownK
      @AndrewBrownK 2 ปีที่แล้ว +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 2 ปีที่แล้ว +3

      I absolutley love Kotlin

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

      @@02orochi I would, too!
      ...I just, don't use Kotlin yet 🤣

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

    fun fact: you can also write public static void main(String... args){...} or in Eclipse : type "main" + ctrl space and it will write it for oyu

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

    Java has a great ecosystem with things like Lombok or SpringBoot to solve things, but it gives me a stroke when I need to figure out why Maven just refuse some packages I added. Sometimes it's version difference, sometimes it's that I need to actually use another package that has exact same functionality but under different group thus actually supports Spring.
    So many moments in Java make you think Jesus why are they making everything meaninglessly complicated

  • @ZTF666
    @ZTF666 2 ปีที่แล้ว +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 2 ปีที่แล้ว +22

      @NullPointerException saw u today

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

      @@st_bakerino lol

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

      drank java is such a cool word play

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

      @@st_bakerino lmao

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

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

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

    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 2 ปีที่แล้ว +59

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

    • @Carleslc
      @Carleslc 2 ปีที่แล้ว +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 2 ปีที่แล้ว +18

      Good luck learning functional languages lol

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

      I doubt that buddy

    • @aidenlilley1319
      @aidenlilley1319 2 ปีที่แล้ว +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.

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

    Great video, please do assembly next time.

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

    Nice video. However, Java applet was there before CSS and JS became relevant. So actually, it was first a browser extension idea. That collapsed, as Java was too slow and did not integrate well. Fancy animations could "better" be made with Flash. So Java left the desktop, but became by accident a server side language. JS was developed as a light weight Java lookalike syntax as a form validator. And both shows.

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

    The one thing I genuinely appreciate about Java despite how much faster things like C can run is that error logs tell you EXACTLY what line caused the problem, and includes the path it took to get there from its main thread.

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

      But isn't that just a matter of your compiler not being garbage? :|

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

      @@Finkelfunk fair enough, I'm inexperienced as a college student, just that the c ides I've worked with didn't do that

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

      @@commandertaco1762 No worries. Afaik it usually only depends on your editor that compiles the program. Most modern editors tell you which lines of code triggered issues. And if that isn't the case you can always use logging by hand.

    • @Daniel-be1xn
      @Daniel-be1xn ปีที่แล้ว +15

      If what you love is a very descriptive compiler, i invite you to the rust jihad

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

      @@Daniel-be1xn what is that?

  • @BossFlight
    @BossFlight 2 ปีที่แล้ว +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 2 ปีที่แล้ว +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_ ปีที่แล้ว

      *"scalable" tho.

  • @panda4247
    @panda4247 11 หลายเดือนก่อน

    0:47 "... scala and ??" not sure what language was the last one, but the logo looks suspiciously like Kaufland, and even the name sounds similar to Kaufland

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

    Python + Javascript + performance language of your choice is enough for pretty much any use case. Java would never be my pick, but unfortunately some very useful things are written in Java like neo4j

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

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

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

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

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

    I started to learn java like a week ago and after seeing this video I think I’ll learn in a differnt lang. Maybe python IDK. (I had no idea that printing things was so hard in java, I just thought it always had to be like that)

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

    Sometimes you write public static void main (string args), when you need to write (string[] args) and sometimes everything is written right but you need to go to the properties of your project to tell ide where the main function is.
    And sometimes your ide complains that all the methods you call from main must be static because main is static and you have no idea why

  • @adambickford8720
    @adambickford8720 2 ปีที่แล้ว +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 2 ปีที่แล้ว +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 2 ปีที่แล้ว +1

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

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

      @@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 2 ปีที่แล้ว

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

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

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

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

    As a java dev this is very accurate. Luckily springboot and lombok made thing easier for us. I remember when i started and was doing websites with servlets-jsp, it was hellish

    • @kimgysen10
      @kimgysen10 4 หลายเดือนก่อน

      Lmao I've had to do one contract for a section in the company that still uses it to this day with Struts 1 X'D

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

    Funny thing is that before anything else, I learned C# bc Unity so I find it weird when a file doesn't start with a class and a "public static void Main(string[] args)" function
    My thinking is also too object oriented as a result, but I'm working on that

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

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

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

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

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

    This vid brought me memories about my college days. I was learning "Hello, world" in Java but I was 'in love' with HTML/CSS/JS/PHP.

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

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

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

    The public static void main(String[] args) part 😂