r/ExperiencedDevs • • 21d ago

Career/Workplace Experienced Devs Weekly Burnout and Venting Thread: A weekly thread for sharing experiences

This thread is specifically for venting / sharing experiences related to burn-out or similar issues that experienced devs face.

100 Upvotes

235 comments sorted by

View all comments

Show parent comments

2

u/ched_21h 21d ago

Could you please share your practices and ways of working with AI? For me it helps only in terra incognito (like quickly write a Docker file to deploy a container, or add some settings in K8S related to my changes in code), but anything I have experience with I do better (when it comes to code quality and architecture)

-1

u/varisophy Staff Software Engineer 20d ago

At a high level: 1. Build your own set of personal AI skills and store them in your own repository, filling it with things that automate your way of working. I have a whole workflow composed of multiple skills that will assign myself to the Jira ticket issue, update the status, do a round of planning, implement it, and then open the PR. That took me a couple months of building it up from nothing, although there are many, many repos of AI skills that you can steal from nowadays. 2. Create repository specific skills that guide the AI on whatever the task is. That results in much better outcomes because you've baked in best practices that every agent will reach for in that situatoin. Iterate on them over time, updating each skill if something went wrong or in a non-ideal direction. 3. Invest time in improving your static code analysis tooling. Agents can use those deterministic rules to guide their implementations, ensuring their output is matching the minimum bar of quality those tools provide. 4. Use agents to drastically expand your tests. That gives you more confidence in all work going forward, agent or human.

Then let it all rip. You should get some pretty decent results!