I Use ChatGPT as a Developer
allhandsontech.com
allhandsontech.com
Often when I mention I use ChatGPT I get strange looks. Its like people automatically assume I am going to ChatGPT and saying "Build me a software that does x". I personally see no value in asking it something like that. Its the simple questions that save me 10-15 minutes of reading through google results. For example I often time ask it to rewrite statements into linq or to compare two ways of doing something. Its not correct 100% of the time but it is correct often enough to save me 10 minutes multiple times a day.
The key is to only ask it to do things that you know will work and more or less how to do them. Every time I slip up and ask it something that I don't know and may not be physically possible it'll just make up something that's just convincing enough to waste my time verifying that it doesn't work.
That's just medium-term, longer-term I'll leave open to anyone's personal interpretation.
With the decline of Google search usefulness at least in my own experience, ChatGPT has been a big timesaver as I don't have to search until I know exactly what I'm looking for and how to phrase it.
And the author, of course, can't know better, because ChatGPT didn't tell them about modern alternatives.
Alternatively, I use it as a faster Stackoverflow without the community building hazing, snark and bullshit. I'm able to ask it far more abstract questions and get accurate answers. I'm able to ask followup questions and it knows that it is related to the same project I was working on. It is very fast at explaining why as well, or explaining the difference and interrelatedness of concepts, which documentation doesn't do well. It can provide examples that mix multiple concepts, which can be difficult to find. It can generate more complex examples, like, sure you know how to do a REST call in X language with Y framework, but do you know how to do it with this state management system on top of it with this typing system wrapped on top of it? What this unexpected error message means? ChatGPT will give you all of that if you tell it.
I still look at existing answers on Stackoverflow, and I still look at framework documentation. But as far as actually asking questions, I'll unlikely be using Stackoverflow or question and answer sites for that.
https://trends.google.com/trends/explore?geo=US&q=%2Fm%2F05m...
What a great way to plaster your code all over the web potentially! No wonder the banks are banning this already.