Java for the Haters in 100 Seconds

  Рет қаралды 2,949,153

Fireship

Fireship

Күн бұрын

Пікірлер: 4 600
@Fireship
@Fireship 2 жыл бұрын
jk, java is actually pretty good 👉 kzbin.info/www/bejne/omqkq4Jne7Kag5o
@thyscott6603
@thyscott6603 2 жыл бұрын
Fk no. #byexJavadev
@sithsithari
@sithsithari 2 жыл бұрын
NO
@oamioxmocliox8082
@oamioxmocliox8082 2 жыл бұрын
;)
@QuantumVortex17
@QuantumVortex17 2 жыл бұрын
PLOT TWIST: It is April Fools
@everyhandletaken
@everyhandletaken 2 жыл бұрын
Oh, this is the actual Aprils fools, now I get it.
@MarkGruffalo
@MarkGruffalo 2 жыл бұрын
When I was a little kid starting programming I downloaded the JDK from another website, because I thought the official website was a scam… 😂😂👌🏾
@Techwithgenz
@Techwithgenz 2 жыл бұрын
😀😀😀😀😂😂😅
@user-dh8oi2mk4f
@user-dh8oi2mk4f 2 жыл бұрын
lmfao
@shikyokira3065
@shikyokira3065 2 жыл бұрын
Being so young yet so savvy. You certainly have a bright future
@VinyZikss
@VinyZikss 2 жыл бұрын
lmao you were right to think that, with an ugly ass 1998 looking website
@justSomeUserOnYT
@justSomeUserOnYT 2 жыл бұрын
You still are a little kid, wym?
@paul7408
@paul7408 2 жыл бұрын
The vertical monitor thing is a lie, you need ultrawide because the error message stretch so long horizontally
@m0llux
@m0llux 2 жыл бұрын
Or to display your class names.
@TorutheRedFox
@TorutheRedFox 2 жыл бұрын
you don't obfuscate your code in a way that makes reading native crash stack traces near impossible to decode? amateur
@auckzsv8599
@auckzsv8599 2 жыл бұрын
I have SUPER Ultrawide and STILL cant read the error messages properly.
@sc1ss0r1ng
@sc1ss0r1ng 2 жыл бұрын
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 жыл бұрын
Get a ultrawide vertical monitor
@ShyneeYT
@ShyneeYT 2 жыл бұрын
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 жыл бұрын
I only disagree with Log4j being Java's fault, we don't blame Python for having an eval function either?
@seaweedglob
@seaweedglob 2 жыл бұрын
At least you're not a 'hippie dev', as the tribe calls it.
@omegaui
@omegaui 2 жыл бұрын
Java Rocks + For Life ❤️
@seaweedglob
@seaweedglob 2 жыл бұрын
@@MoradorDeCalcada r/java
@SanchitSnehashish
@SanchitSnehashish 2 жыл бұрын
Yeah, and we have tools to deal with dependencies so it makes it easier
@ultimate50s98
@ultimate50s98 2 жыл бұрын
I find it halarious that the Java website was changed almost immediately after this video was released.
@diddlybop
@diddlybop Жыл бұрын
and it still looks like a scam lol
@qdaniele97
@qdaniele97 Жыл бұрын
Now looks only 10 years old instead of 20 😅
@legbender1584
@legbender1584 Жыл бұрын
poor java devs are so scared of april 1st video 😭
@fishyc43sar
@fishyc43sar Жыл бұрын
And they finally removed the "3 Billion Devices Run Java" after a century.
@MiniKodjo
@MiniKodjo 10 ай бұрын
new website looks even more dodgy, and people used to the old website are now even more suspicious because it changed
@yashmjj
@yashmjj 2 жыл бұрын
"Life is too short to be coding in Java man" Words to live by
@pranavnyavanandi9710
@pranavnyavanandi9710 2 жыл бұрын
@ㄥㄚҠҠㄖ丂 But isn't javascript dynamically typed?
@shreehari2589
@shreehari2589 2 жыл бұрын
@ㄥㄚҠҠㄖ丂 javascript is way easier than java, moreover javascript is interpreted language and is literally all over the internet, so javascript >>>>>> java
@kartikpintu
@kartikpintu 2 жыл бұрын
I want this on a T-shirt
@abrahamsanchez7331
@abrahamsanchez7331 2 жыл бұрын
@ㄥㄚҠҠㄖ丂 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
@marufbepary100
@marufbepary100 2 жыл бұрын
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 жыл бұрын
Even though a good chunk of that was real, java is still one of my favorite languages.
@hellelo.5840
@hellelo.5840 2 жыл бұрын
I am sorry this was not a joke 😂🤣
@klasesalk
@klasesalk 2 жыл бұрын
this was 100% real
@sakatagintoki8835
@sakatagintoki8835 2 жыл бұрын
Something burning
@dorianbucknor9386
@dorianbucknor9386 2 жыл бұрын
This is not a joke😂
@MrHarry37
@MrHarry37 2 жыл бұрын
"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 жыл бұрын
The No Man's Sky of programming languages
@marufbepary100
@marufbepary100 2 жыл бұрын
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 жыл бұрын
Why did you get offended by it?
@nabl8397
@nabl8397 2 жыл бұрын
@@geralt36 It's a meme
@wearesciber
@wearesciber 2 жыл бұрын
"You Just Insulted My Entire Race Of People, But Yes"
@PorthoGamesBR
@PorthoGamesBR 2 жыл бұрын
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 жыл бұрын
Russian blin Gopnik programmer
@Fl4shback
@Fl4shback 2 жыл бұрын
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 2 жыл бұрын
just go with lua, it even got stability wheels !
@mesopotamian97
@mesopotamian97 2 жыл бұрын
I first learned C++ then java. 🤡
@Steven_Flores2112
@Steven_Flores2112 2 жыл бұрын
@@Fl4shback I'm actually learning C++, it's really that hard?
@v0rtex-
@v0rtex- 2 жыл бұрын
"Life is way to short to code in JAVA man" - Quote that inspired millions
@aikslf
@aikslf 2 жыл бұрын
What inspired me to learn programming is Minecraft mods, which are in Java
@v0rtex-
@v0rtex- 2 жыл бұрын
@@aikslf I think the first line of code that I ever wrote was like changing "online-mode=false" in Minecraft properties
@Hubert4515
@Hubert4515 2 жыл бұрын
i agree with it 100%
@konstkaras
@konstkaras 2 жыл бұрын
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 жыл бұрын
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 жыл бұрын
It's not THAT bad with annotations.
@alekvassinskiy1286
@alekvassinskiy1286 2 жыл бұрын
I work with java for 1 year. Still dont know what the fuck that means haha
@AnotherRandomCreator
@AnotherRandomCreator 2 жыл бұрын
@@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 жыл бұрын
Is the mouse you using dell?
@Pyovali
@Pyovali 2 жыл бұрын
It has gotten better with annotations, var keyword and lambda functions tho.
@Big-Timbo
@Big-Timbo 2 жыл бұрын
"Java: A boiler plate driven language designed for writing verbose object oriented instant legacy code" - Plato Circa. 428 BC, Probably
@WolfrostWasTaken
@WolfrostWasTaken 2 жыл бұрын
"instant legacy code" is so true it made me laugh so hard
@scriptKiddieOG
@scriptKiddieOG 2 жыл бұрын
😂😂😂
@aayush5474
@aayush5474 2 жыл бұрын
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.
@NFSHeld
@NFSHeld 2 жыл бұрын
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 Жыл бұрын
It has changed into the number 1 thing on the faq
@ossahmadrezaazimikohnabi5108
@ossahmadrezaazimikohnabi5108 6 ай бұрын
​@@voidbite aww... Now I'm feeling sad 😿
@voidbite
@voidbite 6 ай бұрын
@@ossahmadrezaazimikohnabi5108 Worry not, for it is now number 2. (After all, it has already been more than a year.)
@wvaviator3408
@wvaviator3408 2 жыл бұрын
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 жыл бұрын
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 жыл бұрын
Yup definitely
@IngwiePhoenix_nb
@IngwiePhoenix_nb 2 жыл бұрын
Highly agreed. Every coin has two sides after all!
@renatosardinhalopes6073
@renatosardinhalopes6073 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 жыл бұрын
@@xdrfvgyhn64 js version of the video wouldn't fit in 100s tho
@xdrap1
@xdrap1 2 жыл бұрын
“Java Applet sucks so bad that makes HTML, CSS and Js like a good abstraction for building UI” got me dead.
@rendoesmath
@rendoesmath 2 жыл бұрын
same.This man has a great sense of humour
@sg627k
@sg627k 2 жыл бұрын
The funny thing is, it's kinda true.
@shapelessed
@shapelessed 2 жыл бұрын
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 жыл бұрын
When I think that some courses in 2022 are still learning students to use Applets.
@Hlebuw3k
@Hlebuw3k 2 жыл бұрын
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 жыл бұрын
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 жыл бұрын
same
@heyn
@heyn 2 жыл бұрын
welcome big pancake guy
@Proladon
@Proladon 2 жыл бұрын
​@@manofacertainrage856 but the success is idea of minecraft, not what programming language is using
@manofacertainrage856
@manofacertainrage856 2 жыл бұрын
@@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.
@ekzac
@ekzac 2 жыл бұрын
"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 😂
@kodeypatterson8973
@kodeypatterson8973 2 жыл бұрын
"No one has bothered to update the website ever since..." So accurate
@semihkaplan
@semihkaplan 2 жыл бұрын
Click on the download: So you wanna download Java to your browser eh? Too late.
@rumplstiltztinkerstein
@rumplstiltztinkerstein 2 жыл бұрын
That's because they will have to use javascript for it xD
@jackbrowns469
@jackbrowns469 2 жыл бұрын
Do people still download the jdk/jre from the website?
@circuit10
@circuit10 2 жыл бұрын
@@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 жыл бұрын
The girl on the right side is already a grandmother of three!
@comedyclub333
@comedyclub333 2 жыл бұрын
"Instant Legacy" is pretty much the core concept of Java.
@graealex
@graealex 2 жыл бұрын
While it is true, it is basically because Java is "write once, live forever".
@Mipetz38
@Mipetz38 2 жыл бұрын
I have never have to debug java code because once I write it I leave the company
@sailbatten2056
@sailbatten2056 2 жыл бұрын
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.
@comedyclub333
@comedyclub333 2 жыл бұрын
@@sailbatten2056 Chill, dude, we were just joking around. We were just trashtalking.
@imMavenGuy
@imMavenGuy 2 жыл бұрын
Write once smell everywhere
@kingbacon1918
@kingbacon1918 2 жыл бұрын
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 жыл бұрын
Maybe even a fork of art!
@jerichiyo
@jerichiyo 2 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@hsider it's sad
@ErtugrulElibol1610
@ErtugrulElibol1610 7 ай бұрын
@@panda4247 Sad? Yes. But also ridiculously true.
@riverpool3cns4
@riverpool3cns4 5 ай бұрын
Japanese programmer = Java Programmer
@jerichiyo
@jerichiyo 4 ай бұрын
@@riverpool3cns4 is Java so popular in Japan?
@thewokecoder
@thewokecoder 2 жыл бұрын
“Spend the next 20 years migrating to Postgres” Literally every fortune 500 companies
@lelexy9866
@lelexy9866 2 жыл бұрын
It hit too close to home as I'm involved in a 2+ year migration to postgres :D
@pauldanielmooney
@pauldanielmooney 2 жыл бұрын
Can never touch anything Oracle ever again
@ShaferHart
@ShaferHart 2 жыл бұрын
It serves them right
@soekarmana
@soekarmana 2 жыл бұрын
okay i out of the loop IS THIS FOR REAL? seriously?
@TrippSC2
@TrippSC2 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.
@GottZ
@GottZ 2 жыл бұрын
How is this april fools? As a former Java Dev, I agree 100% to this.
@AllInForYah
@AllInForYah 2 жыл бұрын
As a current Java dev, I 100% agree with this
@DarcMagikian
@DarcMagikian 2 жыл бұрын
As a future Java dev, I 100% agree to this
@oysteinsoreide4323
@oysteinsoreide4323 2 жыл бұрын
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.
@铜羅衛門
@铜羅衛門 2 жыл бұрын
@@sdf-mb2cx that's sad, I'd rather have death
@the-MaZe
@the-MaZe Жыл бұрын
@@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!
@cyberducc
@cyberducc 2 жыл бұрын
1:44 I love how he says "Hello world" while typing "Hi mom", meaning that his mom is his world 💜
@supersaiyangoku1495
@supersaiyangoku1495 2 жыл бұрын
Nice
@christianalexandernonis2260
@christianalexandernonis2260 2 жыл бұрын
Wtf
@ME0WMERE
@ME0WMERE 2 жыл бұрын
aww, that's kinda sweet :D
@patatopeeler3005
@patatopeeler3005 2 жыл бұрын
Truly poetic
@marcoluk282
@marcoluk282 2 жыл бұрын
Lol
@sqwert654
@sqwert654 2 жыл бұрын
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.
@captainAOG
@captainAOG 8 ай бұрын
Same here, Especially in android most of the time, code writes itself
@explodatedfaces
@explodatedfaces 2 жыл бұрын
"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 жыл бұрын
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 жыл бұрын
Recently got out from such company and their bank client's project, can relate so hard right now.
@cube2fox
@cube2fox 2 жыл бұрын
At least the finance sector pays relatively well.
@explodatedfaces
@explodatedfaces 2 жыл бұрын
@@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...
@TailRecursion
@TailRecursion 2 жыл бұрын
As a Java developer, you've just reinforced my subscription. Reverse psychology!
@sCr33nSh0o71
@sCr33nSh0o71 2 жыл бұрын
i am so sorry that you are a java dev
@amogusus7695
@amogusus7695 2 жыл бұрын
Rip your sanity
@abdenourbacha4782
@abdenourbacha4782 2 жыл бұрын
@@sCr33nSh0o71 i'm a java dev too, it's not that bad man xD
@mhmmdshaz98
@mhmmdshaz98 2 жыл бұрын
@@abdenourbacha4782 that's what they all say. Stay strong brother, we are here to help.
@jisrite
@jisrite 2 жыл бұрын
@@mhmmdshaz98 LOLL
@sg627k
@sg627k 2 жыл бұрын
Not gonna lie, I would watch a series of this. Please do PHP next ;)
@tropicaljupiter
@tropicaljupiter 2 жыл бұрын
But that wouldn’t be an April fools joke
@RedGuardGamer
@RedGuardGamer 2 жыл бұрын
@@tropicaljupiter kzbin.info/www/bejne/l2jCiHmLoauGb5Y
@tedchupig
@tedchupig 2 жыл бұрын
php is good. JS is the problem
@everyhandletaken
@everyhandletaken 2 жыл бұрын
@@tedchupig lol
@Yous0147
@Yous0147 2 жыл бұрын
@@tropicaljupiter Oh that's why! I forgot it was April 1
@Code_Machine
@Code_Machine 2 жыл бұрын
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.
@mindasb
@mindasb 2 жыл бұрын
The "jokes per second" is though the roof in this one. Its punchline after punchline.
@klasesalk
@klasesalk 2 жыл бұрын
fact after fact
@amyshaw893
@amyshaw893 2 жыл бұрын
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 жыл бұрын
I'm stealing that jokes per second😂
@taylorb2783
@taylorb2783 2 жыл бұрын
@@Jambajakumba yes me to: JPS (jokes per second)
@hg_ofthecity_old_thi
@hg_ofthecity_old_thi 2 жыл бұрын
2:05 "life is way too short to be coding in java man"
@untitledgoose5526
@untitledgoose5526 2 жыл бұрын
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 жыл бұрын
First time : - )
@Uvuv6969
@Uvuv6969 2 жыл бұрын
Yes. Java is shit , c++ is pog
@IllIlllIlllI-d9e
@IllIlllIlllI-d9e 2 жыл бұрын
@@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 жыл бұрын
"They got us in the first half, not gonna lie".
@kjyu4539
@kjyu4539 2 жыл бұрын
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.
@isheanesunigelmisi8400
@isheanesunigelmisi8400 2 жыл бұрын
Ah, Java the programming language that we all love... I'm not being held hostage here, I promise
@isheanesunigelmisi8400
@isheanesunigelmisi8400 2 жыл бұрын
@@AsaSato I've never blinked so hard in my life
@FADHsquared
@FADHsquared 2 жыл бұрын
I love Java, and it's definitely not April 1st today!
@d3ly746
@d3ly746 2 жыл бұрын
Java is pretty Based tbh Strongly typed, don't have to deal with pointers, works on many platforms
@marusdod3685
@marusdod3685 2 жыл бұрын
@@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
@robstencool3
@robstencool3 2 жыл бұрын
Just got a paid full stack development internship after 8 month java bootcamp i love Java mannn🥰
@sanketower
@sanketower 2 жыл бұрын
"Life is way too short to be coding in Java, man" This quote is gold
@Aero-Saint
@Aero-Saint 2 жыл бұрын
Literally accepted a Java focused software position today. Incredible timing 😂
@StrangerInAStrangeLand1999
@StrangerInAStrangeLand1999 2 жыл бұрын
Good thing it's still April 1st. Just email 'haha jk' and they'll be forced to offer you another job.
@faraday4160
@faraday4160 2 жыл бұрын
gl bro
@everyhandletaken
@everyhandletaken 2 жыл бұрын
Let the gray hairs begin
@shoaibmujawar1375
@shoaibmujawar1375 2 жыл бұрын
F
@TomNook.
@TomNook. 2 жыл бұрын
good luck with the pain
@nikolaila6302
@nikolaila6302 2 жыл бұрын
when he said "It's recommended for you to have vertical monitor to read the error logs", I really felt that
@TrippSC2
@TrippSC2 2 жыл бұрын
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 жыл бұрын
Goddamn Glassfish... Tomcat not much better.
@ragnarockerbunny
@ragnarockerbunny 2 жыл бұрын
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 2 жыл бұрын
Java still a king
@snowy0110
@snowy0110 2 жыл бұрын
lmao, tell me what is the ultimate alternative, wise man?
@rubbish9231
@rubbish9231 2 жыл бұрын
@@snowy0110 Alternative for java is using latest technologies of java like serverless java. People don't know java is king
@BossFlight
@BossFlight 2 жыл бұрын
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 жыл бұрын
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_ 2 жыл бұрын
*"scalable" tho.
@theFriendlyGhst
@theFriendlyGhst 2 жыл бұрын
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 жыл бұрын
Did you really tell this in your job interview?
@totomaiden08
@totomaiden08 2 жыл бұрын
@@goodlife1302 clearly there wasn't even an interview
@benjaminlynch9958
@benjaminlynch9958 2 жыл бұрын
I drink at least 2 cups of Java every morning. I think it’s a requirement to becoming a software developer.
@shanthidv9732
@shanthidv9732 2 жыл бұрын
@@benjaminlynch9958 you are absolutely right.. I believe if you are a java developer you can learn any tool or technology easily
@theFriendlyGhst
@theFriendlyGhst 2 жыл бұрын
@@goodlife1302 I actually did. 🤣 It was at a point in the interview where I knew I didn't want the job though.
@diadetediotedio6918
@diadetediotedio6918 2 жыл бұрын
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 2 жыл бұрын
I tell you little secret, but kotlin compiles in JAVA virual machine bytecode
@diadetediotedio6918
@diadetediotedio6918 2 жыл бұрын
@@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
@MarthinusBosman
@MarthinusBosman 2 жыл бұрын
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.
@elamandeep
@elamandeep 2 жыл бұрын
1:28 this is quite funny way to remember java syntax🤣
@Time4Technology
@Time4Technology 2 жыл бұрын
The "vertical monitor" part hit me, troubleshooting JBOSS applications takes SUCH a huge backlog to find the start of the exception!
@xperwar
@xperwar Жыл бұрын
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
@drexxdrazzer29
@drexxdrazzer29 2 жыл бұрын
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 жыл бұрын
Does "any language" include the academic's favourite language: Haskell? :P
@Carleslc
@Carleslc 2 жыл бұрын
@@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 жыл бұрын
Good luck learning functional languages lol
@simplyabdou8425
@simplyabdou8425 2 жыл бұрын
I doubt that buddy
@aidenlilley1319
@aidenlilley1319 2 жыл бұрын
This is less because you started with java and more because you're experienced with thinking like a programmer, and the dunning kruger effect.
@onat4345
@onat4345 2 жыл бұрын
I just left a java exam and this is exactly how i feel right now.
@m7mdnho154
@m7mdnho154 2 жыл бұрын
+1
@vaisakh_km
@vaisakh_km 2 жыл бұрын
😂dont blame java for that... Blame those who invented algorithms...
@ZTF666
@ZTF666 2 жыл бұрын
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 жыл бұрын
@NullPointerException saw u today
@ZTF666
@ZTF666 2 жыл бұрын
@@st_bakerino lol
@zentrocs
@zentrocs 2 жыл бұрын
drank java is such a cool word play
@DerNoobster
@DerNoobster 2 жыл бұрын
@@st_bakerino lmao
@gianni50725
@gianni50725 2 жыл бұрын
javascript is a much worse evil than java. at least java has strong types.
@mingchang4759
@mingchang4759 Жыл бұрын
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 Жыл бұрын
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.
@KernelPanic0
@KernelPanic0 2 жыл бұрын
As someone who uses Java a lot, I agree with all of this.
@EmperorOab
@EmperorOab 2 жыл бұрын
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.
@chickenjoy
@chickenjoy 2 жыл бұрын
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 жыл бұрын
I failed at exam cuz I write argv instead of args
@MegaRockandroll09
@MegaRockandroll09 2 жыл бұрын
@@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 жыл бұрын
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 жыл бұрын
@@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
@jadelkarchi3305
@jadelkarchi3305 2 жыл бұрын
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!
@kaylenm
@kaylenm 2 жыл бұрын
I have never, EVER felt so incredibly offended by something I 100% agree with.
@alexwenger9655
@alexwenger9655 2 жыл бұрын
Switch to C# bruh. Join us.
@jimjamz.
@jimjamz. 2 жыл бұрын
@@kaylenm "quick snippet of code"? You must be trolling.
@RiseUpAgain77
@RiseUpAgain77 2 жыл бұрын
@@jimjamz. LOL🤣🤣🤣
@kaushiks87
@kaushiks87 2 жыл бұрын
This is not an April fools joke. This video is the result of a developer’s pain
@commandertaco1762
@commandertaco1762 2 жыл бұрын
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 жыл бұрын
But isn't that just a matter of your compiler not being garbage? :|
@commandertaco1762
@commandertaco1762 2 жыл бұрын
@@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 жыл бұрын
@@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 2 жыл бұрын
If what you love is a very descriptive compiler, i invite you to the rust jihad
@commandertaco1762
@commandertaco1762 2 жыл бұрын
@@Daniel-be1xn what is that?
@dominusgloriae
@dominusgloriae 2 жыл бұрын
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: kzbin.info/www/bejne/gpbUf3WYe85pkJI
@rkvktmen
@rkvktmen 2 жыл бұрын
Pause and read the dialogue box at 0:23
@agent-33
@agent-33 2 жыл бұрын
haha
@Hnxzxvr
@Hnxzxvr Ай бұрын
It’s for the haters what do you expect
@brianlaw7491
@brianlaw7491 2 жыл бұрын
I love how this video has more views than the actual Java video, even though it was released 5 months later.
@scavalpha5211
@scavalpha5211 2 жыл бұрын
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 10 ай бұрын
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
@hackanimator12
@hackanimator12 Жыл бұрын
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
@alsoSeeb
@alsoSeeb 2 жыл бұрын
My first programming language was Java, and although I've come to terms with it (after playing with many, many others), this was strangely cathartic.
@witchmorrow
@witchmorrow 2 жыл бұрын
I feel like a real coder since I understood - and laughed - at all of that
@cuzsleepisthecousinofdeath
@cuzsleepisthecousinofdeath 2 жыл бұрын
0:42 forgot to drop C# in for a good measure
@buizelmeme6288
@buizelmeme6288 2 жыл бұрын
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
@1Dr490n
@1Dr490n 2 жыл бұрын
I used Java all the time, but then I switched to Kotlin and loved everything about it. Then I recognized that almost every language has the features I loved, but Java. Was a bit sad, but at least now I know that Kotlin is better.
@chpsilva
@chpsilva Жыл бұрын
Ahh Kotlin... the "we are pretending to not actually be programming in Java" language.
@1Dr490n
@1Dr490n 10 ай бұрын
@@user-kittyy do you mean because Val and Var looks too similar? In that case, your eyes are either really bad or your font size really small
@1Dr490n
@1Dr490n 10 ай бұрын
@@user-kittyy things like whether you’re using var/val matter? IntelliJ handles that, and I very rarely need IntelliJ‘s warnings for that. I mostly need the error messages when I use Val instead of var but they are also given by the compiler so you don’t even need an IDE
@1Dr490n
@1Dr490n 10 ай бұрын
@@user-kittyy okay fine. I agree that it probably wasn‘t the best choice, but I don’t think that it’s that much of a problem, as I don’t remember ever having that problem and I mostly use Kotlin
@daycred
@daycred 2 жыл бұрын
As a Java dev I've never seen a video so perfectly describe my relationship with Java. 10/10 would use Jax RS 1.1 again.
@lieQT
@lieQT 2 жыл бұрын
Hot take, "public static void main" is an overused and extremely weak criticism, and comparing dynamic and weakly typed languages to the method signature of a strong and static language sucks. Java's real issues are things like ObjectFactoryProxyConnectors
@minathompson1859
@minathompson1859 2 жыл бұрын
Python isn't weakly typed
@Atoll-ok1zm
@Atoll-ok1zm Жыл бұрын
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 Жыл бұрын
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 9 ай бұрын
Javs also has a very good documentation, in my opinion
@brunomanso9428
@brunomanso9428 2 жыл бұрын
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.
@leonnortje
@leonnortje 2 жыл бұрын
this was so awesome, as Java developer I had to resign my Job yesterday, and seeing it was the 1st of April, not a lot if people tool me seriously.
@emmetallen5685
@emmetallen5685 2 жыл бұрын
As someone who came from C++ to now using Java as their "base" language... you sir deserve my angry upvote.
@BloodyMobile
@BloodyMobile 2 жыл бұрын
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
@Печенькасмаком-й3ъ
@Печенькасмаком-й3ъ 2 жыл бұрын
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 2 жыл бұрын
@@Печенькасмаком-й3ъ 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.
@NaourassDerouichi
@NaourassDerouichi 2 жыл бұрын
The vertical monitor to review errors got me dead 🤣I would absolutely love to watch a series of videos like this one but for every other programming language !!
@TheBunzinator
@TheBunzinator 2 жыл бұрын
Possibly the most accurate language review I've ever seen. Good job, Sir.
@adambickford8720
@adambickford8720 2 жыл бұрын
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 жыл бұрын
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 жыл бұрын
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.
@KolMan2000
@KolMan2000 2 жыл бұрын
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
@googleuser7193
@googleuser7193 2 жыл бұрын
Professional Java dev here. You just got a new subscriber. ;)
@delavago5379
@delavago5379 2 жыл бұрын
As a Java developer. I'm not even mad 😂. The language really does show its age
@pekarna
@pekarna 2 жыл бұрын
Try Kotlin. Java is kind of "long term support" edition, so intentionally not jumping on every hyped feature.
@melmartinez7002
@melmartinez7002 2 жыл бұрын
Take a look at Java 17.
@alexandrsoldiernetizen162
@alexandrsoldiernetizen162 2 жыл бұрын
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 2 жыл бұрын
@@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 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)
@avi12
@avi12 2 жыл бұрын
"I'd rather use Java instead of Kotlin" said no one ever
@02orochi
@02orochi 2 жыл бұрын
I would
@TopBagon
@TopBagon 2 жыл бұрын
@@02orochi that's a cool April fool
@AndrewBrownK
@AndrewBrownK 2 жыл бұрын
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 жыл бұрын
I absolutley love Kotlin
@Brahvim
@Brahvim 2 жыл бұрын
@@02orochi I would, too! ...I just, don't use Kotlin yet 🤣
@isomeme
@isomeme 4 ай бұрын
I was actually on the team from Intertainer that first tried to build a commercially viable set top box using Java, on PowerTV's OS on Scientific Atlanta hardware, and with lots of direct help from Sun, circa 2000. Note that the key word here is "tried". This project was epic in all the wrong ways. My army-vereran brother would have referred to it as a "Charlie Fox" if he were in a polite mood. I was also on the team that ported the cfront C++ prepricessor (the earliest form of the language) to the IBM AS/400 minicomputer in the mid-1990s. I have a career history filled with trying to do things too soon. 🙂
@zaph8015
@zaph8015 2 жыл бұрын
The only reason I know Java is because I was addicted to Minecraft back in the day and wanted to make mods for it. So in that sense Java is like a first love to me. Sure, it wasn't ideal and I had no idea what I was doing, but Java still has a special place in my heart. Plus, I have it to thank for the fact that I'm in any way competent in other programming languages. Thanks, Java.
@Android-17
@Android-17 2 жыл бұрын
Bruh the JRE part 😂 1:19
@iamkapilkalra
@iamkapilkalra 2 жыл бұрын
Yeah that's what, looked like no one noticed xD
@gamergirlandco
@gamergirlandco 11 ай бұрын
ikr! like why is nobody talking about that.... made me laugh for a solid few minutes 🤣🤣🤣
@Kyee124
@Kyee124 2 жыл бұрын
during my last 4 year of study in my university, I had learned few programming, Java is one of them... so here's my understanding for all of the ones i learnt C: Ok, I can understand how this work C#: still can understand it Java: wtf? 8086 assembly: I can understand it
@user-ym2mp4jh2c
@user-ym2mp4jh2c 2 жыл бұрын
I agree with your entire comment.
@vava-lw9ds
@vava-lw9ds 2 жыл бұрын
man i agree with ur comment it was much easier to understand 32 bit assembly....... than java I didn't think anybody would feel this way
@supadek
@supadek 2 жыл бұрын
Hi. Yes and hi.
@rikschaaf
@rikschaaf 2 жыл бұрын
Java 8's lambdas, Java 16's records (and Lombok's annotations) does help to get rid of a lot of the boilerplate code that used to be necessary in Java. Java isn't quite there yet to eliminate all boilerplate, partially due to wanting to remain (mostly) backwards compatible, but it's getting there. I do really like how Scala handles class definitions, field declarations, constructors, getters and setters though.
@TCErnesto
@TCErnesto 2 жыл бұрын
just use C# man
@PaulMurrayCanberra
@PaulMurrayCanberra 2 жыл бұрын
WTF is a record? God dammit, am I going to have to learn more new stuff? I got generics. I got lambdas. I still haven't got the packaging thing. Now there's this new stuff? The reason computer science weenies keep loading up java with their pet ideas is that java is in service and works. Unlike, say, lisp or haskel.
@harleyspeedthrust4013
@harleyspeedthrust4013 2 жыл бұрын
Classes: boilerplate Fields: necessary Constructors: nice convenience but unnecessary getters: absolutely pointless setters: worse than getters
@vast634
@vast634 Жыл бұрын
@@harleyspeedthrust4013 I never use getters and setters, unless they require to run some additional local logic that is more than just getting or setting the value.
@Aztonio
@Aztonio Жыл бұрын
​@@harleyspeedthrust4013 Aren't getters and setters there for security?
@solderon
@solderon 2 жыл бұрын
What ? How can you lose subscribers after this art masterpiece, this is far away the most well done content on your channel and just made my day, my week, and maybe the rest of the month
@vaisakh_km
@vaisakh_km 2 жыл бұрын
Java is such a great language He made it look wired... i unsubscribed 2 times...
@solderon
@solderon 2 жыл бұрын
@@vaisakh_km luv da 2 times by the end 😹 n btw he didn’t say Java ain’t great
@always-ask-why
@always-ask-why 2 жыл бұрын
I've been a Java developer for about 25 years and this was very accurate and funny. When I switched from C++ to Java it was a massive improvement. Nowadays, however, there are languages that are WAY better in terms of developer productivity.
@cesaugusto108
@cesaugusto108 2 жыл бұрын
Which languages are better? I am really asking, really wanna know as a beginner in programming.
@always-ask-why
@always-ask-why 2 жыл бұрын
@@cesaugusto108 Well, I'll give you my honest opinion. Good things about Java: 1) lots of high paying jobs; 2) mature entrenched language with all kinds of 3rd party code, tools and libraries available. Bad things about Java: extremely verbose, overly complicated, bloated JVM. Better languages: 1) javascript is WAY better in terms of both developer productivity as well as performance. If you want type safety just add typescript. When I say javascript is better in terms of performance, I'm comparing javascript's asynchronous non-blocking IO to Java threads. Threads are blocking and use up more memory and resources than the non-blocking asynchronous I/O used by javascript so node.js is a much better choice for a chat application with lots of users. "Reactive" java is java's attempt to catch up to javascript's asynchronous I/O but I don't think it's ready for prime time yet. 2) GO (golang) is better for both developer productivity and performance in terms of asynchrous I/O similar to javascript. Golang also pays better than Java. 3) Python is way better in terms of developer productivity but doesn't perform well enough for serious production websites as far as I know. Let's talk about AWS lambda functions. Javascript, GO and Python all have much better cold start times than Java. Let's talk about those web sites that teach and/or test algorithms in multiple languages - from what I've read, they have the most trouble implementing Java efficiently due to the nature of having to load the bloated JVM to do a compile and run. Bottom line - I do Java for my job but for any personal coding projects or if I was to start a business, there is absolutely no way I would choose Java. Java had its day in the sun and was great in its day - it stopped Microsoft from completely owning and poisoning the software development ecosphere. The world is a better place because Java came along but now we have even better choices.
@cesaugusto108
@cesaugusto108 2 жыл бұрын
@@always-ask-why thank you for your time sir. Very informative. Thank you.
@thanhphongpham7482
@thanhphongpham7482 2 жыл бұрын
I think you should try java latest java. They did improve a lot since java 8.
@serhiyiv
@serhiyiv 2 жыл бұрын
@@cesaugusto108 Delphi
@noname-i2t3o
@noname-i2t3o Жыл бұрын
My school tried to get kids interested in coding by teaching them Java. No wonder nobody at my school is interested in coding.
@malenalucero6473
@malenalucero6473 2 жыл бұрын
Every time I think about working with Java I'll repeat that like a mantra: life is too short to be programming in Java
@sritimanadak3937
@sritimanadak3937 2 жыл бұрын
Currently I am learning design patterns in java, and honestly at some times I just feel like throwing my laptop out of window and never buy one again
@02orochi
@02orochi 2 жыл бұрын
Oop Design patterns are overrated
@lennysmileyface
@lennysmileyface 2 жыл бұрын
@@02orochi Yeah try making a game with OOP.
@Gunaavi333
@Gunaavi333 2 жыл бұрын
Bruh 🤣🤣🤣
@TheDragShot
@TheDragShot 2 жыл бұрын
Love it or hate it, but Java and its virtual machines are everywhere: from early brick-like phones to smartphones (to an extent), smart card, embedded devices, and of course, heavy-duty servers running big scale applications. Of course it's not the best thing since sliced bread, but I for one appreciate that language for what it is and what it has to offer: a big and mature platform, and an always active community
@OOO-mn1ds
@OOO-mn1ds 2 жыл бұрын
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.
@fedepia84
@fedepia84 2 жыл бұрын
As a java dev with +15 yrs of exp, I find this video... beautiful. "Instant writing legacy code" 100% accurate. Although this video is not accurate for real life, it is missing bootstrapping and app with SpringBoot, compounding an uncountable number of frameworks. However, not sure why but thanks to Java, Groovy was created and it's one of the most beautiful languages I tested.
@deistormmods
@deistormmods 2 жыл бұрын
I just checked out Groovy looks neat. Ever used it for big projects?
@02orochi
@02orochi 2 жыл бұрын
@@deistormmods grails and gradle are what groovy is most used for, so yes its used in production
@chauchau0825
@chauchau0825 2 жыл бұрын
@@deistormmods if you do you own research, you might find out both groovy and grails have steep decline in recent years. majority of people are leaving them. Don't fall into the trap
@Kreeg0
@Kreeg0 2 жыл бұрын
It's also used for Jenkins IIRC, right?
@02orochi
@02orochi 2 жыл бұрын
@@Kreeg0 yes
@MrAbrazildo
@MrAbrazildo 2 жыл бұрын
2:15, hope I never have to learn this thing.
@OctagonalSquare
@OctagonalSquare 2 жыл бұрын
I love “languages people complain about and languages no one uses” it’s very accurate.
@chrisakaschulbus4903
@chrisakaschulbus4903 2 жыл бұрын
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 Жыл бұрын
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.
@SiddharthRay1
@SiddharthRay1 2 жыл бұрын
Level of trolling 😂 After giving respect, instantly made april fool.
@steps0x029a
@steps0x029a 2 жыл бұрын
I have used Java professionally for ~6 years, 10+ for private projects and I agree with every single item on your list 😅
@rightwingsafetysquad9872
@rightwingsafetysquad9872 2 жыл бұрын
All Java devs and PMs out there: other than for maintaining legacy code, why have you not switched to Kotlin?
@HectorVivero
@HectorVivero 2 жыл бұрын
You should ask this in Reddit!
@FADHsquared
@FADHsquared 2 жыл бұрын
Small codebase: Lazy, unwilling, or unable to to learn. Big codebase: Migration is not easy at this scale.
@rightwingsafetysquad9872
@rightwingsafetysquad9872 2 жыл бұрын
@@HectorVivero My only experience with Reddit is it dominating searches when I have a niche question and none of the threads there having the answer.
@rightwingsafetysquad9872
@rightwingsafetysquad9872 2 жыл бұрын
@@FADHsquared That's the beauty of Kotlin, you don't have to migrate. Keep what you have in Java and do everything new in Kotlin.
@Tibicraft08
@Tibicraft08 2 жыл бұрын
Because Java is not just a language. It is a religion.
10 Programmer Stereotypes
5:08
Fireship
Рет қаралды 3,3 МЛН
I built 10 web apps... with 10 different languages
14:23
Fireship
Рет қаралды 1,7 МЛН
Thank you mommy 😊💝 #shorts
0:24
5-Minute Crafts HOUSE
Рет қаралды 33 МЛН
Andro, ELMAN, TONI, MONA - Зари (Official Music Video)
2:50
RAAVA MUSIC
Рет қаралды 2 МЛН
Java 21 Is Good?! | Prime Reacts
27:08
ThePrimeTime
Рет қаралды 252 М.
Best OS for programming? Mac vs Windows vs Linux debate settled
8:41
7 Things No Programmer Ever Wants to Hear
5:16
Fireship
Рет қаралды 1,9 МЛН
Making a Game with Java with No Experience
8:41
Goodgis
Рет қаралды 681 М.
Use Java For Everything
38:35
ThePrimeTime
Рет қаралды 513 М.
What is the Java Job delusion?
12:23
Stefan Mischook
Рет қаралды 142 М.
Why Linux Is Better For Programming
13:32
Hallden
Рет қаралды 2,8 МЛН
Reacting to Controversial Opinions of Software Engineers
9:18
Fireship
Рет қаралды 2,1 МЛН
Java is mounting a huge comeback
3:40
Fireship
Рет қаралды 1,2 МЛН
Thank you mommy 😊💝 #shorts
0:24
5-Minute Crafts HOUSE
Рет қаралды 33 МЛН