Comment Re:The writing is on the wall (Score 1) 179
I don't program professionally and never stuck with a language long enough to build genuine competency. I work in tech and do IT in the support direction and even write bugs for programmers to fix from time to time.
My issue with programming is as a skill it requires an excessive amount of practice time and effort to get to a point of doing anything reasonable beyond an address book. I compare every session to sit down and write code is too immature a process, it is like teaching a small child how to build a Lego set, but each time, you have to start over with teaching what Legos are and how they work.
When I last took a programming class around 2009, I was bewildered with how little the IDEs did as far as basic logic analysis. Couldn't catch simple things like loops that never end or obvious off-by-1 errors. The tools had effectively no real evolution at that time from my high school days over a decade earlier.
Started playing with AI code generation a few weeks ago. This is a usable tool for programming, and it's really much closer to where early advanced IDEs should have been much sooner. Not just the language models, but as far as simply describing the math and operations in psuedo-code I want to accomplish against an input and being able to frame up the code framework and explicit code itself.
If we compare this to other technological tool advancement, like say woodworking, we started with the Woodright's Shop (PBS show) from the 50's through the 80's with programming. The 90's through 20's failed to move to electrification and power tools for 30 years (despite knowing how electric motors work) instead dawdling on perfecting Japanese joinery instead of evolving. AI driven code is electrification and power tools.
My issue with programming is as a skill it requires an excessive amount of practice time and effort to get to a point of doing anything reasonable beyond an address book. I compare every session to sit down and write code is too immature a process, it is like teaching a small child how to build a Lego set, but each time, you have to start over with teaching what Legos are and how they work.
When I last took a programming class around 2009, I was bewildered with how little the IDEs did as far as basic logic analysis. Couldn't catch simple things like loops that never end or obvious off-by-1 errors. The tools had effectively no real evolution at that time from my high school days over a decade earlier.
Started playing with AI code generation a few weeks ago. This is a usable tool for programming, and it's really much closer to where early advanced IDEs should have been much sooner. Not just the language models, but as far as simply describing the math and operations in psuedo-code I want to accomplish against an input and being able to frame up the code framework and explicit code itself.
If we compare this to other technological tool advancement, like say woodworking, we started with the Woodright's Shop (PBS show) from the 50's through the 80's with programming. The 90's through 20's failed to move to electrification and power tools for 30 years (despite knowing how electric motors work) instead dawdling on perfecting Japanese joinery instead of evolving. AI driven code is electrification and power tools.