(I'm just an idiot writing things at 1.30 AM on a Saturday, local time.)
I was about to reply to you with a ridiculously long message using the example from before about the lifecycle of a user story, but I bored myself halfway.
So I'll try to extract the gist:
Without human assisting, based on my humble experience, there is always something that wasn't accounted for.
Even if my company is integrated with all the tools and you have infinite tokens, there's always some microservice that wasn't considered or a feature that is completely incompatible.
Or there's a MUCH simpler way of doing it.
I'm also noticing that there are non-technical people who, with the help of AI, are sometimes able to reason better about the bigger picture than some engineers.
A colleague of mine was telling me the other day that the "functional" role might eventually become unnecessary. With all the time saved by writing code faster, whoever actually understands what's happening underneath could just do it themselves.
It sounds a bit extreme to me, but I understand what he means.
To get back to a slightly more serious tone, when it comes to programming, for me the huge thing is: how it should be taught nowadays ?
And I don't know the answer, because my experience started when I was 12, writing a little game in C, and it took me years before I could make something that compiled decently.
If I had instant help for every thought I had, would I have learned why memory is allocated in certain ways or idk what else?
I don't know, maybe learning faster is better because you learn more ?
Anyway fortunately it's not my job to figure out the answer :'D
(I'm just an idiot writing things at 1.30 AM on a Saturday, local time.)
I was about to reply to you with a ridiculously long message using the example from before about the lifecycle of a user story, but I bored myself halfway. So I'll try to extract the gist:
Without human assisting, based on my humble experience, there is always something that wasn't accounted for. Even if my company is integrated with all the tools and you have infinite tokens, there's always some microservice that wasn't considered or a feature that is completely incompatible. Or there's a MUCH simpler way of doing it.
I'm also noticing that there are non-technical people who, with the help of AI, are sometimes able to reason better about the bigger picture than some engineers. A colleague of mine was telling me the other day that the "functional" role might eventually become unnecessary. With all the time saved by writing code faster, whoever actually understands what's happening underneath could just do it themselves. It sounds a bit extreme to me, but I understand what he means.
To get back to a slightly more serious tone, when it comes to programming, for me the huge thing is: how it should be taught nowadays ? And I don't know the answer, because my experience started when I was 12, writing a little game in C, and it took me years before I could make something that compiled decently.
If I had instant help for every thought I had, would I have learned why memory is allocated in certain ways or idk what else? I don't know, maybe learning faster is better because you learn more ? Anyway fortunately it's not my job to figure out the answer :'D