5 ms·
> his is the first time I've seen it applied to programming. Programming is just a means to an end. I've never considered programming to be an industry. C++ ve
by creshal 4y ago
> his is the first time I've seen it applied to programming. Programming is just a means to an end. I've never considered programming to be an industry.
C++ versus Pascal mindset. :)
> This is the first time I've seen it applied to programming. Programming is just a means to an end. I've never considered programming to be an industry.
Yes and no. It did not replace the good accountants who actually orchestrated the whole department, but it got rid of a lot of the low-level grunt work.
AI-supported coding autopilots seem to go in the same direction: The junior devs whose whole job it is to translate architectural and design specifications into excessively verbose boilerplate code will struggle to survive, but the software architects above them will find a new means through which to express the analytical thinking, process planning and understanding of complex dependencies that they're paid for.
- soco 4y agoI wonder how can the future architect get there, if going through the junior stages is suddenly not an option anymore. Because those all-understanding software architects don't just pop into existence.
- creshal 4y agoMaybe we'll finally invest into a real education and training pipeline, instead of making people figure out everything on the job, like other professions.
- clbrmbr 4y agoHard to figure out how to innovate on education (slow to change institutions) in the face of such rapid change. I actually feel my university education prepared me well for what’s going on. I studied a mix of theoretical comp science, physics, philosophy, and mathematics (esp calculus and number theory). Very little of what I learned is obsoleted, and especially probability theory and NLP are turning out to be very valuable to know when working with even CoPilot. But man, I feel bad for those studying “programming” as a trade rather than computer science as a scientific / engineering discipline.
- cudgy 4y agoYour background has no domain knowledge though. It is structured and foundational stem skills (except philosophy) which the ai’s can more easily handle. Domain knowledge about specific industries and what is required by the software seems the more valuable skillset going forward. How does physics and computer science help with that? Communication skills and ability to learn new, more unstructured domains is likely to be more critical like those learned by strong liberal arts disciplines, for example.
- mikewarot 4y agoThere are new accountants being minted all the time, spreadsheets didn't stop that. Artists didn't stop because the camera made it possible to do what otherwise took hours with a canvas and oils. The nature of programming may change, but it's still about using computers to solve problems. --- Putting on the old guy hat --- You kids didn't learn programming from magazine articles typing in your favorite little game into a computer that went away when you powered it off. You didn't have to toggle in a boot loader before you could use the computer. You didn't dream of one day having a modem and being able to call BBSs, then dream of your own phone line that you didn't have to share. Yet, ya'll turned out ok, despite all those changes. It'll be ok, kid... it'll be OK. Computer programs will always be complex beasties with bugs hiding in the corners. There will always be a class of people willing to find those bugs and make things easier to use. You are that type of person, right? Good!
- LapsangGuzzler 4y ago> Yet, ya'll turned out ok, despite all those changes. I personally do very well for myself, being in the top 1% of earners in my generation. It deeply concerns me that I can barely afford to buy a house despite this fact. Most of my peers can't even dream of doing something like buying a house right now. And why is this happening? Because computers are being used to extract vast amounts of value from the system to be captured by a tiny fraction of people who are increasingly owning everything. AI will only accelerate this trend. And perhaps I'm one of the lucky ones to have carved out a good career for myself, but everywhere I look, I see folks struggling more and more. And stuff like AI is about to make life a whole lot harder for them. Yuval Harari talked about the rise of the "useless class" [0], and the challenges with mass unemployment in the future when AI has replaced many jobs. You can repeat the "it'll be OK" mantra as much as you want, that doesn't make it true. 0: https://www.youtube.com/watch?v=94o-9zR2bew https://www.youtube.com/watch?v=94o-9zR2bew
- cudgy 4y ago> You kids didn't learn programming from magazine articles typing in your favorite little game into a computer that went away when you powered it off. You didn't have to toggle in a boot loader before you could use the computer. You didn't dream of one day having a modem and being able to call BBSs, then dream of your own phone line that you didn't have to share. Yet, ya'll turned out ok, despite all those changes. This was at the beginning of the software revolution. Growth of the industry was huge and fast. Entrants into the field were virtually guaranteed a decent career with little competition and almost no automation. Those days are over. We are dealing with a relatively mature industry now with a new ai tool that is limited by hardware processing power instead of more biological beings. Low level / beginning programming skills will no longer be needed and experienced programmers will evolve into roles that will drive the ai tools at a high level to create solutions, occasionally debug tricky issues that the ai created, and implement code that the ai is unable to generate properly. The last task is the one that will determine the remaining role of the human developer.
- LapsangGuzzler 4y agoThey can't. Period. It's the next level of prioritizing the short term at the expense of the long term.
- LapsangGuzzler 4y ago> The junior devs whose whole job it is to translate architectural and design specifications into excessively verbose boilerplate code will struggle to survive, but the software architects above them will find a new means through which to express the analytical thinking, process planning and understanding of complex dependencies that they're paid for. Which will, in turn, further drive shortages of good developer talent long term. The industry thinks there's a tech labor shortage now? Just wait until the ladder has been completely kicked over for young folks trying to find their career footing in tech. We were all once juniors, doing work that could primarily/completely be replaced by AI. We had to do that grunt work to learn the lessons that make us architects today.
- hellisothers 4y agoThe entrenched elite will have finally come for software engineering, you’ll only get to do that cool high level work if you go to the right school, with the right degree, with the right certification. And before anybody says “it’s already like that”, it’s really not.
- red-iron-pine 4y agoNo, it really is. Hang out at a Stanford or MIT career fair. The number of non-STEM folks who make it into high-level tech, though certainly greater than zero, is still trivial in comparison to those who go that way early.
- the_only_law 4y ago> The entrenched elite will have finally come for software engineering, you’ll only get to do that cool high level work if you go to the right school, with the right degree, with the right certification. I figured this was going to happen long before ChatGPT, but sadly I failed to find an good exit, because well… most everything else that doesn’t suck is already like that and the golden handcuffs were too tight.
- ilaksh 4y agoIncredibly arrogant, disrespectful, and false. Junior devs who actually write code are beneath you and don't use "analytical thinking" or have to understand processes or dependencies? Ridiculous. GPT-4 can do all of that stuff. Probably as well or better than you. If you think you still are better, can you do it literally for 24 hours a day? How about 3-6 months from now, are you going to become 50-500% faster/better at your job? I would love to see a few samples of some real world "architecting" that you have done in the last few months along with the calendar schedule you did that on and then compare you head-to-head with GPT4 and a junior dev. And then we show your executives how that went. Sound good?
- creshal 4y ago> Junior devs who actually write code are beneath you and don't use "analytical thinking" or have to understand processes or dependencies? They're hardly given a chance to do so when all they're getting is tickets to turn design X or API spec Y into code with no allowance given to make it better. Yes, that's not the workflow in all orgs, but there's a lot of organisations where most people aren't expected or allowed to be creative until they're far up the foodchain. And those will be the first to lay off what they consider meatbag machines. Think Oracle, Accenture, IBM, etc. With regards to your personal attacks, have a nicer day than you seem to have had until now.
- ilaksh 4y agoThey were not personal attacks. Just responding to your arrogance and disrespect towards junior developers.