jk, java is actually pretty good 👉 kzbin.info/www/bejne/omqkq4Jne7Kag5o
@thyscott66032 жыл бұрын
Fk no. #byexJavadev
@sithsithari2 жыл бұрын
NO
@oamioxmocliox80822 жыл бұрын
;)
@QuantumVortex172 жыл бұрын
PLOT TWIST: It is April Fools
@everyhandletaken2 жыл бұрын
Oh, this is the actual Aprils fools, now I get it.
@MarkGruffalo2 жыл бұрын
When I was a little kid starting programming I downloaded the JDK from another website, because I thought the official website was a scam… 😂😂👌🏾
@Techwithgenz2 жыл бұрын
😀😀😀😀😂😂😅
@user-dh8oi2mk4f2 жыл бұрын
lmfao
@shikyokira30652 жыл бұрын
Being so young yet so savvy. You certainly have a bright future
@VinyZikss2 жыл бұрын
lmao you were right to think that, with an ugly ass 1998 looking website
@justSomeUserOnYT2 жыл бұрын
You still are a little kid, wym?
@paul74082 жыл бұрын
The vertical monitor thing is a lie, you need ultrawide because the error message stretch so long horizontally
@m0llux2 жыл бұрын
Or to display your class names.
@TorutheRedFox2 жыл бұрын
you don't obfuscate your code in a way that makes reading native crash stack traces near impossible to decode? amateur
@auckzsv85992 жыл бұрын
I have SUPER Ultrawide and STILL cant read the error messages properly.
@sc1ss0r1ng2 жыл бұрын
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...
@clashgamers40722 жыл бұрын
Get a ultrawide vertical monitor
@ShyneeYT2 жыл бұрын
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
@tijsbeek85902 жыл бұрын
I only disagree with Log4j being Java's fault, we don't blame Python for having an eval function either?
@seaweedglob2 жыл бұрын
At least you're not a 'hippie dev', as the tribe calls it.
@omegaui2 жыл бұрын
Java Rocks + For Life ❤️
@seaweedglob2 жыл бұрын
@@MoradorDeCalcada r/java
@SanchitSnehashish2 жыл бұрын
Yeah, and we have tools to deal with dependencies so it makes it easier
@ultimate50s982 жыл бұрын
I find it halarious that the Java website was changed almost immediately after this video was released.
@diddlybop Жыл бұрын
and it still looks like a scam lol
@qdaniele97 Жыл бұрын
Now looks only 10 years old instead of 20 😅
@legbender1584 Жыл бұрын
poor java devs are so scared of april 1st video 😭
@fishyc43sar Жыл бұрын
And they finally removed the "3 Billion Devices Run Java" after a century.
@MiniKodjo10 ай бұрын
new website looks even more dodgy, and people used to the old website are now even more suspicious because it changed
@yashmjj2 жыл бұрын
"Life is too short to be coding in Java man" Words to live by
@pranavnyavanandi97102 жыл бұрын
@ㄥㄚҠҠㄖ丂 But isn't javascript dynamically typed?
@shreehari25892 жыл бұрын
@ㄥㄚҠҠㄖ丂 javascript is way easier than java, moreover javascript is interpreted language and is literally all over the internet, so javascript >>>>>> java
@kartikpintu2 жыл бұрын
I want this on a T-shirt
@abrahamsanchez73312 жыл бұрын
@ㄥㄚҠҠㄖ丂 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.
@SomeOSCMember2 жыл бұрын
preach bro
@marufbepary1002 жыл бұрын
Even though this is a joke, a good chunk of that was real. This man still manages to teach you something new even today.
@faraday41602 жыл бұрын
Even though a good chunk of that was real, java is still one of my favorite languages.
@hellelo.58402 жыл бұрын
I am sorry this was not a joke 😂🤣
@klasesalk2 жыл бұрын
this was 100% real
@sakatagintoki88352 жыл бұрын
Something burning
@dorianbucknor93862 жыл бұрын
This is not a joke😂
@MrHarry372 жыл бұрын
"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
@RillianGrant2 жыл бұрын
The No Man's Sky of programming languages
@marufbepary1002 жыл бұрын
JavaScript is one of those languages that everyone hates but we still have to use. Better learn to love what you hate.
@geralt362 жыл бұрын
Why did you get offended by it?
@nabl83972 жыл бұрын
@@geralt36 It's a meme
@wearesciber2 жыл бұрын
"You Just Insulted My Entire Race Of People, But Yes"
@PorthoGamesBR2 жыл бұрын
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?
@lucyboy82762 жыл бұрын
Russian blin Gopnik programmer
@Fl4shback2 жыл бұрын
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
@Frizou2 жыл бұрын
just go with lua, it even got stability wheels !
@mesopotamian972 жыл бұрын
I first learned C++ then java. 🤡
@Steven_Flores21122 жыл бұрын
@@Fl4shback I'm actually learning C++, it's really that hard?
@v0rtex-2 жыл бұрын
"Life is way to short to code in JAVA man" - Quote that inspired millions
@aikslf2 жыл бұрын
What inspired me to learn programming is Minecraft mods, which are in Java
@v0rtex-2 жыл бұрын
@@aikslf I think the first line of code that I ever wrote was like changing "online-mode=false" in Minecraft properties
@Hubert45152 жыл бұрын
i agree with it 100%
@konstkaras2 жыл бұрын
Did you mean "too short to code" or "to shorten code"?
@srimpingkid34902 жыл бұрын
@@konstkaras which do you think makes the most sense?
@MatheusKlSch2 жыл бұрын
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.
@PaulieTheDude2 жыл бұрын
It's not THAT bad with annotations.
@alekvassinskiy12862 жыл бұрын
I work with java for 1 year. Still dont know what the fuck that means haha
@AnotherRandomCreator2 жыл бұрын
@@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
@psychoh73292 жыл бұрын
Is the mouse you using dell?
@Pyovali2 жыл бұрын
It has gotten better with annotations, var keyword and lambda functions tho.
@Big-Timbo2 жыл бұрын
"Java: A boiler plate driven language designed for writing verbose object oriented instant legacy code" - Plato Circa. 428 BC, Probably
@WolfrostWasTaken2 жыл бұрын
"instant legacy code" is so true it made me laugh so hard
@scriptKiddieOG2 жыл бұрын
😂😂😂
@aayush54742 жыл бұрын
imagine saying this in java interview
@safaa36182 жыл бұрын
@Wolfrost Hey english is not my first language could you pls explain what that means?
@safaa36182 жыл бұрын
@@vonderbrodwolf6046 thank you, kind sir.
@NFSHeld2 жыл бұрын
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 Жыл бұрын
It has changed into the number 1 thing on the faq
@ossahmadrezaazimikohnabi51086 ай бұрын
@@voidbite aww... Now I'm feeling sad 😿
@voidbite6 ай бұрын
@@ossahmadrezaazimikohnabi5108 Worry not, for it is now number 2. (After all, it has already been more than a year.)
@wvaviator34082 жыл бұрын
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!
@xdrfvgyhn642 жыл бұрын
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)
@KewalTailor2 жыл бұрын
Yup definitely
@IngwiePhoenix_nb2 жыл бұрын
Highly agreed. Every coin has two sides after all!
@renatosardinhalopes60732 жыл бұрын
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...
@masterflitzer2 жыл бұрын
@@xdrfvgyhn64 js version of the video wouldn't fit in 100s tho
@xdrap12 жыл бұрын
“Java Applet sucks so bad that makes HTML, CSS and Js like a good abstraction for building UI” got me dead.
@rendoesmath2 жыл бұрын
same.This man has a great sense of humour
@sg627k2 жыл бұрын
The funny thing is, it's kinda true.
@shapelessed2 жыл бұрын
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
@tedchupig2 жыл бұрын
microsoft can't kill garbage IE even in 2022. he wants to. he can't. he deserves it.
@alathreon83152 жыл бұрын
When I think that some courses in 2022 are still learning students to use Applets.
@Hlebuw3k2 жыл бұрын
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
@manofacertainrage8562 жыл бұрын
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.
@shroom79322 жыл бұрын
same
@heyn2 жыл бұрын
welcome big pancake guy
@Proladon2 жыл бұрын
@@manofacertainrage856 but the success is idea of minecraft, not what programming language is using
@manofacertainrage8562 жыл бұрын
@@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.
@ekzac2 жыл бұрын
"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 😂
@kodeypatterson89732 жыл бұрын
"No one has bothered to update the website ever since..." So accurate
@semihkaplan2 жыл бұрын
Click on the download: So you wanna download Java to your browser eh? Too late.
@rumplstiltztinkerstein2 жыл бұрын
That's because they will have to use javascript for it xD
@jackbrowns4692 жыл бұрын
Do people still download the jdk/jre from the website?
@circuit102 жыл бұрын
@@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
@vasiovasio2 жыл бұрын
The girl on the right side is already a grandmother of three!
@comedyclub3332 жыл бұрын
"Instant Legacy" is pretty much the core concept of Java.
@graealex2 жыл бұрын
While it is true, it is basically because Java is "write once, live forever".
@Mipetz382 жыл бұрын
I have never have to debug java code because once I write it I leave the company
@sailbatten20562 жыл бұрын
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.
@comedyclub3332 жыл бұрын
@@sailbatten2056 Chill, dude, we were just joking around. We were just trashtalking.
@imMavenGuy2 жыл бұрын
Write once smell everywhere
@kingbacon19182 жыл бұрын
This video was a work of art. No other way to put it
@EricSundquistKC2 жыл бұрын
I was taking him so seriously, too! I thought he was coming down really hard on it
@waadeland2 жыл бұрын
Maybe even a fork of art!
@jerichiyo2 жыл бұрын
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 Жыл бұрын
Exactly, companies prefer Java over any other language, and Java programmers are well paid. Good to hear that you made the good choice.
@panda4247 Жыл бұрын
@@hsider it's sad
@ErtugrulElibol16107 ай бұрын
@@panda4247 Sad? Yes. But also ridiculously true.
@riverpool3cns45 ай бұрын
Japanese programmer = Java Programmer
@jerichiyo4 ай бұрын
@@riverpool3cns4 is Java so popular in Japan?
@thewokecoder2 жыл бұрын
“Spend the next 20 years migrating to Postgres” Literally every fortune 500 companies
@lelexy98662 жыл бұрын
It hit too close to home as I'm involved in a 2+ year migration to postgres :D
@pauldanielmooney2 жыл бұрын
Can never touch anything Oracle ever again
@ShaferHart2 жыл бұрын
It serves them right
@soekarmana2 жыл бұрын
okay i out of the loop IS THIS FOR REAL? seriously?
@TrippSC22 жыл бұрын
@@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.
@GottZ2 жыл бұрын
How is this april fools? As a former Java Dev, I agree 100% to this.
@AllInForYah2 жыл бұрын
As a current Java dev, I 100% agree with this
@DarcMagikian2 жыл бұрын
As a future Java dev, I 100% agree to this
@oysteinsoreide43232 жыл бұрын
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 Жыл бұрын
@@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!
@cyberducc2 жыл бұрын
1:44 I love how he says "Hello world" while typing "Hi mom", meaning that his mom is his world 💜
@supersaiyangoku14952 жыл бұрын
Nice
@christianalexandernonis22602 жыл бұрын
Wtf
@ME0WMERE2 жыл бұрын
aww, that's kinda sweet :D
@patatopeeler30052 жыл бұрын
Truly poetic
@marcoluk2822 жыл бұрын
Lol
@sqwert6542 жыл бұрын
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.
@captainAOG8 ай бұрын
Same here, Especially in android most of the time, code writes itself
@explodatedfaces2 жыл бұрын
"instant legacy code" hit me so hard given that everything we make at work literally becomes instant legacy code... ah the finance sector.
@demoniack812 жыл бұрын
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
@khedubaba2 жыл бұрын
Recently got out from such company and their bank client's project, can relate so hard right now.
@cube2fox2 жыл бұрын
At least the finance sector pays relatively well.
@explodatedfaces2 жыл бұрын
@@cube2fox relatively is the key word. It's certainly nothing close to FAANG though
@leoMC43842 жыл бұрын
Most of your servers run on COBOL. SMH...
@TailRecursion2 жыл бұрын
As a Java developer, you've just reinforced my subscription. Reverse psychology!
@sCr33nSh0o712 жыл бұрын
i am so sorry that you are a java dev
@amogusus76952 жыл бұрын
Rip your sanity
@abdenourbacha47822 жыл бұрын
@@sCr33nSh0o71 i'm a java dev too, it's not that bad man xD
@mhmmdshaz982 жыл бұрын
@@abdenourbacha4782 that's what they all say. Stay strong brother, we are here to help.
@jisrite2 жыл бұрын
@@mhmmdshaz98 LOLL
@sg627k2 жыл бұрын
Not gonna lie, I would watch a series of this. Please do PHP next ;)
@@tropicaljupiter Oh that's why! I forgot it was April 1
@Code_Machine2 жыл бұрын
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.
@mindasb2 жыл бұрын
The "jokes per second" is though the roof in this one. Its punchline after punchline.
@klasesalk2 жыл бұрын
fact after fact
@amyshaw8932 жыл бұрын
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
@Jambajakumba2 жыл бұрын
I'm stealing that jokes per second😂
@taylorb27832 жыл бұрын
@@Jambajakumba yes me to: JPS (jokes per second)
@hg_ofthecity_old_thi2 жыл бұрын
2:05 "life is way too short to be coding in java man"
@untitledgoose55262 жыл бұрын
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
@SolathPrime2 жыл бұрын
First time : - )
@Uvuv69692 жыл бұрын
Yes. Java is shit , c++ is pog
@IllIlllIlllI-d9e2 жыл бұрын
@@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.
@KewalTailor2 жыл бұрын
Yay!!!
@sajibsrs2 жыл бұрын
"They got us in the first half, not gonna lie".
@kjyu45392 жыл бұрын
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.
@isheanesunigelmisi84002 жыл бұрын
Ah, Java the programming language that we all love... I'm not being held hostage here, I promise
@isheanesunigelmisi84002 жыл бұрын
@@AsaSato I've never blinked so hard in my life
@FADHsquared2 жыл бұрын
I love Java, and it's definitely not April 1st today!
@d3ly7462 жыл бұрын
Java is pretty Based tbh Strongly typed, don't have to deal with pointers, works on many platforms
@marusdod36852 жыл бұрын
@@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
@robstencool32 жыл бұрын
Just got a paid full stack development internship after 8 month java bootcamp i love Java mannn🥰
@sanketower2 жыл бұрын
"Life is way too short to be coding in Java, man" This quote is gold
@Aero-Saint2 жыл бұрын
Literally accepted a Java focused software position today. Incredible timing 😂
@StrangerInAStrangeLand19992 жыл бұрын
Good thing it's still April 1st. Just email 'haha jk' and they'll be forced to offer you another job.
@faraday41602 жыл бұрын
gl bro
@everyhandletaken2 жыл бұрын
Let the gray hairs begin
@shoaibmujawar13752 жыл бұрын
F
@TomNook.2 жыл бұрын
good luck with the pain
@nikolaila63022 жыл бұрын
when he said "It's recommended for you to have vertical monitor to read the error logs", I really felt that
@TrippSC22 жыл бұрын
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.
@BladeTrain3r2 жыл бұрын
Goddamn Glassfish... Tomcat not much better.
@ragnarockerbunny2 жыл бұрын
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
@rubbish92312 жыл бұрын
Java still a king
@snowy01102 жыл бұрын
lmao, tell me what is the ultimate alternative, wise man?
@rubbish92312 жыл бұрын
@@snowy0110 Alternative for java is using latest technologies of java like serverless java. People don't know java is king
@BossFlight2 жыл бұрын
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_vutin2 жыл бұрын
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_2 жыл бұрын
*"scalable" tho.
@theFriendlyGhst2 жыл бұрын
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.
@goodlife13022 жыл бұрын
Did you really tell this in your job interview?
@totomaiden082 жыл бұрын
@@goodlife1302 clearly there wasn't even an interview
@benjaminlynch99582 жыл бұрын
I drink at least 2 cups of Java every morning. I think it’s a requirement to becoming a software developer.
@shanthidv97322 жыл бұрын
@@benjaminlynch9958 you are absolutely right.. I believe if you are a java developer you can learn any tool or technology easily
@theFriendlyGhst2 жыл бұрын
@@goodlife1302 I actually did. 🤣 It was at a point in the interview where I knew I didn't want the job though.
@diadetediotedio69182 жыл бұрын
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
@spliterash2 жыл бұрын
I tell you little secret, but kotlin compiles in JAVA virual machine bytecode
@diadetediotedio69182 жыл бұрын
@@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
@MarthinusBosman2 жыл бұрын
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.
@elamandeep2 жыл бұрын
1:28 this is quite funny way to remember java syntax🤣
@Time4Technology2 жыл бұрын
The "vertical monitor" part hit me, troubleshooting JBOSS applications takes SUCH a huge backlog to find the start of the exception!
@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
@drexxdrazzer292 жыл бұрын
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.
@stefnotch2 жыл бұрын
Does "any language" include the academic's favourite language: Haskell? :P
@Carleslc2 жыл бұрын
@@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
@alexwenger96552 жыл бұрын
Good luck learning functional languages lol
@simplyabdou84252 жыл бұрын
I doubt that buddy
@aidenlilley13192 жыл бұрын
This is less because you started with java and more because you're experienced with thinking like a programmer, and the dunning kruger effect.
@onat43452 жыл бұрын
I just left a java exam and this is exactly how i feel right now.
@m7mdnho1542 жыл бұрын
+1
@vaisakh_km2 жыл бұрын
😂dont blame java for that... Blame those who invented algorithms...
@ZTF6662 жыл бұрын
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_bakerino2 жыл бұрын
@NullPointerException saw u today
@ZTF6662 жыл бұрын
@@st_bakerino lol
@zentrocs2 жыл бұрын
drank java is such a cool word play
@DerNoobster2 жыл бұрын
@@st_bakerino lmao
@gianni507252 жыл бұрын
javascript is a much worse evil than java. at least java has strong types.
@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 Жыл бұрын
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.
@KernelPanic02 жыл бұрын
As someone who uses Java a lot, I agree with all of this.
@EmperorOab2 жыл бұрын
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.
@chickenjoy2 жыл бұрын
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.
@Yarkanlaki2 жыл бұрын
I failed at exam cuz I write argv instead of args
@MegaRockandroll092 жыл бұрын
@@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
@02orochi2 жыл бұрын
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_confuse2 жыл бұрын
@@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
@thepiratepeter46302 жыл бұрын
@TheSnowscar Why? notepad++ is good
@jadelkarchi33052 жыл бұрын
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!
@kaylenm2 жыл бұрын
I have never, EVER felt so incredibly offended by something I 100% agree with.
@alexwenger96552 жыл бұрын
Switch to C# bruh. Join us.
@jimjamz.2 жыл бұрын
@@kaylenm "quick snippet of code"? You must be trolling.
@RiseUpAgain772 жыл бұрын
@@jimjamz. LOL🤣🤣🤣
@kaushiks872 жыл бұрын
This is not an April fools joke. This video is the result of a developer’s pain
@commandertaco17622 жыл бұрын
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.
@Finkelfunk2 жыл бұрын
But isn't that just a matter of your compiler not being garbage? :|
@commandertaco17622 жыл бұрын
@@Finkelfunk fair enough, I'm inexperienced as a college student, just that the c ides I've worked with didn't do that
@Finkelfunk2 жыл бұрын
@@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-be1xn2 жыл бұрын
If what you love is a very descriptive compiler, i invite you to the rust jihad
@commandertaco17622 жыл бұрын
@@Daniel-be1xn what is that?
@dominusgloriae2 жыл бұрын
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
@rkvktmen2 жыл бұрын
Pause and read the dialogue box at 0:23
@agent-332 жыл бұрын
haha
@HnxzxvrАй бұрын
It’s for the haters what do you expect
@brianlaw74912 жыл бұрын
I love how this video has more views than the actual Java video, even though it was released 5 months later.
@scavalpha52112 жыл бұрын
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
@kimgysen1010 ай бұрын
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 Жыл бұрын
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
@alsoSeeb2 жыл бұрын
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.
@witchmorrow2 жыл бұрын
I feel like a real coder since I understood - and laughed - at all of that
@cuzsleepisthecousinofdeath2 жыл бұрын
0:42 forgot to drop C# in for a good measure
@buizelmeme62882 жыл бұрын
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
@1Dr490n2 жыл бұрын
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 Жыл бұрын
Ahh Kotlin... the "we are pretending to not actually be programming in Java" language.
@1Dr490n10 ай бұрын
@@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
@1Dr490n10 ай бұрын
@@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
@1Dr490n10 ай бұрын
@@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
@daycred2 жыл бұрын
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.
@lieQT2 жыл бұрын
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
@minathompson18592 жыл бұрын
Python isn't weakly typed
@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 Жыл бұрын
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.
@Jouzou879 ай бұрын
Javs also has a very good documentation, in my opinion
@brunomanso94282 жыл бұрын
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.
@leonnortje2 жыл бұрын
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.
@emmetallen56852 жыл бұрын
As someone who came from C++ to now using Java as their "base" language... you sir deserve my angry upvote.
@BloodyMobile2 жыл бұрын
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ъ2 жыл бұрын
C# don't even need classes anymore to write simple one-file programs. You just write Console.WriteLine("Hello world"); And nothing else
@BloodyMobile2 жыл бұрын
@@Печенькасмаком-й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 Жыл бұрын
OOP doesn't need boilerplate code. Java does.
@NaourassDerouichi2 жыл бұрын
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 !!
@TheBunzinator2 жыл бұрын
Possibly the most accurate language review I've ever seen. Good job, Sir.
@adambickford87202 жыл бұрын
I remember hearing we'd be using Java in college around y2k. I was like "those shitty grey boxes that never load? awesome"
@wumwum422 жыл бұрын
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 :)
@bluesillybeard2 жыл бұрын
At least my high school programming class is moving to Python... Good riddance?
@Handlessuck12 жыл бұрын
@@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".
@bluesillybeard2 жыл бұрын
@@Handlessuck1 I would blame that on the class, not the language.
@Handlessuck12 жыл бұрын
@@bluesillybeard You're right but I wouldn't see much hard work be put into using python.
@KolMan20002 жыл бұрын
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
@googleuser71932 жыл бұрын
Professional Java dev here. You just got a new subscriber. ;)
@delavago53792 жыл бұрын
As a Java developer. I'm not even mad 😂. The language really does show its age
@pekarna2 жыл бұрын
Try Kotlin. Java is kind of "long term support" edition, so intentionally not jumping on every hyped feature.
@melmartinez70022 жыл бұрын
Take a look at Java 17.
@alexandrsoldiernetizen1622 жыл бұрын
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.
@disk382 жыл бұрын
@@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
@pekarna2 жыл бұрын
@@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)
@avi122 жыл бұрын
"I'd rather use Java instead of Kotlin" said no one ever
@02orochi2 жыл бұрын
I would
@TopBagon2 жыл бұрын
@@02orochi that's a cool April fool
@AndrewBrownK2 жыл бұрын
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”
@abdusalam3ar2 жыл бұрын
I absolutley love Kotlin
@Brahvim2 жыл бұрын
@@02orochi I would, too! ...I just, don't use Kotlin yet 🤣
@isomeme4 ай бұрын
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. 🙂
@zaph80152 жыл бұрын
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-172 жыл бұрын
Bruh the JRE part 😂 1:19
@iamkapilkalra2 жыл бұрын
Yeah that's what, looked like no one noticed xD
@gamergirlandco11 ай бұрын
ikr! like why is nobody talking about that.... made me laugh for a solid few minutes 🤣🤣🤣
@Kyee1242 жыл бұрын
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-ym2mp4jh2c2 жыл бұрын
I agree with your entire comment.
@vava-lw9ds2 жыл бұрын
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
@supadek2 жыл бұрын
Hi. Yes and hi.
@rikschaaf2 жыл бұрын
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.
@TCErnesto2 жыл бұрын
just use C# man
@PaulMurrayCanberra2 жыл бұрын
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.
@harleyspeedthrust40132 жыл бұрын
Classes: boilerplate Fields: necessary Constructors: nice convenience but unnecessary getters: absolutely pointless setters: worse than getters
@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 Жыл бұрын
@@harleyspeedthrust4013 Aren't getters and setters there for security?
@solderon2 жыл бұрын
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_km2 жыл бұрын
Java is such a great language He made it look wired... i unsubscribed 2 times...
@solderon2 жыл бұрын
@@vaisakh_km luv da 2 times by the end 😹 n btw he didn’t say Java ain’t great
@always-ask-why2 жыл бұрын
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.
@cesaugusto1082 жыл бұрын
Which languages are better? I am really asking, really wanna know as a beginner in programming.
@always-ask-why2 жыл бұрын
@@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.
@cesaugusto1082 жыл бұрын
@@always-ask-why thank you for your time sir. Very informative. Thank you.
@thanhphongpham74822 жыл бұрын
I think you should try java latest java. They did improve a lot since java 8.
@serhiyiv2 жыл бұрын
@@cesaugusto108 Delphi
@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.
@malenalucero64732 жыл бұрын
Every time I think about working with Java I'll repeat that like a mantra: life is too short to be programming in Java
@sritimanadak39372 жыл бұрын
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
@02orochi2 жыл бұрын
Oop Design patterns are overrated
@lennysmileyface2 жыл бұрын
@@02orochi Yeah try making a game with OOP.
@Gunaavi3332 жыл бұрын
Bruh 🤣🤣🤣
@TheDragShot2 жыл бұрын
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-mn1ds2 жыл бұрын
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 Жыл бұрын
Use Scala or Kotlin. They mostly solve those issues.
@fedepia842 жыл бұрын
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.
@deistormmods2 жыл бұрын
I just checked out Groovy looks neat. Ever used it for big projects?
@02orochi2 жыл бұрын
@@deistormmods grails and gradle are what groovy is most used for, so yes its used in production
@chauchau08252 жыл бұрын
@@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
@Kreeg02 жыл бұрын
It's also used for Jenkins IIRC, right?
@02orochi2 жыл бұрын
@@Kreeg0 yes
@MrAbrazildo2 жыл бұрын
2:15, hope I never have to learn this thing.
@OctagonalSquare2 жыл бұрын
I love “languages people complain about and languages no one uses” it’s very accurate.
@chrisakaschulbus49032 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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.
@SiddharthRay12 жыл бұрын
Level of trolling 😂 After giving respect, instantly made april fool.
@steps0x029a2 жыл бұрын
I have used Java professionally for ~6 years, 10+ for private projects and I agree with every single item on your list 😅
@rightwingsafetysquad98722 жыл бұрын
All Java devs and PMs out there: other than for maintaining legacy code, why have you not switched to Kotlin?
@HectorVivero2 жыл бұрын
You should ask this in Reddit!
@FADHsquared2 жыл бұрын
Small codebase: Lazy, unwilling, or unable to to learn. Big codebase: Migration is not easy at this scale.
@rightwingsafetysquad98722 жыл бұрын
@@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.
@rightwingsafetysquad98722 жыл бұрын
@@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.
@Tibicraft082 жыл бұрын
Because Java is not just a language. It is a religion.