It’s important to share your code, and for you to see the code other people have written. I almost never start with an empty text document when I write code. I either use my own previous code or find examples of how to do something. (And my “previous code” probably came from someone else anyway!)
I should note that I am not a “software developer” but just some guy who has been writing code since the 1980s and managed to cobble things together so they work and I can use them to get things done.
I am not some amazing coder, but I get the basics of how things go together. I have absolutely zero interest in “vibe coding” or explaining to an AI what I want and having it spew code at me.
I am, and always have been, deeply interested in learning things, understanding things, figuring things out, and solving problems. I will take the long way round to meet my goals because I don’t mind doing the work. I discover new things, and what could be more exciting than that? Saving time to do more work to try to make more money? No… no thank you.
The maniacs I know who “save so much time with AI” are still working 50+ hours a week and for what? How is life improved? I don’t know. I enjoy learning new things and don’t want to outsource that enjoyment to machines.
Now, that said, there is a quote from “The Fly” that I’ve always liked:
There’s a lot of stuff in there I don’t even understand. I’m really a systems management man. I farm bits and pieces out to guys who are much more brilliant than I am. I say, “build me a laser” this, “design me a molecular analyzer”, that. They do, and I just stick ’em together. But, none of them know what the project really is. So…
Mostly the “bits and pieces” and “those who are much more brilliant than I am” and some of the “a lot of stuff in there I don’t even understand” to a certain degree. Though I actually do want to understand it.
I just did a small coding project and I was able to find example code that got me 90% of the way there… after a bit of searching I found other example code that got me the rest of the way there. I may want to take my code further, in which case more example code will surely get me there.
But the thing is, that example code needs to exist. I need people to share their code. I hope that doesn’t sound selfish, as I also share my own code. I want to learn from other humans, and I want to share what I’ve learned with other humans.
There is some concern that forums where people ask coding questions will go away, and that would completely suck for people like me who love to see a question with multiple answers on how to do something. I found like six different solutions to what I was working on today, and it took a few tries but one of them worked quite well for my case. Another might be right for you.
If I skip the BASIC I wrote in the 1980s and jump to the 1990s when I was learning Perl (and eventually other languages) it was due to developers and other nerds publishing their code, and their tutorials and documentation and putting it out there. That is how I learned, and it’s still how I learn, and when the AI bullshit hype circus is done and gone it will still be how we can learn from each other. Human to Human… Nice.