News for hackers. Stuff that matters.
Re:AI-enhanced development makes me more ambitious with my p... by hutzlibu on Friday March 31, 2023 @05:50AM (#35384677)
"Java (understanding the JVM and OOP concepts)"

I am pretty sure that you can programm java without knowing details about the JVM and I would think, that most java programmers do exactly this. I think only in high performance scenarios knowing more is beneficial?

But I have not touched java in a long time .. as I have indeed choosen the web as plattform.

But I don't feel threatened by the high school kids coming from boot camps.

Re:AI-enhanced development makes me more ambitious with my p... by seniorivn on Friday March 31, 2023 @06:42AM (#35385012)
not feeling threatened doesn't mean you're not under threat.

It's entirely possible that between your skill level and those boot campers is a few(dozen) percents of workforce. But at the same time it's entirely possible that if you are not as quickly progressing as the growth of the industry, you could become a part of the same percentile as bootcampers in no time.

Re:AI-enhanced development makes me more ambitious with my p... by mattgreenrocks on Friday March 31, 2023 @12:01PM (#35389092)
Just like it's entirely possible you could be hit by a meteorite.

Focus on what you can control and let go of that which you cannot.

Re:AI-enhanced development makes me more ambitious with my p... by nibbleshifter on Friday March 31, 2023 @07:30AM (#35385446)
A lot of the Java programmers I know professionally know fuck all about JVM internals, etc. Its largely unnecessary unless you have to chase down some extremely subtle bug most of the time.

A lot of them are senior or principal product engineers at companies you will have heard of.

Whereas with C, its extremely necessary to get into the weeds - otherwise your code just crashes or suffers some memory corruption issue, race condition, etc etc.

Re:AI-enhanced development makes me more ambitious with my p... by levesque on Friday March 31, 2023 @08:21AM (#35385977)
It's not only about performance, it's also about maintainability. Codebases written by inexperience programmers are extremely convoluted, nothing is decoupled and functions are extremely long and do multiple things. Extremely hard code to maintain or add features to.
Re:AI-enhanced development makes me more ambitious with my p... by chasd00 on Friday March 31, 2023 @10:40AM (#35387849)
> I am pretty sure that you can programm java without knowing details about the JVM

yeah that was the whole point of object oriented programming and Java to begin with. You don't need to know the details of the underlying implementation, focus on the problem you're trying to solve.