ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก

Interview with Senior Java Developer

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ก.พ. 2022
  • Java programming language
    Interview with senior Java developer Peter Julange - aired on © The Java.
    Programmer humor
    Java humor
    Programming jokes
    Programming memes
    Java
    Java memes
    java jokes
    jvm
    java beans
    java ee
    spring
    cooperate
    webassembly
    #programming
    #jokes
    #java

ความคิดเห็น • 824

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

    "I spend my time writing.. Exception Types" - I felt that

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

      Me too 😂

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

      Honestly, that one hit too close.

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

      What does that mean?

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

      @@chilly2171 custom errors.

    •  2 ปีที่แล้ว +92

      Extends RuntimeException

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

    "You need to catch everything. It's like baseball!"
    Real Java moment right there.

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

      Spring to the rescue. And to be honest catching feels so good and safe.

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

      Make everything a runtime exception. Problem solved. 🤪

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

      @@bigkahunauk1 we have JavaScript for that. Hehehehe 🤪(It is not like baseball but russian roulette though)

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

      Every method signature "throws a, b, c, d, ..." because I'm used to the C# behavior 😂😂😂

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

      I know the video's a joke... but yeah, you should really pay attention to the exceptions.

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

    Great video, it really captured the spirit of what it means to BigDecimal

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

      sharpie spotted in the wild

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

      I made an online scientific calculator using BigDecimal back in 1998, using Java 1.0. It actually got cited in a bunch of math papers.

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

      what does bigdecimal mean?

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

      @@velo1337 BigDecimal is a datatype that you find all over the place in most Java code bases. It is often used instead of floating point types since these are not accurate for things like monetary and scientific calculations. It can be quite verbose and confusing to use though. Ideally, there would be a simpler type right in the core language.

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

      ​@@velo1337 It's a type for calculations when you need more precision. A simple sample could be an interest calculation of a Loan.

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

    And then there is Kotlin:
    "Write once, target everything.... eventually"
    "I mostly make Android apps"
    "No more Null Point Exceptions"
    "I rewrote my Java code in Kotlin and it looks just like my Java code"
    "Coroutines"
    "Yeah its great for writing Android applications that interface with server-side Java. Will we write our backend in Kotlin? Maybe.... eventually"
    "Jetbrains"
    "Null Point Exceptions? Not any more"
    "Gradle"
    "Did you know you could write your backend in Kotlin?"
    "Did you know you could write your iOS business logic in Kotlin?"
    "Did you know you can write your Gradle scripts in Kotlin?"
    "Did you know you could write your Kotlin in Kotlin?
    "Multiplatform"
    "Yeah it can compile to JS. Do we do that? No, we have webdevs for that"

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

      So Underrated

    •  2 ปีที่แล้ว +127

      You could write the script for this channel.

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

      Imagine if Kotlin somehow said any JS code is valid kotlin code
      Just instant chaos as java and javascript collapse into itself creating a code logic blackhole from which even the most SOLID app cannot escape from

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

      You literally explained my life 😂

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

      kotlin meanwhile import java.util.*

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

    As a Java programmer working in the finance industry, the BigDecimal part had me

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

      Hello fellow fintech!

    • @ololh4xx
      @ololh4xx ปีที่แล้ว +60

      funny enough, most banks and fintech companies who use Java dont even look in the general direction of BigDecimal - instead they keep using float and double for everything and they even split complex mathematical problems into several smaller operations - all of which also use float and double and are several hundred times slower than BigDecimal _(and its actually somewhat hard to be slower than BigDecimal - that takes effort)_ ... and : this approach automatically summons precision problems and rounding errors but "management doesnt care", instead they'll continue to enjoy their sexual fetish for deadlines, lines of code and the likes.

    • @Hexanitrobenzene
      @Hexanitrobenzene ปีที่แล้ว +44

      @@ololh4xx
      Financial software without precison ? WTF ?!

    • @TheMohawkNinja
      @TheMohawkNinja ปีที่แล้ว +42

      @@Hexanitrobenzene @ololh4xx As someone who worked for a mortgage servicing company and who is dating someone who works at one of the big banks, precision problems in finance is a given. Pennies are constantly either disappearing or spontaneously created from nothing because of a lack of precision when working with percentages that give >2 decimal point results.

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

      ​@ololh4xx more languages need to fully support IEEE754. Decimal floating points are part of the standard yet only binary floats are ever used or given first class support

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

    Did you use the AbstractFactoryVideoBuilderCommandBridgeAdapterProxyFactory-Pattern to instantiate that video?

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

      this comment makes me want to learn C lol

    • @Nick-lx4fo
      @Nick-lx4fo 2 ปีที่แล้ว +250

      @@industrialdonut7681 Coming from Java, C is absolutely freeing and malloc-ous

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

      I couldn't figure out which factory to use to instantiate the object I need, so I checked the java doc. It was merely a list of the 1,000 classes in the package with no comments. I asked online for help and was told that question was answered on the mailing list like three years ago.

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

      In Spring you have to include terms like "AutowireCapableServiceProvider" in your class name as well.

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

      @@industrialdonut7681 You really should. Such simplicity is hard to come by these days...

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

    "lets start with the test suite." Damn. Accurate af

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

      I've heard several amusing versions of what TDD stands for. Thanks uncle Bob

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

      If anybody is around, can you explain this? Does some Java tool incentivise pointless tests?

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

      @@theodorealenas3171 i think it’s trying to poke fun at test driven development and how safe and documented everything is with Java, the inference being that he would need to start with a test suite for something as simple as a Hello World! Lol

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

      @@stephenlennon9299 oh. If TDD is part of the Java culture, THAT hooks me in to be honest! I'm undergraduate, I don't know much.

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

      I did a Java internship in 2011. We spent more time writing and extending test cases than we did on actually building things. You couldn't have so much as Hello World without an entire JUnit run.

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

    “I work at a corporate… Got a 410k, pension benefits… 9 to 5 is the new thing!” This guy’s characters are too good!!

  • @degallantdev
    @degallantdev ปีที่แล้ว +35

    I am a Java Developer and caught every single one of those references, except that one that was null, that did not passed the null check.

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

    Should have said Java is to JavaScript as car is to carpet. 🤣

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

      Lmao

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

      Car to carbon to carbonara

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

      ham to hamster

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

      TypeScript = a carpet with wheels

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

      car to cardboard

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

    It's the feeling when you love and hate something at the same time. I think it is what most of the devs feel for Java.

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

      no its mostly just hate

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

      @@Peter_472 Lol really? I came here with the notion that Java developers love the language, since it has always been used by serious companies.

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

      Keep Java away from my 10 foot pole.

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

      @@RetardskillMe Enterprise is not an accurate measure of how good a language is, since enterprise moves slowly.
      Please, take a look where Java sits in the loved/hated languages list in SO dev survey 2021.

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

      @@FADHsquared that list is full of startup bros

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

    This video is a literal execution flow of a program.
    Sometimes it goes further, then backs away a little bit, then runs into exception and starts all over again because the loop is infinite.

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

    That revelation, _"I'm in a hamster wheel"_ right in mid-sentence. lol

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

    This guy's sense of humor and timing is amazing. Very rare stuff these days.

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

    This so this is what my future looks like. Sure am glad it’s safe & reliable.

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

      Portable too

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

      Using SOLID principles

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

      @P S I mean, clear unambiguous communication of complex relationships is definately a skill.

    • @Nick-lx4fo
      @Nick-lx4fo 2 ปีที่แล้ว

      With Gradle

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

    If you had shown, that the whole interview was actually him waiting for java to compile, it would've been much more realistic

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

      After the "let me debug that". Shit taking 2 hours to compile a simple api project, ridiculous

    • @jamess.2491
      @jamess.2491 2 ปีที่แล้ว +4

      lmao exactly what i was thinking the whole video. fuck java man that shit was the bane of my existence. I probably spent 60% of my time as a developer waiting for this fucker to compile.

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

      @@jamess.2491 I thought that’s a feature, not a bug. So you can play your favourite game in between xD

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

      Java is not C++, compile times in java are barely an inconvenience.

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

      @@agcouper not in my experience and judging by other people, I am not alone in that.
      Then again, my main experience with Java is old and big enterprise peojects.
      In any case, I was just making lighthearted jokes, you can write your code in brainfuck for all I care.
      Besides my biggest problems with Java is not the compile time or the jvm, rather some of it’s ideologies and also the over use of “patterns” for everything and the oversegmentation of everything into thousands of classes, where a few hundreds would do the trick.
      But I do acknowledge that the last (and my biggest) problems I described are a fault of the community and developers, not a fault of the language per say

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

    "let s start with a test suit", yep indeed lol

  • @jholloway77
    @jholloway77 ปีที่แล้ว +41

    Loved the end joke!
    My father worked for Sun Microsystems in the 90s and use to have a million of those Java mugs around the house. Sadly we lost them in a move. I would kill for one of them now days!

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

    "Need to catch everything, it's like baseball" got me real good x)

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

      All java code is like this:
      Try {1000 lines of code;} Catch {Log{Exception); Continue;}

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

      Don't forget the 'hehehe' after itXD

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

      @@malamhari_ haha😂

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

    Java became "what cobol is to me" for the youngsters ... I'm so senior - so old ...

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

      hahahaha so true. The thing behind a VM that runs bytecode is nice. The creator of the JVM said, that webassembly was exactly what he had in mind. :) But didn't turn out to be. Guess now the future is Rust + Webassembly (if you need a VM) and if not.. just Rust. (The name webassembly is also bad, its not for web only... )

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

      Had to make a java interface for a COBOL program in development, which meant I was working close with the one who did COBOL full time, and ended up reading through the code myself. I didn't hate COBOL, sure it is a bit dated but definitely a valid option. The COBOL dev who joined the company around the same time as me and learned the language on the job ended up getting hired by a much better paying company after a year of using COBOL.

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

    I fell in love with java from my first hello world, and now senior engineer/developer and still working with java.

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

      what was your test suite

    • @skycaptain95
      @skycaptain95 8 หลายเดือนก่อน +3

      Did you use Junit to test this comment before submission?

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

    This is still my favorite interview. Feels like I’m listening to an old coworker.

  • @Maronicam
    @Maronicam ปีที่แล้ว +71

    As a Java Dev, I haven't got any finance job, except for a fintech startup as a second gig. But when I heard BigDecimal for the 10th time, those memories came back.
    BTW JVM. Serious business and verbosity. Also Kotlin and Scala, not that I have ever used them.

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

    Might I add one more: The thing I like most about Java? Dynamic reflexion. Nobody knows what’s gonna break if they rename my class! Only I can understand my code. Most of the time. Usually.

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

      I hate Java but dynamic reflection is actually useful and even necessary in some cases. For example if you're writing a Minecraft mod (in some framework like Forge for instance) you may need to change a thing at runtime or get some internal thing that's private. If you're only shipping the mod, which you usually are if you're working with a modloader, then your mod needs to use reflection.

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

      At my internship I had to compare objects using RecursiveComparisonAssert. In one class a field wasn't named as expected by the naming convention so that field failed my test. I changed it's name and oh well this solved 1 problem and caused 10 others lol

    • @blau.specht
      @blau.specht ปีที่แล้ว

      @@pyroandi6797 I had so many issues with dependencies autogenerating code in reference to field names, Lombok and Mapstruct to be precise. Holy damn that stuff is hard to debug.

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

      That is what encapsulation is for, to be worked around with bytecode engineering and reflection.

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

    "you have to catch everything it's like Baseball ⚾" 🤣🤣

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

    Can't say anything bad about Java. I made a shitload of money writing enterprise applications.. so thank you, Java.

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

      which ide is best for java , eclipse or intelij ??

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

      @@meeknkosi There obviously is no right or wrong answer. Both get the job done so I usually work with whatever is used in the company I work for. If there are no constraints I usually prefer IntelliJ.

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

      @@antimon9085 okay thanks mate

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

    I use Java at my currently company. I'm also in payments so I use BigDecimal allllll the time... 😆

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

      Same lol

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

      Why not just doubles? So you have a nullable type?

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

      ​@@dovi Doubles will ruin your day if you're doing anything that requires precision like with money. You always want to store money as a whole amount. In our case, we use a tenth of a penny.
      So $1 is 1000 tenths of a penny
      Open up your browser dev console right now and add 0.1 and 0.2 and tell me if it comes out as 0.3.

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

      @@dovi you'll end up in precision hell when using doubles in finance

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

      @@MrC0MPUT3R it did, but I cheated using epsilon. Sigma mindset

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

    The video editor is super skilled.

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

    Light theme in IDE is spot on.

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

    his face in the end is memeáble to almost extreme

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

    change the video title to 'Learn Java in 132 seconds'

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

    As a middle aged java developer, I wholeheartedly approve of your characterization.

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

    First time I heard about BigDecimal was when my senior made me rewrite a bunch of codes containing double... Bro that felt bad because I hated that extra implementation; it just felt silly. Today, I'm bf with BigDecimals 💕

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

    "No.. I drink coffee not for the taste.. but for the effect." - wise words

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

      I was thinking to myself... who drinks it for the taste? I thought the taste was just a bonus?

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

      😂😂😂 great line. Do the same!

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

    1:18 just all of a sudden "I'm in a hamster wheel" LMAO

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

    "You have to catch everything... it's like baseball"
    Niceee

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

    "I'm on a hamster wheel" - made me want to shutdown laptop and watch an animie

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

    I love his sense for detail!
    Taping the Java logo on the cup, just like most corporate java code is a cesspool of taped together nonsense.
    I once had to update some Java code for a factory, found some interesting naming pattern like FactoryFactoryProductionBuilding, AbstractFactoryFactoryStorage, ...

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

      you gotta have a factory for your factories, how else you gonna instantiate them

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

      @@gundabalf I just use a static factory Method to instantiate my BuilderFactoryFactories. Simplicity.

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

      Not true at all. I worked on an enterprise Java project once. Only took me a year to understand what it was doing.

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

      @@sinistar3198 worked on a project which wasn't that huge to begin with
      Still dont really understand what I was doing when I left in a lead role a year and half later - java codebases are an eternal mystery

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

    "I'm in a hamster wheel"
    We all are buddy... we all are.

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

    I could listen to this man say Big Decimal all day.

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

    That opening line killed me

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

    Recently started working in Java to support legacy software. I've been working in Go for the past 4 years or so. I've never felt so unproductive.
    I didn't want to edit XML for a living.
    Can't wait to deprecate.

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

      Lol 😂 , I have been working on updating the dependencies and trying to remove vulnerabilies 😅 last week . But I still like java

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

      Unless you're working on legacy projects, there is no need to ever use XML for configuration. If you are... Well, my condolences.

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

      Have been working with enterprise Java applications for 7 years at various companies, never seen XML used outside of Maven POM file. You can write shit code in any language.

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

    The coffee pun at the end really got me

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

    You got me with the very first one..... "Hello World? Let's start with the test suite..." LOL

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

    "Java is to Javascript as Ham is to Hamster"

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

      I like car to carpet.

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

      @@ba8e oo, that's a good one too

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

      or to Fun and Funeral

  • @michil.1192
    @michil.1192 2 ปีที่แล้ว +21

    "I drink Coffee, with the beans imported straight from Java" would've even better

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

    Im a java dev. I make a lot of money but i have no idea what i do

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

    “Need to catch everything it’s like baseball” lmao

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

    Loving the videos.. They are hilarious.. I waited for the 3 billions devices mention on that... Next time maybe (Java from a junior?)

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

    make fun of that java developer but a predictable and safe 9 to 5 job with benefits is not a bad deal at all

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

    I am Full-Stack-Developer and I personally like Java for real. It is perfect to write complex cloud applications which can run on any operating system. I know that it is typically used in companies where banks and finances are a focus, but we are far away from that.

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

      Nowadays anything can run anywhere. It's a technology called vm containers. Very magical, very recent.

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

      Actually everything runs on top of a Linux nowadays. No need for multiplattform

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

      Java developer here, and yeah, multiplatform is not a main benefit anymore for java, basically most languages have it now even without docker.
      Still java is considered an all rounder in many aspects, you get a lot of stuff right, maybe except for syntax sugar and productivity.

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

      @@fsismael still good when you want to develop on windows and deploy to Linux and be guaranteed that everything will work 100%

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

      I prefer using C/C++ , when in need of performance.
      If prefer using Python, whenever management asks me to do something by yesterday and time is of the essence. Which happens like 90% of the time!
      My preferred decisions would just be to purge Manager1.bf , to replace it with a totally rewritten Manager2.bf containing an incredibly optimized task scheduler ...

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

    Of all of these, this is the only guy where it’s like “yeah, I’d work with him.”

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

    Java seems great for Sr. engineers who read more code than they write.

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

    if you change 10% of this video you also have an amazing C# video.

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

    The main reason why java is still being actively used is probably because of spring and hibernate. It makes it so fast too launch a web service.

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

      When people talk about Java, I actually ear Java Spring Boot, otherwise it's unmaintenable

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

      spring boot is good?

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

      Fast to launch, but not fast to launch, If you know what I mean.

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

      @@oliverweiler8113 yeah, apparently the micronaut framework looks like spring but solves the slow startup times.

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

      @@test4274 No. No, it is not. It is interesting that AOP is actually possible with pure Java, and the defaults make it easy to write simple apps if you follow the tutorials closely, but as soon as you try something exotic, like having two controllers, you'll end up working around Spring Boot with more effort than if you had never used it in the first place.

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

    Haha awesome. That white ide theme... 😁

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

    I like how he repeats the same thing over and over again just like everything in java.

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

    POV: You've mentioned Kotlin to a hardcore Java developer

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

    We had a java teacher. He looked like in his late 20s but in actuality he was over 50

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

    *excited* Have you heard of Kotlin?
    *unexcited* yeah we actually use plain java
    hahahaha

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

    My favorite piece of Java trivia: "InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonPainter"

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

      You mean JavaFX, whatchu know bout a run configuration

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

      I can create that same class in any language that lets me create classes.

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

      @@Eagle3302PL why would you, though

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

    1st month on the job with Java in the finance industry. "I drink coffee not for the taste, but for the effect."

  • @fetherfulbiped
    @fetherfulbiped 11 หลายเดือนก่อน +1

    The BigDecimal part hits hard after having to migrate a codebase from using floats/doubles

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

    As a former Java dev currently writing in Scala I feel like I’ve been called out.
    Brilliant video!

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

    I was going to ask if you have a C# video, and it's on the right side in the suggested videos lol. Just came across your channel yesterday and love it. Great videos, thank you for the laughs!

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

    should have opened eclipse on the backgroung

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

    Portability: as portable as anything needs to be within your IT department's domain.

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

    "because its safe, portable, maintainable" ok that got me

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

      ok james watson, very cool

  • @lashlarue7924
    @lashlarue7924 10 หลายเดือนก่อน +1

    Honestly not that many bad things to say about Java. It was one of the first languages I learned. It's pretty great. Gotta catch eveything, it's like baseball!

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

    took the whole thing to get to the best punchline. We definitely love our syntactical sugar!

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

    Did not know that Leonardo Dicaprio is also a badass Java developer.

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

      Hahaha, the only joke that really made me laugh. I can understand geek jokes, but they don't make me laugh, but developer jokes are fun.

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

    I think java dev get a lot of money and jobs because so many people hate it and don't want to do it 😂

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

    "i drink coffee for the effect" as a java dev this hurt

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

    The 30.5 years joke killed me 🥲 so true

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

    Don't know what I just watched but somehow my day feels complete now

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

    I lost it at "let's start with a test suite".

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

    1:44 "You need to catch everything", "it's like pokemon" **singing to the tune** "gotta catch them all..."

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

    I will say this - the Java standard library is fucking nuts. I almost never have to leave it to write complete applications. Which is good because Maven is a fucking nightmare.

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

    To be honest not so many devs are working with current version of Java. I think 11 is their maximum. The problem is many are just working with framework spring and they don't really know java . And companies still don't hire juniors

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

      So seniors don't know Java?

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

    I watch this at least once a day

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

    i like the part where he's just looking at the monitor going "heh heh heh heh"

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

    "i spend my time writing exception types."
    Hard hitting!

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

    he is using a white editor theme !!, Blasphemy !!

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

    These videos are great. You have a good ear for obnoxious language. So funny.

  • @SM-ok3sz
    @SM-ok3sz 2 ปีที่แล้ว +16

    They call it Java because it compels you to take a shit.

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

    JPA: I'm not afraid of you anymore! Jmeter: I must break you.

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

    Safe, portable and maintainable ... pretty much sums up my view of Java and why I use it. I would also add there the popularity ... long past when I'm gone Java will be there and there will be people criticising and using so being able to fix my bugs, when many of todays hip languages will have waning support.

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

    "Do you know what kind of coffee this is?" - Pun sooo bad its good

  • @user-go3lg4lg3v
    @user-go3lg4lg3v ปีที่แล้ว

    you are such a HERO and i love this video. I SPEND MY TIMES WRITING EXCEPTION TYPES

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

    Dude, every time I'm writing unit-tests, this video comes up to my mind...

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

    (Intellectual intonation)
    The advantages of Java .................................
    The idea behind Java ...................................
    The reason for Java .......................................

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

    2020 I want learn java but I fear it's obsolete in 2021
    2021 I also want learn java but seem it'll become obsolete in 2022
    And now, I see countless jobs which require java, seem whole world trick me ...

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

    Hey, I was part of a team that built an online banking system for a major California bank. We coded in Java on Windows 2000. Tested on Linux, and deployed to IBM Aix Unix. What other language could do that without any code changes?

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

    I was going to upvote but the number of upvotes is 420... seems appropriate for this video. BigDecimal!

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

    "Do you know what type of coffee this is?"
    I was about to say "Big decimal"

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

    The white IDE fits pretty well with my preconception of how a serial Java developer works

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

    Please do Senior C# developer! The guy will have false teeth due to swallowing so much syntactic sugar, have inferiority complex because C# is 'just a game dev language', non stop ridicule Java programmers but feel inadequate whenever C / C++ guys are around. Also have no idea what version of C# a feature was added in, and be unable to accept/comprehend that people can write code without using Visual Studio.

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

    Java programming language
    Interview with senior Java developer Peter Julange in 2022 - aired on © 2022 The Java.
    Programmer humor
    Java humor
    Programming jokes
    Programming memes
    Java 2022
    Java memes
    java jokes
    jvm
    java beans
    java ee
    spring
    cooperate
    webassembly
    #programming
    #jokes
    #java

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

    As a corporate Java/Spring developer, I can confirm this is accurate.

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

    He should have added "Impl" to every 5th sentence. And like a semi-colon for wall art.