Hi, have to say I haven't taken a look at bytecode level for quite some time. As far as I know the recent changes (Java 21 to 22) are on compiler, not bytecode level, just syntactic sugar mostly, but the type system related changes from Project Valhalla may end up eventually changing things. But only way to know for sure is to do a deeper dive into the release notes and/or run a test with some new features code and see if it did change. Java 21 had a potential bytecode change flag for sequenced collections. As far as I know, no such changes in Java 22. This page (for each new release) is a great source to keep an eye on. I would not say 100% clear always but at least an attempt is made to signal changes. www.oracle.com/java/technologies/javase/22-relnote-issues.html JDK release notes page is also typically good to quickly see if any binary/bytecode level changes are mentioned.
Hi, rather large question, but thanks for watching the video to the end :) I cannot say much about that, except there is and will be always demand greater than zero in any market. What is means is that if job market is tough, it is possible to beat it still. It just requires more work to be able to show. Another way to beat it is simply to weather the storm, in my almost 30 years of software development career I've seen plenty of tough times, and plenty of crazy times, and they tend to follow eachothers. That being said, I know right now it's extremely tough to break into software development as a junior developer, near impossible. Then I would work on things to show, have an awesome and active git repo of interesting hobby projects to show, practice the leetcode, there's still no guarantees but you don't need to beat them all, just be ahead of some. For more senior developers it seems there's plenty of demand even right now. But the skill profiles might be changing, so it's a good idea to also invest in learning new things, same thing, having something to show, whether it be certificates, knowledge of relevant tech, etc. This is at least in the job markets near me, they tend to vary by country and even state, but common thing is that yes it's difficult right now. And yes it is possible that overall demand for software developers who mostly just write code will be less in the future than it is now. But people also tend to doom and gloom about the future, we'll see. So no real answers, just speculation. But this might be a topic for a future video, for sure. I agree it's not what we are used to right now.
What's bytecode version for these new features? I do a bytecode analyzer and need to be sure it's compatible with new versions.
Hi, have to say I haven't taken a look at bytecode level for quite some time. As far as I know the recent changes (Java 21 to 22) are on compiler, not bytecode level, just syntactic sugar mostly, but the type system related changes from Project Valhalla may end up eventually changing things. But only way to know for sure is to do a deeper dive into the release notes and/or run a test with some new features code and see if it did change.
Java 21 had a potential bytecode change flag for sequenced collections. As far as I know, no such changes in Java 22.
This page (for each new release) is a great source to keep an eye on. I would not say 100% clear always but at least an attempt is made to signal changes.
www.oracle.com/java/technologies/javase/22-relnote-issues.html
JDK release notes page is also typically good to quickly see if any binary/bytecode level changes are mentioned.
how do we combat the non existent job market?
Hi, rather large question, but thanks for watching the video to the end :)
I cannot say much about that, except there is and will be always demand greater than zero in any market. What is means is that if job market is tough, it is possible to beat it still. It just requires more work to be able to show. Another way to beat it is simply to weather the storm, in my almost 30 years of software development career I've seen plenty of tough times, and plenty of crazy times, and they tend to follow eachothers.
That being said, I know right now it's extremely tough to break into software development as a junior developer, near impossible. Then I would work on things to show, have an awesome and active git repo of interesting hobby projects to show, practice the leetcode, there's still no guarantees but you don't need to beat them all, just be ahead of some.
For more senior developers it seems there's plenty of demand even right now. But the skill profiles might be changing, so it's a good idea to also invest in learning new things, same thing, having something to show, whether it be certificates, knowledge of relevant tech, etc.
This is at least in the job markets near me, they tend to vary by country and even state, but common thing is that yes it's difficult right now. And yes it is possible that overall demand for software developers who mostly just write code will be less in the future than it is now. But people also tend to doom and gloom about the future, we'll see.
So no real answers, just speculation. But this might be a topic for a future video, for sure. I agree it's not what we are used to right now.
Hear a suomalainen speak and you know he's suomalainen no matter the language 😁
Hahahaa, so true!
@@DevXplaining So I was correct? 😀