C/C++ were my first programming languages. Then I learned python and Javascript. This year few months back I started learning java and the syntax never bothered me. I prefer it the way it is and I get what they want to do with this new version but I barely care about it. Not learning Java sooner will be my biggest regret as a coder. This programming language just made so many concepts clear. public static void main(String[ ] args) all the way!!
@LauwaliIsaDk11 ай бұрын
Hey, you're guru, that is java, it's simple for people like you that come from the very hard languages C/C++ . but beginners find java hard and hate it and go to Python
@adityaparab431411 ай бұрын
Trust me I am not a guru even when I started using Java it felt too long although spending time in it makes you comfortable with the syntax. I agree with you that this prevents a lot of new entry level developers from using java.@@LauwaliIsaDk
@hdjfjd8 Жыл бұрын
main issue is if companies will actually adopt these newer Java version's since many are still stuck using Java 8🙃
@someone-k1t Жыл бұрын
100 years from now and Java 8 will still be studied but engineers
@hdjfjd8 Жыл бұрын
@@someone-k1t true🤦♂️
@erickjhormanromero6905 Жыл бұрын
Mmm I can't consider it as a issue, instead it's a good opportunity to spread the usage of Java and for that reason companies are trying to motivate the usage of the newest java version and require it for new projects. 😅😅😅
@gersimuca Жыл бұрын
I know some are adapting to Java 17, waiting for LTS next release
@someone-k1t Жыл бұрын
@@gersimuca That's good news but not every company can go as fast
@creativeshorts9914 Жыл бұрын
6:50 Answer: I really like Java in the way it is now. I think people who have a good understanding of OOP in Java won't have a problem in learning other programming languages. And Java is still one of the best programming language but for me it is no.1(perspective)
@Dave2kool4skool Жыл бұрын
Part of the update should have been to include System.out in the default libraries. That would have had a bigger impact just having to type println("") instead of the whole thing. Java's greatest strength is that it so ubiquitous and can run on anything from desktop to mobile. Java's greatest weakness is that it is so ubiquitous and can run on anything causing so much general unnecessary syntax for what you want to do.
@Urbaez22 Жыл бұрын
You always can use just out.println("");, by declaring PrintStream out = System.out; I do that all the time for basic Java use or single Class "projects"..
@pulkitgirdhar3416 Жыл бұрын
Actually i encountered same in previous version too, I was working in VS code and it directly worked. Even my teacher was shocked to see that.
@cipanmandul Жыл бұрын
yes. that feature is really important for someone new to programming and Java. One of the main reason for most of beginner demotivated to continue to learn Java as a tool to learn programming is because of that boilerplate. OOP is not something easy to grasp if you are a beginner.
@huyphuoctran6645 Жыл бұрын
100% agreed with you, I am a fan of Java and I love the way it is. Java is Java, it's robust because of its legacy, please don't change Java to become other stupid languages.
@erichhc9698 Жыл бұрын
but you are talking about a change, there are going to be several changes in java 21 like virtual threads etc.
@edgardcz Жыл бұрын
I think this is good for the Java world, it means java keeps evolving with the new trends but (and a very important BUT) it keeps the compatibility, so it doesn't break your code base even if is old. You know the saying, slow but steady wins the race!
@bootcamprag Жыл бұрын
This sort of disrupts some of the concepts of OOP and access level for the static class when executing your application. Those new to the java language may not know this intuitively.
@isaac80745 Жыл бұрын
I think Java is ok where it is at now and still useful to create full stack apps. They can improve the speed and amount of cpu it uses up when setting an application up.
@davidblbulyan3077 Жыл бұрын
This is not boilerplate for me, because I just create class and than type "psvm" and press enter
@lilivier Жыл бұрын
Yeah people are just too lazy to learn how to use their IDE efficiently. They prefer to lose time complaining about boilerplate code while they could just spent time learning their IDE 🙃
@silientlips Жыл бұрын
We have to adapt it because the only constant is change. This is similar to C#, which changed the syntax to remove boilerplate.
@jonelocker4142 Жыл бұрын
To me the old version just looks cooler. I don't see it as any game changer thing, so for me it's just a decoration. I don't want java to become kotlin. The cool thing about kotlin that it's kotlin. I want java to be java and not something else. The syntax looks really pretty and i would like it to stay that way. On the other hand progress is good too, so if java will actually evolve like a pcokmon i don't really mind.
@xkript_padcast Жыл бұрын
You motivated me to learn and understand JVM flow, thank you very much🖐
@furkatlapasov5346 Жыл бұрын
The most anticipated feature for me is virtual threads
@isaac80745 Жыл бұрын
True that would be awesome to play around with. It makes it easier than before.
@flaviu-vanca Жыл бұрын
Im not sure how this is going to work but you still need to learn about modifiers, classes, static vs instance, parameters. My point is why not get rich flavour at the beginning than getting just a little flavour and add a bit more along the way. I do think it will make the students understand java easier by removing lines of code. There are a tone of courses and videos that teaches java but most are so bad created that if you complete some of them you retain very little. I had access to Oracle's java se11 and I think it was very poorely designed comparing to other courses. Amigoscode has some very interesting videos on youtube. I am watching this channel for ah while, I didnt purchase any of hes courses but I strongly believe they are teaching the right way, specially the java language. At the end of the day it's not who is teaching but how is taught 😉.
@martinsoluwaseunjojolola2042 Жыл бұрын
I love the old way
@narebinhaa Жыл бұрын
The thing that I loved in Kotlin was the way it uses getter and setter. Maybe java could do something similar to use less code without the need of lombok
@julianjupiter5890 Жыл бұрын
Use records.
@Y-wx6th Жыл бұрын
Can you create a video about Maven ?
@Dalendrion Жыл бұрын
Java before 21: "Everything is in a class." Java 21: "Everything is in a class, except main()..." If they want simplicity for students, this isn't it. It seems like a tradeoff.
@kendrickwilson454 Жыл бұрын
I think it is a great feature for newcomers..... It should have been around years ago..... One thing I don't like is the naming conventions of the past that seem to have gone by the waste side.....
@talatelbeick6829 Жыл бұрын
It's nice to be able to define a function (method without class) yeah java developers for decades know only methods and not functions. And I don't really read about the new version but let's hope that we don't have only this function. Don't complain I'm OOP guy, but sometimes I need to have a simple function .
@DouglasWhitcomb Жыл бұрын
Great channel! Please let us know, which mic are you using?
@jmainex Жыл бұрын
Honestly this new change wouldn’t matter , Java is still awesome
@Luis-sq4vr Жыл бұрын
Hi Nelson thanks for this tutorial, I have one question. is there the option subtitle for your courses of pay? I would like buy any course of testing with junit but my english is basic.
@im-fr0sty72 Жыл бұрын
Damn haha never thought this day will come.. we'll see what the future holds
@jermainejackson5716 Жыл бұрын
In the vid description, I see Intel mbp but in your recent videos, I see that you mention using m1. Is the link correct? Thanks
@SoutParl Жыл бұрын
I think it's a good change, despite being small.
@Techiesse Жыл бұрын
I think there's other stuff the language can evolve that will make real difference (type inference for example).
@AhmadShehu-xt2gc Жыл бұрын
Assalamu Alaykum, I want to learn spring boot, i saw your videos on it i wanted to know if what i need to learn first or which of your videos i need to start with, a syllable on what to learn first. Thanks.
@AhmadShehu-xt2gc Жыл бұрын
I learnt java, not fully though. Ma assalam
@vborovikov Жыл бұрын
does it mean I can declare any top-level function, not only main()?
@raccoon8230 Жыл бұрын
Hi, Nelson 👋 I have a question about your Testing Software course. As I know it was released 3 years ago. Is it steal actual?
@НиколайБурмин-м9ч Жыл бұрын
Do you have a masterclass about cunccurency?
@vuduong405 Жыл бұрын
Hi everyone, i'm currently have a project about create a framework in java to works with Kubernetes. However i don't know where to start. Can anybody suggest some blog or article about this problem. Thank a lot
@guitarman813 Жыл бұрын
If Java 21 becomes the new norm, that will save a lot of time typing a main method. The method signature reminds me of C/C++.
@zefalien1413 Жыл бұрын
In spring boot application, u have one main method (obviously) Real life projects are not coding assignemnts where u do each task in their own main method. You have one application with one starting point (main) and thats it. So what time is being saved?
@AyderRoman Жыл бұрын
Can we write our custom methods not creating class?But I think it's only allowed for the main() method because we will lose the static keyword idea
@julianjupiter5890 Жыл бұрын
You can create instance methods other than main.
@rahulsingh6077 Жыл бұрын
Ohh.. we have a new update in java (start roasting java midway)
@emmanueladama4197 Жыл бұрын
Today today at the edge of our hope, at the end of our time. We chose not only to believe in ourselves but in each other. Today there's Not a not a line of code in here that's will stand alone, not today. Today we face the monsters that are at our doors and bring the fight to them. Today we are cancelling the apocalypse. 🎉🎉🎉
@saikrishna4661 Жыл бұрын
why don't you create a simple weather report restAPI , that would be helpful for the beginners to kick start.
@illiamytchenko22002 ай бұрын
I think because of all existing tutorials use psvm this feature will be unused even for beginners
@RicardoSilvaTripcall Жыл бұрын
Even though Java has now a shorter release pace (every 6 months) it does still slow to release new or meaningful features ... lots of features still in preview for a long time, so in the end, you still have to wait 2, 3, 4 years for the feature to be PROD ready. Other issue is how new features are prioritize for implementation ... like this one on the video ... as Nelson said, they are trying to turn Java into something in the middle of Kotlin and Scala ... With the advent of containers, the JVM per se is also becoming needless ... Let's see what the future holds for Java ...
@luismpcunha Жыл бұрын
Mostly only cloud software will run in containers, there's a lot of java in mobile devices, in fridges and other home appliances, IoT and multi-platform desktop apps. The JVM will be a necessity for a long time
@neociber24 Жыл бұрын
IMO for a language to grow it need to be simple that's why the beginners have been moved to Python and Javascript which also should mean more profesionals using those languages.
@hunnsraj Жыл бұрын
I recall my old C program.
@nicolasgregori577Ай бұрын
Never mind ahaah. I will continue using the good old psvm shortcut
@19WJ1A03GSOMASAISIDDHARTHREDDY Жыл бұрын
can you please provide the documentation link for spring boot ***************
@LifelinesStories786 Жыл бұрын
Sir can u help me to improve my logics
@dorganzo Жыл бұрын
I program to learn to program :) I love java
@anothermouth7077 Жыл бұрын
Now that's one favourite question less for recruiters to ask 😅
@valmirknasel Жыл бұрын
Maybe in the future Java merge with Kotlin for modernization purposes!
@InMemoryOfNeo Жыл бұрын
Leave java as java, leave python as python, leave kotlin as kotlin. Don't mix them with each other. Java is perfect language I think, don't touch it. It has everything already, don't modify it. Don't think about beginners, they will learn java don't worry about that. Don't, don't, don't.
@butterwaffling4492 Жыл бұрын
no
@InMemoryOfNeo Жыл бұрын
@@butterwaffling4492 no what?
@maiing1144 Жыл бұрын
alhamdullilah , thanks to Allah who has given me the opportunity to continue learning until today.
@Алижан-з1ш Жыл бұрын
make course about concurrency please
@deepakkumarkhatri Жыл бұрын
Nigga got the point! I agree
@rohitambawade2439 Жыл бұрын
Dude got the 'N' word pass 💀💀
@sivakumar.s2559 Жыл бұрын
Junior dev: if java have more than 8th version Senior dev: Java 21 version is available for preview, ok but still using Java 8. Just for Fun 😄
@bernini47 Жыл бұрын
I hope this is not the only feature update for 21 else, there was no update atall. Craziest failure since java9
@JoshuaT902 Жыл бұрын
It will take 10+ years for businesses to use Java 21 anyways. Most are still using java 8
@siriusleto3758 Жыл бұрын
Java is fat but doesn't break his leg halfway through.
@rs_3399 Жыл бұрын
I really like the language structured right now These changes are not good 😢
@Shelton_fr Жыл бұрын
I really like the way java is structured now. A don't care about this changes btw😂😂😂
@Naveenkumar-qc6zj Жыл бұрын
Java is competing with JavaScript -->> Competition
@vedanthikarthik5926 Жыл бұрын
Basically they just snapped all the meams build around psvm for java beginners 😂
@sqrlware Жыл бұрын
Why do I get Dart vibes
@wardibald Жыл бұрын
To me this looks like a compromise towards the haters who can't stop taking their cracks at the Python (or whatever) vs Java print-your-line-to-console project, falling over each other in pointing to that Java verbosity, while probably not even realising Java needs this only once per project. Never compromise towards haters. They just feel vindicated and continue. No, this feature feels useless to me.
@aoxog741 Жыл бұрын
is this your beard i thought it is a mask in your thumbnail 🤣
@Coll.Ove14 Жыл бұрын
So you want to learn how to drive? Ok cool. two choices you have 1.) Learn Automatic and don't bother to understand what is in your car bonnet, how to change a tyre etc. 2.) Learn Manual, so you have a deeper understanding on how the gear works. Also learn how to change a tyre and be able to communicate what is wrong with your car to others as you know the basic level of car engines. Which person will excel at a profession about car mechanics if they so choose?? I feel Java should remain as verbose, as descriptive and the least implicit of all languages. Its rough and tumble, I know. But you conquar Java, you have won 80% in other programming languages out there.
@friedec3622 Жыл бұрын
I don't care if Java released new version. Companies still using Java 8 anyway
@gleitonfranco1260 Жыл бұрын
The main impact of this is invalidating 90% of the Java memes 😄
@zefalien1413 Жыл бұрын
This update is pure lazy bullshit... Id prefer some quality of life updates that C# alreadg added. I dont get why tf they wanted to "make it easier" for students by removing those keywords, when those exact keywords can get u deeper in understanding java under the hood, WHICH IS THE MAIN POINT right?? I could go on and on with this ranting, but overall, really lazy update
@devran4169 Жыл бұрын
welcome python
@lucadanielionescu6653 Жыл бұрын
I'll just stick with the old version.
@ahmadosama2652 Жыл бұрын
I think java is little bit jealous of kotlin 😅😂
@Ace-gw4uk Жыл бұрын
Java mimicking C/C++ 😂🎉🎉🎉
@christophernolan2181 Жыл бұрын
❤
@kensaitakeso Жыл бұрын
if public static void main is too verbose to someone I would suggest for such person switch to Python :)
@mayconfrr Жыл бұрын
Whoever is adding these sound effects on the edit please stop overdoing it
@LifelinesStories786 Жыл бұрын
Aoa
@subhanmaulana81355 ай бұрын
😁
@erickjhormanromero6905 Жыл бұрын
I don't like the subtitles. They're annoying
@ziggityfriggity Жыл бұрын
awful... i couldn't be more annoyed by this tbh... public static void main(String[ ] args) is a thing of beauty... these new architects just trying to stay relevant with the more "interpretive", less wordy and trendy languages. boiler plate or not, it belongs there.
@peterrusznak6165 Жыл бұрын
Not really enthusiastic about this.
@mostviewedtoks Жыл бұрын
I think Java Should focus on write less do more...
@lilivier Жыл бұрын
Focus on learning your IDE features and shortcuts and focus on using the right frameworks (like Quarkus) that save you typing lots of code
@mostviewedtoks Жыл бұрын
@@lilivier Ok I'll try it out
@_slier Жыл бұрын
im not impressed .. java is an overly unnecessary verbose language ..just use better jvm language like kotlin, scala, groovy or slew of others
@rocketleague2136 Жыл бұрын
That addition was for noobs who chose language based in hello world example.
@joaoantoniocabral Жыл бұрын
There até manu things It would help like simplify System.out.println, like File IO, WebRequests... Like Groovy or Kotlin simplify things, It would be great!