catch22

joined 1 year ago
[–] catch22 1 points 1 year ago* (last edited 1 year ago) (1 children)

I started out where everyone else did and worked my way up so I've "been in the trenches". After doing this for 20 years and shipping multiple consumer and internal products I've seen it all and know what can make or break a project and what works and doesn't when introducing or using a new technology to a dev group. Also, I definitely don't throw it over the fence, it's a team effort and we all agree on what sounds like the best approach. Along with code reviews, part of the coding I discussed is sitting down and creating a skeleton of tests and an initial architecture that others can build off of and give me feedback on. If someone is having trouble implementing something I sit down with them and work through it. It's also about trust, people also trust me and know that in general I know what I'm talking about. The thing is most people would read my resume (or even this quick summary) and say I'd make a great development manager. But the problem with being pigeon holed into being a manager just because your a great dev is that it doesn't reflect what developers are good at, making software. More and more companies are realizing this when they shove their best dev engineers into the position of a manger and it crushes their souls, and makes them leave. So they are creating these principal or staff positions which at most companies are laterally equivalent to a director of software engineering without the people/staff managment. There's a great podcast episode on this by Stephen Dubner who wrote the book Freakonomics https://freakonomics.com/podcast/why-are-there-so-many-bad-bosses/

[–] catch22 76 points 1 year ago (8 children)

I'm a software engineer by trade but I figured the instance call programming.dev would most likely be run by someone who knew what they were doing when it came to running a lemmy instance and would most likely be the most stable. :P

[–] catch22 6 points 1 year ago* (last edited 1 year ago) (3 children)

The position to try to achieve these days is of principal or staff engineer. In this role I get to code all day (mostly exploring new and upcoming technologies that might benefit the company) AND lend my advice for architectural solutions to various groups. In my opinion it's the best of both worlds, with out having to be pushed into a management or lead position (which always "leads" to more project management than software engineering).

[–] catch22 23 points 1 year ago* (last edited 1 year ago)

8 Hours of defrag | hard disk defragmentation ASMR | Hard Disk Sound Effect | HDD sounds

https://m.youtube.com/watch?v=KR3TbL3Tl6M

😁

[–] catch22 2 points 1 year ago

Thanks! Again this is really helpful

[–] catch22 1 points 1 year ago (2 children)

This is really useful info, can you recommend a tutorial that you feel shows how to effectively use these tools along with traditional style coding? Or would you say it's just a try and see approach/learn as you go. Personally, I think your comment best demonstrates where we are right now with AI assisted development.

view more: ‹ prev next ›