Is Java Still Worth Learning in 2022?

Is Java Still Worth Learning in 2022?

Keep On Coding

3 года назад

327,686 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@Yep6803
@Yep6803 - 02.12.2023 17:49

You can tell me whatever you want but my heart goes with... Java!

Ответить
@informical
@informical - 01.12.2023 16:41

Java is great

Ответить
@reamusgaroh
@reamusgaroh - 06.11.2023 04:16

Hi, I never work at any companie in developement, I started java a while and i would like to know wich GUI is mostly used in work environnement (please forgive my english)

Ответить
@benwyse
@benwyse - 26.07.2023 23:38

Declarative languages are not verbose! You don't know what you are talking about.

Ответить
@ViralKiller
@ViralKiller - 28.06.2023 00:10

what is it actually used for?

Ответить
@lucaspiano
@lucaspiano - 25.05.2023 01:39

I work with Java since 2001. Got an SCJP in 2004 and have worked for many companies like IBM, Accenture, Santander Bank, etc and well... Java for sure is one of the main languages and platforms to learn and invest your time/money for sure.

Ответить
@hillariesgarden2150
@hillariesgarden2150 - 17.05.2023 22:50

Hey Sam, I started JetBrain and I wasn't prompted on how to get the 1st month free? Is there a code we need for when were prompted for payment or something?

Ответить
@jacobl7451
@jacobl7451 - 05.05.2023 03:41

my university taught me Java but I find it odd that they never got into the actually application of it.

We learned nothing about Java in back-end development, Spring, and didn’t do a single project in Java. Only exams/quizzes.

Ответить
@armans4306
@armans4306 - 30.04.2023 13:35

I don't really like Java but many legacy code is written in Java and most companies need java developers, so I don't think it is going anywhere

Ответить
@LoneWolf-rj1px
@LoneWolf-rj1px - 08.04.2023 17:14

Lets hope that Java is replaced by Python soon!

Ответить
@rhythmandacoustics
@rhythmandacoustics - 06.04.2023 21:19

I am learning it right now in school, but I think it is better to learn other languages like python and go and kotlin

Ответить
@camilohernandezruiz2776
@camilohernandezruiz2776 - 04.04.2023 17:27

The pros you mentioned are common to Kotlin too.
The cons... are solved by Kotlin.
Kotlin will replace Java anytime.

Ответить
@coddingafter30
@coddingafter30 - 30.03.2023 19:10

Wow. This dude didn't even provide any useful content in the beginning and started with fixing the lamp and advertising.... impressive. 😅

Ответить
@chrisalexthomas
@chrisalexthomas - 05.03.2023 00:03

And these days, being OOP doesn't give you any brownie points anymore because a lot of people are shunning class hierarchies and making functional programming instead. Also, how are those 500MB fat docker containers working for you guys? Java is soooooo soooooo heavy. I know you can use jlint, but the hoops and hurdles you have to jump through just to get down to a reasonable size is unbelievable.

Ответить
@Atspulgss
@Atspulgss - 02.03.2023 17:02

I don't see the level of verbosity that java has as a drawback. Specially with the later java versions that have plenty of syntactical sugars. I cant argue with anything else said :)

Ответить
@zydzpowoaniem9266
@zydzpowoaniem9266 - 20.02.2023 14:24

Java upadła 4 lata temu frajerze. Fajny pomysł na film taki oryginalny!!!@!! kys

Ответить
@zydzpowoaniem9266
@zydzpowoaniem9266 - 20.02.2023 14:18

Ответить
@kagoitanachi
@kagoitanachi - 17.02.2023 05:31

HTML and CSS on second place ....? GOD DAMN son.... i gues its HTML 5 and CSS3 , those languages can do a lot of things that wasn't posible before , like the animations for example. Back in the days 2003 - 2005 to make animation you needed to learn JavaScript :)

Ответить
@MichaBerger
@MichaBerger - 16.02.2023 18:18

Actually, you missed the VM... It isn't real. It's an imaginary machine language. By the time you need performance, not only is the code compiled down to the native machine instructions, it is optimized and reooptimized based on actual run statistics -- such as determining for every if statement or loop which execution path is more common and using the actual run statistics (not a guess) to determine which to preload into the pipeline. Similarly, inlining is based on actual run history.

There is also a lot more optimizing that can be done because it happens after the program is linked.

So the issue you raise is really only for the first two or three messages or web pages served.

What makes Java slower than C++ is really more the memory model. All that nice garbage collection minimizes the chances an object and its (non-pritimive) member fields are near eachother in memory. C++ will have objects on the stack routinely. For Java, this is an optimization that requires a lot of stack analysis, and therefore usually doesn't occur. And therefore every object and field reference involves pointer indirection.

(Speaking as someone who uses Java to write code with a 3 microsecond maximum allowable latency between input message and response.)

Ответить
@eliomargarzon
@eliomargarzon - 10.02.2023 00:48

Great t-shirt

Ответить
@tangenshyperbolikus5084
@tangenshyperbolikus5084 - 02.02.2023 13:07

Slow?! Java outperforms most of the languages because of its JIT.

Ответить
@roccociccone597
@roccociccone597 - 28.01.2023 00:01

I really don't like Java... It feels so verbose and cumbersome compared to other languages. So much boiler plate.. I learned programming with it, but I basically haven't touched java since. Kotlin is what java should be today...

Ответить
@Adityarm.08
@Adityarm.08 - 19.12.2022 18:31

Now that kotlin, go & rust are stable, I'd mostly not recommend java to anyone. The language has fundamental issues & there are dozens of design patterns in an attempt to fix them.

Ответить
@karma4539
@karma4539 - 08.12.2022 03:29

Lol what a joke

Ответить
@deadpopcorn8523
@deadpopcorn8523 - 05.12.2022 19:31

I love jetbrains, they are probably the best programming environment thingy, this is not a bot or smthing but its a genuine complement

Ответить
@gsit80
@gsit80 - 29.11.2022 20:04

I like the way you said that Java was made to build Android applications.
I think the problem with Java is building a community that doesn't know how Operating Systems or virtual machines work.
IBM for sure is making lots of money with it.

Ответить
@raheemdavis2696
@raheemdavis2696 - 25.11.2022 18:50

That mic + that shirt = W

Ответить
@radkiller420
@radkiller420 - 12.10.2022 10:14

short answer: yes

Ответить
@mpelalidiko
@mpelalidiko - 02.10.2022 15:09

'You vs the guy she tells you not to worry about' = amazing demotivational poster

Ответить
@internetbscop5364
@internetbscop5364 - 09.09.2022 15:18

Oracle website has some of the best documentation.. lol. But Java is definitely da 🐐🐐

Ответить
@kasparsr
@kasparsr - 26.08.2022 14:07

Java is slow? Really? Go learn something about JIT

Ответить
@kressckerl
@kressckerl - 23.08.2022 18:49

it's obvious the answer is yes, when you compare it to languages older than it. If you simply compared it to C#...

Ответить
@androth1502
@androth1502 - 17.08.2022 13:20

java isn't great for games, except that the best selling game of all time is written in it, and still one of the most popular games around....

Ответить
@shantanupatil_
@shantanupatil_ - 16.08.2022 10:57

java is a great language to learn.

Ответить
@jongeduard
@jongeduard - 09.08.2022 17:13

I do not consider Java actually slow! It just needs a bit more loading time, for the JIT compiler to do it's runtime compiling work, but the actual code execution that follows is just machine code in memory the same as with ahead-of-time compiled programs in C/C++.

And I would also like to take away the next myth!: "the garbage collector makes your program hang".
Garbage collectors can run in parallel (at least if you're using a multi core processor) and are very smart things in general (and get smarter).

Personally I am mainly a C# developer. But the same principles count here.
My programs NEVER hang on the GC, unless I explicitly call it myself AND tell my program to also wait for it (otherwise it won't happen).

Extra note in general: I never want to talk about a language like Java or C# as being better (or worse) than C or C++. It's just different, and it services different purposes.
Examples: Automatic memory management and a simpler object oriented model are really amazing and helpfull tools to have, but in other situations it's much more suited to have full control on things, and in such cases a thing like manual memory management or C++ it's more complex object oriented model are actually very usable. Actually manual control on memory is even a true necessity when working on more low level software, like operating system kernels, drivers and things like that. Java cannot be used for that.

Ответить
@aloysiushettiarachchi4523
@aloysiushettiarachchi4523 - 03.08.2022 11:29

I believe the lamba mapping introduced in 2014 hss given huge boost in AI like what I experienced with lisp inside AutoCAD in 80s.

Ответить
@kairyonaznable20
@kairyonaznable20 - 18.07.2022 06:07

Well my company uses it for their back end and won't get rid of that anytime soon so... Yeah kinda worth it

Ответить
@alql77
@alql77 - 16.07.2022 00:22

It is worth learning if you’re watching this now, they are approaching a more data oriented programming design where they try to use for instance Optional in standard libraries more and more. Additionally in the light of several projects such as loom and valhalla which aim to increase performance for Java systems by allowing developers to use “light weight”-usermode threads for instance. Yes the drawbacks of Java is its garbage collector from time to time as well as nullability. However the language is still used so it might be worth to take a look at :3

Ответить
@sendijumamuratov6393
@sendijumamuratov6393 - 13.07.2022 08:20

It is 2022. And I still think it is worth learning lol)

Ответить
@dezfuliAmin
@dezfuliAmin - 10.07.2022 12:15

100%, maybe the Pythone is fast to develope but when you want to debug it is nightmare. java is very logical language and developer know wht happens exactly,

Ответить
@r-rtz
@r-rtz - 03.07.2022 17:02

Some of the points valid , but .... so you clearly do not know your Java: Java is not slow, modern JIT compilers are comparable with C++ code. And also another point: so how does java speed compare to Python? You seems to be on a java assassination mission

Ответить
@FellTheSky
@FellTheSky - 02.07.2022 20:46

sorry but java is not slow. Maybe slow compared to C, but not slow in general.

Ответить