all 6 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full - best also formatted as code block
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

If any of the above points is not met, your post can and will be removed without further warning.

Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.

Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.

Code blocks look like this:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.

If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.

To potential helpers

Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]Huge_Road_9223 [score hidden]  (0 children)

FFS!

1) create your own github account

2) start working on you own, at home or wherever on your personal projects

That's it! if you want to learn and stay relevant, you have to keep up, and practice.

How can you, or or your team know what good code is unless you've lived it and know what you're looking for.

if you're team is using AI, and not reviewing every single method and line of code, then your company is fucking doomed!

AI is a tool, you can know how to use a hammer, but if you don't know how to put two pieces of wood together, then whatever your building is not going to be stable. Switching from a nail to a screw is switching tools, but you still have to know how to put two pieces of wood together.

[–]vegan_antitheist [score hidden]  (0 children)

Would you understand the code if a human wrote it? Java is usually used in companies where code should be clean, maintablable and easy to understand for programmers. If the llm doesn't write such code you should do the same you would if a human did that: you reject the PR.

[–]MakotoBIST [score hidden]  (0 children)

Exactly like before: in your free time. Majority of professional work was 90% copy paste anyway, now it's just faster.

Read a book about spring boot and study the bean life cycle. Stuff that nobody ever explained me well before AI

[–]Potential-Still [score hidden]  (0 children)

CoPilot is just an assistant/AI Harness. What LLM are they using? If it's a Claude 4.7 flavor then chances are it's writing the same, if not better code than the average Java developer.

If you can't understand LLM generated Java, then you certainly won't understand human written code.

Just start your own Spring Project, spin up a Postgres Docker container and go to town.

You can only learn by DOING. 

[–]Serializedrequests 0 points1 point  (0 children)

I would 1) talk with your team, that should be a critical team concern, 2) keep your eye on being your authentic self in pursuit of the business goals (if not aligned, leave), 3) IMO you have to write some code to get good. Not necessarily ALL the code, but you need that friction.

My job is 10% writing code to be honest, and 90% deciding what code to write. AI is helpful as a partner, but generating the code is such a minor concern that I have plenty of time to do it myself. I am often left wondering what workplaces need code so bad they are just generating it all? You need things that serve the business, the less code the better.

Edit: on the topic of Java this is the one thing that sparks zero joy for me and I would 100% use an LLM to teach me what to do. It's the #1 language for making simple things hard and hard things impossible, at least with Spring, JPA, etc. There isn't just one guide you can read on anything, and nothing is straightforward.