| ▲ | onlyrealcuzzo 6 hours ago | |||||||
> I'm constantly fighting a feeling on the back of my neck that I need to look over everything it has done and supplement/alter it with my own code. On the flip side, I'm working on stuff FAR more challenging than I would ever be able to do on my own. My brain is melting because I can barely keep up with learning how to figure out if I'm even doing what I'm trying to do. AI might be making me a worse coder, but I don't care. If it hasn't "solved" coding now, I'm pretty confident it will long before my career is over. I don't have a job because I can write code - that's a small part of it. I have a job because I can get things to work. Anyone can code things that don't work (especially AI). AI is certainly making me a far better overall engineer. Instead of spending my time trying to make the compiler happy (or fixing dynamic type errors at runtime), I can spend my time trying to solve substantially harder problems that I would never even dare try without an entire team to back me up (i.e. never). Coding - imo - is VERY low on the totem pole of engineering skills. I don't care if the function is pretty. I care if the system is upholding invariants and performing as expected, and there's adequate testing in place to PROVE to me that it ACTUALLY works. High performance concurrent code has always blurred the line between sorcery and arcana... Go didn't really solve that. Rust/Tokio didn't. Zig didn't. C certainly hasn't. It might be easier to prove to yourself, if you're the one doing all the writing, but at the end of the day, code is rarely just for you... You probably should have the same level of proof whether you wrote it yourself and just trust yourself bro, or whether a Chinese Room wrote if for you. I feel like I'm living in a Brave New World, and - at least for the time being - I'm enjoying it, even if it feels like I'm sprinting as fast as I can and still unable to keep up. | ||||||||
| ▲ | ferngodfather 6 hours ago | parent [-] | |||||||
> My brain is melting because I can barely keep up with learning how to figure out if I'm even doing what I'm trying to do. This is not a good thing. You should understand what your code does. Writing code nobody can understand is not a flex. | ||||||||
| ||||||||