Is Java Still Worth Learning in 2022?

  Рет қаралды 327,673

Keep On Coding

Keep On Coding

3 жыл бұрын

Get your free 1st month of JetBrains Academy: jb.gg/academy/keep_on_coding
Complete the 1st stage of your project to receive your 2nd month free!
Complete your 1st project within this time to receive your 3rd month free!
-----------------------------------------------------------------------------------
Instagram: / keep_on_coding
Discord: / discord
Become a Member: kzfaq.info...
My Gear: amazon.com/shop/keeponcoding
-----------------------------------------------------------------------------------
CodeJams is out on all major streaming platforms!
Spotify - bit.ly/CodeJamsSpotify
Apple Music - bit.ly/CodeJamsAppleMusic
KZfaq - bit.ly/CodeJamsKZfaq
Amazon Music - bit.ly/CodeJamsAmazon
-----------------------------------------------------------------------------------
#keeponcoding #tech #programming

Пікірлер: 1 000
@KeepOnCoding
@KeepOnCoding 3 жыл бұрын
Get your free 1st month of JetBrains Academy: jb.gg/academy/keep_on_coding
@user-dh8oi2mk4f
@user-dh8oi2mk4f 3 жыл бұрын
Shouldn’t you pin this comment so more people see it?
@cjp0605
@cjp0605 3 жыл бұрын
I'm in early stages of the Java Developer track and really like it so far. Lots of projects to choose from with different levels of difficulty. *Not* code-along style. Projects are broken up into several steps, and each step starts with a requirements document. There are a series of prerequisite lessons that teach you the things you need to complete the step, and you code your solution however you want based on what you've learned from the lessons. At the end, you have to pass all the provided unit tests to test your code meets all the requirements. You end up with an working application that's 100% your own code from your own brain (for better or worse).
@leokac
@leokac 3 жыл бұрын
Can you promote my VSCode extension? And what's the price?
@khadidjaarezki8970
@khadidjaarezki8970 3 жыл бұрын
How long before the coupon expires?
@abhisheknaithani3647
@abhisheknaithani3647 3 жыл бұрын
Sir I completed my college and learn jdk11 what should i do now
@greggoldman3566
@greggoldman3566 2 жыл бұрын
So as an aspiring Software DEveloper, I "learned" syntax and basic things from these languages: HTML CSS Python Kotlin C#. That being said I started looking for work and 4/5 job posts were specifically labeled as "Jr. Java Developer". Java is already running the world, that means companies would need to spend a whole lot of money to have everything rewritten in another language. Java isnt going anywhere. If you are like me and just starting out and have basic languages under ur belt, just learn Java. The Job market quadruples if you can write in Java.
@tamoai4161
@tamoai4161 2 жыл бұрын
Perfect!
@santhoshsiva281
@santhoshsiva281 2 жыл бұрын
Thanks for ur advice bro
@ponalvsiki2254
@ponalvsiki2254 2 жыл бұрын
Why did you learn HTML CSS but ignore JavaScript?
@jathebest2835
@jathebest2835 Жыл бұрын
@@ponalvsiki2254 Good question. I'd like to hear this guy's answer as well.
@ponalvsiki2254
@ponalvsiki2254 Жыл бұрын
@@jathebest2835 yeah. Front end is getting more complex and needs more devs than Java.
@theburntcrumpet8371
@theburntcrumpet8371 3 жыл бұрын
Java is still widely used in enterprise. I’ve just started a job where the company’s existing platform is built in Java
@TwstedTV
@TwstedTV 3 жыл бұрын
exactly, java is not going anywhere. corporations are not going to restructure & rewrite 100's of billions of lines of code, just to change to Kotlin. Because in the last decade, people have been jumping around language to language. corporations can NOT run that risk of jumping around like that, when they have Billions of dollars on the line......
@joseantoni034
@joseantoni034 3 жыл бұрын
@@TwstedTV exactly, is like in my country, the banks works over Cobol that is older than Java and runs over mainframes, and the banks don't have the intention to rewrite to another language, the banks hire you and they teach you Cobol with the porpouse all the systems still working, things like that will happen with Java.
@vaisakhkm783
@vaisakhkm783 3 жыл бұрын
@@joseantoni034 😶😳Cobol for banking app... I don't know Cobol, but even though such a old lang. Might have many vul. Right? How can they put there customers at risk???
@Anon-tt9rz
@Anon-tt9rz 3 жыл бұрын
@@vaisakhkm783 they're not putting customers at risk, this is a false assumption. Mainfraimes are very well secured
@joseantoni034
@joseantoni034 3 жыл бұрын
@@vaisakhkm783 like Andy said, mainframes are well secure, and the main app on Cobol is like the core, not all the apps are code with Cobol, a teacher told us that is a strong language for these purpose.
@J_R_Games
@J_R_Games 3 жыл бұрын
I Am writing Java for 10 years. 10 years I hear "java is going to die soon". And after 10 years, not only it didn't die but recently EU made java with spring boot it's official language (with reactjs on front) .
@flunik666
@flunik666 3 жыл бұрын
react is a cesspool
@SimpleProgrammer0
@SimpleProgrammer0 3 жыл бұрын
@@IvnSoft lol🤣🤣
@SimpleProgrammer0
@SimpleProgrammer0 3 жыл бұрын
actually java is so big and vast so its take time to die🤣🤣
@ahmedbathily7013
@ahmedbathily7013 3 жыл бұрын
Let haters in their stupidness ,java is not just a language but a ecosystem ,java is first in anaytics,1frst in Big data ,3d in artificial ,frst in Cloud ,first in industries ,java is the best one which has innvated in the two last decades
@Monster33336
@Monster33336 3 жыл бұрын
Java cannot die.
@deepsonshrestha5646
@deepsonshrestha5646 3 жыл бұрын
Bro, I'm from 2030. It's still worth learning now.
@my_j.a.r.v.i.s.
@my_j.a.r.v.i.s. 3 жыл бұрын
I'm from 2030 and now robots do Coding for us, we just need to give algorithms to them
@adityasurabattula6952
@adityasurabattula6952 3 жыл бұрын
@@my_j.a.r.v.i.s. Have you seen "Back to the Future" , by that logic we should be having robots do everything for us by now
@lutfilubis2378
@lutfilubis2378 3 жыл бұрын
Variant!
@mego7389
@mego7389 3 жыл бұрын
Oh really? did you use Java to program your time machine?
@getrogo4474
@getrogo4474 3 жыл бұрын
Nepali bhaye pachi guff ta dina pari halyo ni ;)
@nqtural1322
@nqtural1322 2 жыл бұрын
Learning Java, as someone who didn't know what OOP even was, was a great way to at least learn what it is, and looking at experienced Java developers' code and understanding it helped me understand how to use classes and methods efficiently.
@LeonASDEVEL
@LeonASDEVEL 3 жыл бұрын
Whilst java is a great language, oracle is possibly one of the worst companies.
@Henrique-eu8rw
@Henrique-eu8rw 3 жыл бұрын
Preach, bro. Was much better in the hands of Sun.
@hungerfan552
@hungerfan552 3 жыл бұрын
Nestle : hold my beer
@hungerfan552
@hungerfan552 3 жыл бұрын
@BabylonianDynamics not everyone is a native english speaker
@LeonASDEVEL
@LeonASDEVEL 3 жыл бұрын
@BabylonianDynamics idk lol, if it annoys u too much I can edit the comment
@osvaldoleiva678
@osvaldoleiva678 3 жыл бұрын
openjdk: bro
@thomashansknecht1898
@thomashansknecht1898 3 жыл бұрын
I hope so. I have already spent 3+ years developing in Java. Java was the first language my University taught us. I have used many other languages since such as python, html, javascript, C, etc. Still enjoy developing in java better than any other language I have tried thus far. Mainly because java has such good testing options and is not overly convoluted or complex like the C language for instance. The Java language just seems to click with me (probably because I have written most of my code in Java)
@spacelem
@spacelem Жыл бұрын
Java was the first language I was taught too (when I did CS as a secondary subject in the first two years of my maths degree). However the maths department taught us Maple, Matlab, and R. Array languages, especially ones with a REPL, make the kind of numerical work I do so much easier, and nowadays I tend to use just R or Julia. The only time I've really used Java since university was when I wanted to learn a bit of game programming, and the tutorial used Java. That said, I do know people who built a Bayesian framework for doing genetics and epidemiology in Java (called "BEAST"), so it does find some use in a mathematical context.
@dipanjanghosal1662
@dipanjanghosal1662 Жыл бұрын
Exactly. Java just seems to click with me. Everything about it, its syntax, its flow, everything just makes sense and feels natural. I've tried other languages like Python, Javascript, Go, C#, C, C++ and most of them felt a bit **off**. C is way too manual, javascript initially seems easy but later on can get really convoluted with callbacks, and prototypes and a bunch of other things, c++ doesn't have automatic memory management, and Python feels like its abstracting almost too much away from me, c# feels nice though but it doesn't have tooling on the same level as Java... Java is perfect for me.
@detimzhao7510
@detimzhao7510 3 жыл бұрын
Bro, I was literally thinking about this last night as a beginner, thank you.
@chaudharyzafar7465
@chaudharyzafar7465 3 жыл бұрын
I learnt the theory of programming with Java. It's a great start-up language. Now my knowledge is transferable to many languages. So if you are looking to start programming, find a language, put the theory into practice with that language and you should be okay.
@gokuafrica
@gokuafrica 3 жыл бұрын
Java with spring, I think the spring layer really brings along some nice abstractions and makes it easier to build applications using Java
@f.5528
@f.5528 2 жыл бұрын
yep, java without spring is just futile in entreprise world nowadays. Thank you spring(boot).
@Summersault666
@Summersault666 2 жыл бұрын
Log4j is awesome to create ramsomwares that can't be fixed for now...
@moderneinstein2644
@moderneinstein2644 2 жыл бұрын
I love Java, Please could you teach me the nuances of The Spring Framework .
@killerdroid99
@killerdroid99 2 жыл бұрын
no doubt the spring architecture is nice but what about so much boilerplate that java induces and it also derived from ruby on rails framework which first introduced the concept of MVC
@clementcle130
@clementcle130 2 жыл бұрын
Glad to hear what the comments said below. I just started learning Java weeks ago as the Python course of my school are full and am annoyed to write so many codes to do so few things. Yet, after hearing you guys said I feel more comfortable.
@SimonBauer7
@SimonBauer7 2 жыл бұрын
if you want to get into other languages like c,c++,c# etc java is better to start of with as things like if(condition1) {dosomething;} will already be familiar to you so your knowledge is more universal compared to python which whilst beeing easier to start with is harder to transfer to other languages
@cyclone3444
@cyclone3444 3 жыл бұрын
Don't ever sleep on it. Java will still be running in the next 20 years. Most of the successful infrastructures and services that makes our life better was developed and being developed with Java.
@killerdroid99
@killerdroid99 2 жыл бұрын
and then replaced with nodeJS
@swelarsson86
@swelarsson86 2 жыл бұрын
Java will always be a important part of coding and in back-end Java is outstanding (Maybe that´s because i´m javadeveloper) but it´s also a good start for anyone is pretty easy to learn the concept of Java and when you know it then the world is open for you, you can easy and quick learn Rust, Ruby, Python, Kotlin and so on. You forgot in the video the "DRY"(Don´t repeat yourself) where you use classes and heritage with superclasses and subclasses. So a clean code is important in all coding but in Java you will learn this from the beginning. But i liked the video :)
@funguy29
@funguy29 2 жыл бұрын
I'm not a Java programmer but I still think it is a great first language to learn for programmers. Once you get competent at Java you can move into any language easily.
@deadpopcorn8523
@deadpopcorn8523 Жыл бұрын
Nah, python is easier than java and the mindset of it can help you branch out to c# or c++ or even java The fact that you can make bots or arduinos with it makes it useful as hell
@funguy29
@funguy29 Жыл бұрын
@@deadpopcorn8523 Nah Java is good training for the beginner better than python. Python is easier and gets you thinking about concepts like OOPS right away.
@nicolascossio5961
@nicolascossio5961 Жыл бұрын
@@funguy29 I started with Java and to be honest I think that it's a better choice for beginners. Having to be so explicit about types/classes keeps you accountable and makes it easier to debug. Also I think it being a bit more cumbersome than Python in some aspects can make you a better programmer in the end since Python just makes everything a bit too easy/magical, so when jumping to C or C++ is harder with Python imo. C# is very very similar in the surface, in my internship I started a c# project and I swear I had never used c# and just started writing in it using intellisense and my knowledge from Java hahaahha. I think C++ should be the last language to learn, it's amazing but very complicated. I don't understand the complaints about Java code being verbose, most of this tedious code is automatically generated by IDEs nowadays.
@funguy29
@funguy29 Жыл бұрын
@@nicolascossio5961 Agreed. Couldnt have said it better.
@ngndnd
@ngndnd Жыл бұрын
@@deadpopcorn8523 just because its easier it doesnt mean its the better option. If you know java, you can learn python in like a week. If you know python, it will take you a while to learn java
@jimreynolds2399
@jimreynolds2399 3 жыл бұрын
You should've mentioned abstract classes and single-inheritance as pros. These are very powerful features that are not fully appreciated by many people. Java can also be compiled for a hardware target. Java is good for DB connectivity and has lots of solutions for persistence. It's good for server-side tasks like web-services with the use of Tomcat.
@JoseVargas-dx7wz
@JoseVargas-dx7wz 3 жыл бұрын
Ok, Great topic! I agree with the strengths and flaws of JAVA. It's difficult , nowadays, to understand why a languaje get used and rise in popularity. Of course the people backing them it's important, support for multiple platforms it's a factor, but what I think account more for that is the shape of the learning curve. Seems to be that the learning curve of python it's really fast compared to C# or JAVA. Kotlin and Go also are advertised as lean languajes, but we all know for experience that when doing something real, the amount of code will pile up like crazy in any languaje. said this, I'm still undicided on weather I should learn JAVA, comming from C#, I better join a JavaScript based stack like Node.Js.
@fallencactus6359
@fallencactus6359 3 жыл бұрын
this is the EXACT video I needed thanks a lot!
@ViralKiller
@ViralKiller Жыл бұрын
what is it actually used for?
@wlk7318
@wlk7318 2 жыл бұрын
Really useful to hear your thoughts, thank you.
@hukuna9957
@hukuna9957 2 жыл бұрын
Java being my first language really helped me understand programming and now I can learn any language with ease.
@smgsngon5804
@smgsngon5804 2 жыл бұрын
i am not a coder or anything, but I have studied programming theory and fundamentals, and everything he explained makes sense to me. basically he went down the basics that a book taught me to help people understand the scope of programming languages and programming altogether.
@Dainternetdude
@Dainternetdude 3 жыл бұрын
The graph at 5:19 is comparing language use by all users on the left to language use by professional developers on the right.
@thelaststark06
@thelaststark06 3 жыл бұрын
Thanks for the free trial. Just the resource I was looking for learning JAVA
@MrClaudioAgostini
@MrClaudioAgostini 3 жыл бұрын
Just a couple of things: 1) in Java not everthyng is an object: there are also primitives; b) Java is slower compared to C, but faster compared to Phyton: but there are very few applications where the better performance of C is really needed.
@thedumbestdoge881
@thedumbestdoge881 3 жыл бұрын
Aren’t compiled languages always faster because they’re directly translated BEFORE being ran vs translated AS it’s running?
@glumfish6862
@glumfish6862 3 жыл бұрын
@@thedumbestdoge881 Java is in the middle since it compiles to an intermediate representation which is then interpreted or in modern implementations it uses a JIT compiler .
@9SMTM6
@9SMTM6 3 жыл бұрын
Actually where performance matters Python is faster than Java, because it can fall back to C Implementations as it has a C compatible FFI The same isnt nearly as easy for Java or other JVM applications. Thats the very reason Python is used for Scientific computing and also btw why Java is horrible for proper 3D games.
@9SMTM6
@9SMTM6 3 жыл бұрын
Also often it's less about the Performance of the code as it's performance reliability, as well as the needs for the runtime environment. Even Go, which is a good bit faster than Java, has similar issues because of its Garbage collector. And Java just isn't ever going to be a real thing for embedded programming where the JVMs requirements and memory hunger is problematic. That btw is also a thing for Python, Micropython is okay for beginner projects and some tinkering but real products will always use something else with a very slim runtime.
@TheTacticalMess
@TheTacticalMess 3 жыл бұрын
@snow Is it slow though? Applications are faster than ever regardless of the language. We’ve made such huge bounds in hardware that companies can justify the use of more abstract languages which ultimately leads to a quicker development process ($$$)
@MovinduLochana
@MovinduLochana 3 жыл бұрын
Java is my favourite programming language
@user-fq2ty
@user-fq2ty 3 жыл бұрын
no
@Mersal-uj5nh
@Mersal-uj5nh 3 жыл бұрын
Nice , but nowadays I hear people talk a lot about Go Lang, any comments on it .
@aaronbaraiya3692
@aaronbaraiya3692 3 жыл бұрын
same here, screw Go its trash
@blasttrash
@blasttrash 3 жыл бұрын
why? any specific reason or just coz its the first language you learnt?
@OverG88
@OverG88 3 жыл бұрын
@@Mersal-uj5nh You can ask me whatever you want about Golang. Overall, Golang is very behind Java.
@leavesoflemons5374
@leavesoflemons5374 2 жыл бұрын
you have a great way of teaching things, thanks !
@mgs_4k198
@mgs_4k198 3 жыл бұрын
you make really good videos. You have a nice way of explaining complex things in an easily understandable way. Better than alot of programming channels I've seen
@thedumbestdoge881
@thedumbestdoge881 3 жыл бұрын
Bro I lost it on the you vs the guy she tells you not to worry about meme lmfao.
@RoxioCZE
@RoxioCZE 3 жыл бұрын
Java is so pleasant to work with. There is everything u can think of built in, its ridiculous and my lazyass loves it
@anvithkakkera7196
@anvithkakkera7196 3 жыл бұрын
I like the fresh look!
@alql77
@alql77 2 жыл бұрын
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
@hobbes2555
@hobbes2555 2 жыл бұрын
Simple answer: yes. Many businesses use it. It has powerful frameworks that connect in with it. If you know C# it is similar.
@stexjy1302
@stexjy1302 2 жыл бұрын
6:08 for that a little change to StringUtils would do the job, so I guess constant updates would help Java in that problem
@nguyencodervn
@nguyencodervn 2 жыл бұрын
Thank you very much for your course.
@ronz91
@ronz91 2 жыл бұрын
Great video!
@RickGrimes2099
@RickGrimes2099 3 жыл бұрын
Sam..can't get enough of your videos..thank you 😊
@x0kosmus0x
@x0kosmus0x 3 жыл бұрын
The Java code at 6:06 would not run. the parameter past into the reverse method is called "str" but in the for loop they use a variable called "hello" which is not defined. Also StringBuilder has a reverse method, so you don't need the for loop at all. The Java example is over complicated. I could write this with 6 lines of code and it would be readable. Still 4 lines more than python though
@mercy2409
@mercy2409 2 жыл бұрын
hahaha yeah
@adrothemaster1568
@adrothemaster1568 3 жыл бұрын
Learning Java right now! I will say it can be tedious but after doing a small python class Java seems like a better starting point. I can learn the logic in Java and later can pick up other languages easier it seems!
@gawk494
@gawk494 2 жыл бұрын
did you learn java?
@adrothemaster1568
@adrothemaster1568 2 жыл бұрын
@@gawk494 yes
@gawk494
@gawk494 2 жыл бұрын
@@adrothemaster1568 was it your first language? and where did you learn from
@adrothemaster1568
@adrothemaster1568 2 жыл бұрын
@@gawk494 yes first language and now graduating from a boot camp. cydeo teaches java, selenium, cucumber, sql, jdbc, restapi, apachipoi. good school and well priced!!!
@nikhilvijay6022
@nikhilvijay6022 Жыл бұрын
Guys what is the best platform for Core java that teaches concepts through coding problems?
@audiohutch
@audiohutch 2 жыл бұрын
I build java videogames on my channel. It is one of the best languages to learn in my opinion. I learned it when I was 14 and my college taught it for their CS degree. I got credited/skipped many of these classes because I was so far ahead and knew everything already because Java taught me when I was young.
@Gandagorn
@Gandagorn 3 жыл бұрын
I loved learning java and I had to learn it when I was 15 for FRC. It's a awesome robotics platform that my highschool competed in
@phirun7186
@phirun7186 3 жыл бұрын
Noti gang 🤟🏻🤟🏻
@hellelo.5840
@hellelo.5840 3 жыл бұрын
I would say: If you're a freelance, Single Developer, go with: Javascript, Python....and the interpreter is your team, ( Save You A Lot Of Time - Cross Platform ) If you want want to work for a large company go with a compiled language and aim for a specific role. It depends on the value you want to deliver.
@maximilianorodriguez9441
@maximilianorodriguez9441 3 жыл бұрын
Sup dude, I love your videos
@nicha4500
@nicha4500 3 жыл бұрын
I just discovered you
@userpiero5359
@userpiero5359 3 жыл бұрын
He has good content
@nicha4500
@nicha4500 3 жыл бұрын
@@userpiero5359 Yea
@sppsports2449
@sppsports2449 2 жыл бұрын
Quick question: how prevalent is Java in 2021? I know Google's API uses Java, but do most applications use Java to program their APIs? (Sorry I don't know much about programming. I'm learning about Google vs. Oracle and trying to understand APIs)
@keerthichandra376
@keerthichandra376 2 жыл бұрын
Majority of enterprises today have Java in some shape or form within them, so I'd say it is very much relevant in 2021 and atleast for next couple of decades
@siriusmarz512
@siriusmarz512 3 жыл бұрын
Thanks for the information with jetbrains learning plattform.
@kamil4151
@kamil4151 3 жыл бұрын
I've never encountered an "operating" performance problem in Java, the difference to C++ everyone is always comparing is within few percents. And in this range, it is just cheaper to either add native C++ routines for critical parts (very common), or just buy 10% faster hardware. Though I myself, even though Java was my first language 15 years ago, am drifting away from it. When I first seriously touched Python like 5 years ago, I can just never go back to that verboseness, which I ironically found as an advantage a long time ago. This is, what discourages me from catching up with all the new features (and lots of my friends too) - I just cant imagine myself to write all that stuff again to express simple things. Even though I find a Java ecosystem a lot more enterprise-ready than the Python one.
@Ezdiess
@Ezdiess 3 жыл бұрын
Reversing a string in java, even using a StringBuilder looks like this: class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("Hello world"); System.out.println(sb.reverse()); } } So I don't know why you showed that example
@NB-ph6cv
@NB-ph6cv 3 жыл бұрын
@@jaredroussel chicken scratch ghetto LMAO :D
@AshVXmc
@AshVXmc 3 жыл бұрын
Yeah he said it was an exagerrated form
@jorgeromeu
@jorgeromeu 3 жыл бұрын
this is kind of an unfair example though, in a real application you would not have to create a class Main, every time so in reality the code needed to reverse a string is just: String reversed = new StringBuilder("Hello world").reverse() Which is not that bad
@blasttrash
@blasttrash 3 жыл бұрын
yeah they always use this example to compare java and python. But lets ask them to refactor variable name in a 1 million line codebase. I bet java and intellij will have a field day compared to python and any smart IDE(pycharm, vscode or any other paid ones as well).
@advait35
@advait35 3 жыл бұрын
@@blasttrash I didn't understand, which IDE would be better at refactoring?
@wariare12world95
@wariare12world95 3 жыл бұрын
actually...why did you stop making java tutorials?!
@garycollins1157
@garycollins1157 3 жыл бұрын
I think it still is do to it's huge community also the wide variety of frameworks to choose from. Java is very mature for a 25 or 26 year old language. If you want to write mobile applications I suggest starting off this language before Kotlin. Sure kotlin is shorter syntax, but it is better to build on java so you can have an idea as a prerequisite before you move into kotlin. Kotlin is widely used for Android development is because it's less tedious to write a code in kotlin than it is to write java code because of it's large blocks of code that java is widely known for. My question is how long will kotlin be used for mobile if Google is creating a new operating system called fuchsia for there phones in the next year or two? Because I don't think they would announce kotlin for Android in 2016 for no reason after the span of four to five years now in the use of experience developers using kotlin for native development. I think it's also Google's approach to promote the Dart programming as one of the support languages for their next operating system. It just raises some questions.
@samskleibrok2023
@samskleibrok2023 3 жыл бұрын
Some banger videos lately. Really like it
@liuhc
@liuhc 2 жыл бұрын
For new programmers, Java is more of a medimum than the destination. It helps to smooth the learning curve from Python to C++/Go or whatever.
@sentzeu
@sentzeu 2 жыл бұрын
I wouldn't compare C++ and Go, there's a world of difference between the two, and Go lacks a lot of feature you won't find outside other Enterprise supported languages like Java, here I'm thinking transaction management, support for various types of callstacks like older SOAP Webservices and so forth.
@akin242002
@akin242002 2 жыл бұрын
Go is great for almost all situations. C++ with a competent coder or team is also great for enterprise.
@enforc3rr
@enforc3rr 3 жыл бұрын
Not sure if it is worth learning or not , but after learning java as my first language I find other prog languages like python or JS very very very easy to work with . So , for a beginner i highly recommend to learn Java as it will setup a solid base .
@tobiasbergkvist4520
@tobiasbergkvist4520 2 жыл бұрын
Or if you are a true masochist, start with x86 assembly, then learn C, and then Python. You will feel like a god when learning Python at that point.
@killerdroid99
@killerdroid99 2 жыл бұрын
@@tobiasbergkvist4520 true logic in your comment
@stephenmwick
@stephenmwick 2 жыл бұрын
You nailed it.
@hillariesgarden2150
@hillariesgarden2150 Жыл бұрын
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?
@YsOsEriOuz760
@YsOsEriOuz760 2 жыл бұрын
the reason why Java dropped down from that chart is mostly from the rise of web developers. big enterprises developers still mainly use java and some other new language , thats why u see only a small % down from java
@funguy29
@funguy29 2 жыл бұрын
I agree. PHP shows up in the top 10 languages all the time because of wordpress.
@danieldomin3956
@danieldomin3956 3 жыл бұрын
Sure, java is still worth learning. Although it's a old language, there are A LOT of huge applications which use Java, and obviously many job opportunities for Java developers. At last, remember about a point: despite that many recent languages, probably Java won't lose relevance in the next years, specially because those most important applications wouldn't change their whole structure overnight (it would be really difficult)
@marwanelkordy253
@marwanelkordy253 2 жыл бұрын
yes it is worth it beginners can learn a lot of fundamentals through it like GUI and JavaFX and good way to go in mobile app development or database SQL
@natalieastafeva4885
@natalieastafeva4885 3 жыл бұрын
I really enjoy your videos about Java,thank you for your work)
@deepayanbiswas4488
@deepayanbiswas4488 3 жыл бұрын
Could you pls recommend some of the best online courses/resources to learn Core Java (both paid and non-paid works) I saw your vid about top coding books, it was very helpful.
@ahmedaziz3375
@ahmedaziz3375 3 жыл бұрын
Google Java Mooc, I found it very detailed
@panthervish30
@panthervish30 3 жыл бұрын
Java masterclass by Tim Buchalka on Udemy is probably one of the best course available on the internet
@iohandle
@iohandle 3 жыл бұрын
Helsinki's mooc... quality
@johndoe-el6ko
@johndoe-el6ko 3 жыл бұрын
A language that improves gradually and withstands the test of time. so yeah. Plus Java/Spring/IntelliJ is a match made in heaven.
@keerthichandra376
@keerthichandra376 2 жыл бұрын
Amen to that!
@virusblitz
@virusblitz 3 жыл бұрын
Nice video! ;)
@KeepOnCoding
@KeepOnCoding 3 жыл бұрын
Thanks!
@0xJoey
@0xJoey 3 жыл бұрын
It is very much, you've got all the big corporations using it. Netflix uses spring boot for the backend, it is used on android natively. So definitely worth learning.
@unknownbiri
@unknownbiri 3 жыл бұрын
This man is amazing
@VS-vs8xo
@VS-vs8xo 3 жыл бұрын
Yes with Java is more coating but in example with reverse, there is a method which is more obvious 'StringBuffer sbf = new StringBuffer("Hello world"); System.out.println(sbf.reverse); ' and it seems not so complicated
@thatoneuser8600
@thatoneuser8600 3 жыл бұрын
I don't get when software engineers mainly use an OOP language like Java or C# for some job but then go on saying they use Python (or a scripting language in general) to script away small things. Can anyone explain why use a scripting language in combination with some more heavy lifting language?
@darshmostafa6044
@darshmostafa6044 3 жыл бұрын
Now what is the best and big Companey used iT ( Spring BooT Or Node JS Or .Net Core ) ???
@vinayrwt
@vinayrwt 3 жыл бұрын
Thanks
@erwinjaygrande63
@erwinjaygrande63 3 жыл бұрын
I’m in financial industry specifically in core banking and fund services. Majority of the applications are in java based applications. Sure, new technologies emerge but Java seamlessly integrate to it. Frameworks like Spring Book and Quarkus are still famous for developing production level applications. I would still recommend Java to beginners along with new emerging technologies like cloud, containers, etc.
@qqmayakashi
@qqmayakashi 2 жыл бұрын
So does it mean that universities that still offers java are outdated on some sort? cause i moved University bcs of pandemc. my first year of computer engineering on my first univ was using Python and this new univ was using java but their handouts was on Python for data structures.
@reamusgaroh
@reamusgaroh 8 ай бұрын
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)
@pee-buddy
@pee-buddy 3 жыл бұрын
Any programing language compared to C or C++ is slow. Java is pretty fast compared to Python and JavaScript.
@prannayagupta8657
@prannayagupta8657 3 жыл бұрын
@GOWTHAM G I'm pretty sure that Go is still considered slower, although by a smaller margin compared to Java. If I'm not mistaken, C/C++, Go and Rust are some of the faster languages, but C/C++ is still considered the fastest.
@oleposchl2384
@oleposchl2384 3 жыл бұрын
Actually the java jit compiler makes java applications in many cases just as fast or faster than c/c++ applications. Performance can be inconsistent, but very high
@prannayagupta8657
@prannayagupta8657 3 жыл бұрын
@@oleposchl2384 Yeah but the inconsistency is the only reason why one will never say "Java is fast"...
@oleposchl2384
@oleposchl2384 3 жыл бұрын
@@prannayagupta8657 no i dont think so, i think people say its slow because they read it in social media, there are too many "java is slow" memes. Depending on the problem, you have to deeply know what you are doing to achieve faster results in c than with simple java
@prannayagupta8657
@prannayagupta8657 3 жыл бұрын
@@oleposchl2384 Oh ok, that's interesting.
@andreimarian85
@andreimarian85 3 жыл бұрын
In my opinon Java is worth learning.Why?Even tho I am new to Java and I just started learning 9 months ago, I chose it because there are lots of jobs out there that require you to know Java.It's true that if there weren't so many jobs that require Java i would have definetely chosen C++.I must be honest and say that it was really hard to learn it in the beginning but once you start working on some projects it is actually kind of fun :D.Therefore i would definetely recommend Java to any begginers (at least in my area).By the way that discord channel is really cool :D.
@thatoneuser8600
@thatoneuser8600 3 жыл бұрын
Do you often find yourself writing generic methods and generic types when designing/building your projects?
@andreimarian85
@andreimarian85 3 жыл бұрын
@@thatoneuser8600 Well I think that there's not a single project where I haven't used them where I needed them even tho I am not working as a software developer yet.I'm hoping that i'll get my first job in the IT industry soon.
@yadullahkurt2189
@yadullahkurt2189 3 жыл бұрын
What are you using java for? what's your title?
@David-fv3lb
@David-fv3lb 3 жыл бұрын
@@yadullahkurt2189 I'm using Java for automation testing with Selenium/ Testng/Cucumber
@yadullahkurt2189
@yadullahkurt2189 3 жыл бұрын
@@David-fv3lb thanks mate!
@philip12odeh
@philip12odeh 2 жыл бұрын
Useful for learning or starting off with oop and learning fundamentals of programing in general
@XS-zz6bl
@XS-zz6bl 2 жыл бұрын
The java code on 6:08 is wrong, variable hello in reverseString method is undefined and should be str
@King_Jango_13
@King_Jango_13 2 жыл бұрын
6:07 Couldn’t you just pass the string as a parameter of the StringBuilder, call the reverse() and toString() methods and return that?
@aaqibjavedz2569
@aaqibjavedz2569 2 жыл бұрын
Exactly what I thought. But i think the idea was to show how much extra code has to be written to do a simple task.
@King_Jango_13
@King_Jango_13 2 жыл бұрын
@@aaqibjavedz2569 Thought so, I’m just a coding nerd :)
@aeon7121
@aeon7121 3 жыл бұрын
If i'm already getting the hang of python, is Java still worth learning?
@KeepOnCoding
@KeepOnCoding 3 жыл бұрын
Probably not
@pear4576
@pear4576 3 жыл бұрын
Just learn both, couldn't hurt really. I think if Python is your only language currently, then you should definitely learn a strong type language, it'll help you a lot. And well if you ever need some Java, you'll know what to do. Idk how much experience you have, if it's just a few months to a year, I'd probably continue using Python for now. If you're experienced in Python and you know what you're doing, then you can pick up Java relatively easy, honestly just knowing how to install it and run a program is worth something. You'll at least know what Java is and you won't feel completely clueless as to how Java files are created and ran. From there just build something small, doesn't really have to be anything great, just doing a text based RPG is easy enough and will get you used to Java syntax. I think having some experience in Java imo is always valuable, even if its' minimal, just knowing the syntax and knowing you can do it is helpful. And if you ever need to use it at your job, you can just Google how to do certain things if you don't know :).
@aeon7121
@aeon7121 3 жыл бұрын
@@pear4576 Thank you for the advice, appreciate it. Currently Python & R are my strong languages, picked up JS recently.
@felixbomm
@felixbomm 3 жыл бұрын
I recommend learning at least two languages, (e.g. python & java) that are pretty far in their applications, because you could greatly expand the field of things you can do. When you notice python getting to slow, you could use Java (or even C, if you really need every millisecond). Also, it would do great on your portfolio(when you want to code professionally) or just impress people even more (Wow, you can code in two languages?)
@felixbomm
@felixbomm 3 жыл бұрын
*pretty far AWAY in their applications
@Squig8
@Squig8 2 жыл бұрын
Yes, java is still huge in enterprise solutions and any java dev could easily and quickly move over to kotlin as well. Of course, nothing lasts forever in this field so never stop learning new stuff.
@hoodahek
@hoodahek 3 жыл бұрын
im still quite new to coding learned basics of html5, css, and python in school and im learning java around August but imma still drill my mind with some tutorials so that i would have some basic knowledge and they teach Java for free in your (its some kind of strand/course) 11th grade and you will start I think internships on the 12th grade to build up your hours 350hours I think it was written by the department of education here but yeah
@vjawsm
@vjawsm 3 жыл бұрын
java/C++ dev can learn any language, coz they just replace their bunch of code with a simple construct in their minds. It isn’t that seamless the other way around. Though I hate the fact that I need to write the code to calculate nCr and nPr in java just for a single calculation
@russeldioneo5187
@russeldioneo5187 3 жыл бұрын
Yeap thats whats going on, i started off in python. But i moved to java, than i got pretty good at it now i can pretty much understand most languages C, python, javascript. The pattern kinda just seems to get clearer
@nitin7218
@nitin7218 3 жыл бұрын
@@russeldioneo5187 yes. My reason is close to yours. Java looks like a well explained code. This builds your understanding more on the concepts you are implementing. Also Big tech companies still rely on java.
@tobiasbergkvist4520
@tobiasbergkvist4520 2 жыл бұрын
Try learning Haskell or APL with a Java background
@daffapradana8557
@daffapradana8557 3 жыл бұрын
Java isn't a beautiful written language, but it's definitely an undying language.
@vaisakhkm783
@vaisakhkm783 3 жыл бұрын
New word?? "Undying"😂
@princeregmi6219
@princeregmi6219 3 жыл бұрын
Java developer 😂😂
@yadullahkurt2189
@yadullahkurt2189 2 жыл бұрын
@@vaisakhkm783 he is mean Undead like Arthas The Knight :)
@adylzhantukhtamov8982
@adylzhantukhtamov8982 3 жыл бұрын
I am currently half way through a 1 year Java bootcamp course. Nice video timing :D
@phpmysql2007
@phpmysql2007 3 жыл бұрын
Wow that was a really good explanation thank you!
@katok9938
@katok9938 3 жыл бұрын
1st year ComSci student here, and currently learning Java(from senior high school to 1st year college). Our instructor told us why we're studying java is because our alumni said Java programming is highly on demand
@rfsimoes1992
@rfsimoes1992 3 жыл бұрын
HTML/CSS in a top programming languages...
@samuelemorreale7510
@samuelemorreale7510 3 жыл бұрын
It's THE top programming language
@maruf7956
@maruf7956 3 жыл бұрын
For web development not software development
@nonsudunk
@nonsudunk 3 жыл бұрын
@@maruf7956 html/css aren't programming languages
@someoneWhoSpeaksAbout
@someoneWhoSpeaksAbout 3 жыл бұрын
Exactly, dude
@majdhojera3276
@majdhojera3276 3 жыл бұрын
These are my favorite languages, i hacked google with them 😎
@GrumpyOldMan9
@GrumpyOldMan9 2 жыл бұрын
Well, Java doesn't seem to work on an iPhone. No JVM for iPhones?
@kychemclass5850
@kychemclass5850 2 жыл бұрын
Excellent discussion. Tq..
@stefanandrian7446
@stefanandrian7446 3 жыл бұрын
As much as I don’t like Java , it’s not gonna die , it’s probably one of the most in demand languages
@haroldpepete
@haroldpepete 3 жыл бұрын
java is the leader in enterprise, spring cloud is the base for micro-service, one of the most used architecture currently, and spring is powerfull and easy to learn, this is like a, is php dying, is ruby on rails dying
@bntts
@bntts 3 жыл бұрын
Eh, idk, in the last 2 years of high school we learned c#, the first half of the university taught us c# (i'm not graduated yet, half way there), does it still worth it? Java is almost the same as c#, right?
@flunik666
@flunik666 3 жыл бұрын
it's like an elderly wheelchair vs tesla, but both drive. java is inferior ofc
@77dreimaldie0
@77dreimaldie0 3 жыл бұрын
Did You… make this video with a special aspect ratio for landscape phones‽
@neelbanga
@neelbanga 3 жыл бұрын
Java is evergreen 🌲
@mr0661
@mr0661 3 жыл бұрын
I think you accidentally said that "embraces OOP" and "garbage collector" are good things. Embraces OOP 1. Allows people to write bad OO-code easily 2. Promises re-usability but never delivers. OOP reusability needs to be earned, so components are basically just as reusable as in C (at best). GC 1. Says programmers to stop worrying about memory leaks, just causes people not think about ownership of their objects (which means bad OOP-code) 2. Releasing dynamic memory still needs to be done typically somehow(you stop referencing to it) 3. If you need to release memory, you just need to hope that GC will do it. 4. Inability to write destructor is maddening, but having GC prevents this 5. Reusing resources is really difficult, though, as we already threw any hope for performance out, perhaps this is moot point. But gotta say, I really like Java virtual machine. If you are not allowed to distribute your source code and want to run on multiple platforms easily, Java might be way to go.
@zoriiginalx7544
@zoriiginalx7544 2 жыл бұрын
This why Rust is better.
@mpelalidiko
@mpelalidiko Жыл бұрын
'You vs the guy she tells you not to worry about' = amazing demotivational poster
@pipiundkaki5977
@pipiundkaki5977 3 жыл бұрын
Can recommend Jetbrains Academy (Hyperskill). Very detailed and in-depth material. I spent a summer on it and it is amazing.
@martinheywang4962
@martinheywang4962 3 жыл бұрын
Java was my first programming language. And I still love it. 😍 The cons "Java is slow" is not a big deal if you compare it to things like JavaScript. Java is definetly slower than C++ or Rust, but I think it still is a good choice. And yeah Java is verbose, but at least you understand what you're doing. A private field needs to have the private keyword in its declaration, it makes sense to me.
@realtechhacks
@realtechhacks 3 жыл бұрын
Js can be as fast or even faster than java using V8.
@OverG88
@OverG88 3 жыл бұрын
@@realtechhacks No it can’t. Rarely even while comparing single core performances. Involving multicore perf. Java will blow away JS day and night.
@realtechhacks
@realtechhacks 3 жыл бұрын
@@OverG88 It usually depends on how well or badly written code is tbh. It was honestly stupid of me to say that any language is objectively as fast as another. That said, java is almost always faster, but often not in a meaningful way. One important thing though, is that JavaScript's way of doing things is often very well optimized for writing asynchronous code, and thus encourages you to write code that's fast for async programming.
@killerdroid99
@killerdroid99 2 жыл бұрын
@@OverG88 and blow up your cpu with so much threads running imo nodeJS is better with async operations in a single thread and javascript is getting better day by day, lol just look at your Java's homepage it looks so old and trash nobody cared to update it cuz it is used in legacy projects, it doesn't even support graphql out of the box like nodeJS or ruby it has no capabilities of getting better due to boilerplate hell.... public static void blah blah blah....
@helios99
@helios99 2 жыл бұрын
Even if its 2050 the answer is YES if its in your Semester syllabus!
@andreaspatounis5674
@andreaspatounis5674 3 жыл бұрын
I am sorry to say but I think that if you know java a good idea would be to switch to c# that it is similar
@deadpopcorn8523
@deadpopcorn8523 Жыл бұрын
I love jetbrains, they are probably the best programming environment thingy, this is not a bot or smthing but its a genuine complement
5 Things I Wish I Knew Before Becoming a Software Engineer
9:08
Keep On Coding
Рет қаралды 941 М.
Why They Called It Java | Prime Reacts
20:37
ThePrimeTime
Рет қаралды 52 М.
Mom's Unique Approach to Teaching Kids Hygiene #shorts
00:16
Fabiosa Stories
Рет қаралды 34 МЛН
50 YouTubers Fight For $1,000,000
41:27
MrBeast
Рет қаралды 208 МЛН
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 84 МЛН
What is the Java Job delusion?
12:23
Stefan Mischook
Рет қаралды 112 М.
5 Years of Coding - Everything I've Learned
7:18
Kenny Gunderman
Рет қаралды 1,5 МЛН
Why Java Is So Hard To Learn
4:13
Coding with John
Рет қаралды 135 М.
The Rise and Fall of Java
10:38
The Science Elf
Рет қаралды 1 МЛН
Java vs Kotlin for Android App Development
8:23
Keep On Coding
Рет қаралды 248 М.
Being A Java Developer Is The Best Job In The World
17:29
Continuous Delivery
Рет қаралды 54 М.
Why do big Companies use Java, and NOT PHP?
12:34
Stefan Mischook
Рет қаралды 222 М.
Self Taught Programmers... Listen Up.
10:00
Kenny Gunderman
Рет қаралды 1,8 МЛН
Meta Interview Experience 2024 | Software Engineer
9:55
Keep On Coding
Рет қаралды 40 М.
My Experience with JavaScript as a Java Developer
11:28
ForrestKnight
Рет қаралды 56 М.
Лучший браузер!
0:27
Honey Montana
Рет қаралды 735 М.