(no title)
rcconf | 1 year ago
Am I the only one who feels like developers really need to be a bit more vocal in defending themselves, their craft, and even their sanity? Are we quiet because of the large salaries in the space?
I suppose the biggest question is how do you defend the craft but at the same time keep the advantage of automation and AI? (is it unions?)
ActionHank|1 year ago
Right now the sales pitch is "magical machine spits out any code you can imagine and it will all just work". This isn't the case now and I doubt it will be the case in the future.
It will get really good and make things faster and more easily, but you will still need to know how to use it to be effective and you will still need to understand the underlying tech to be the most effective.
It's like carpentry and powertools. Carpenters and slap together a whole house in a day, a big part being due to power tools. There are still carpenters who are all about the craft and traditional ways and they make amazing pieces of furniture and there are those who need to build houses, fast. Finally there are those who dip into carpentry and realise that it is a whole lot of new knowledge and a degree of understanding that was invisible to them before trying.
If you don't know what you're doing a power tool won't make you a great carpenter.
willsmith72|1 year ago
I've not seen any indication an AI legitimately replacing software engineering, rather enhancing it perhaps resulting in the need for fewer engineers for the same work. Even as an engineer that's a huge win.
The role is less coding, more engineering. I suppose if the "craft" is the coding part, you're right it may need defending, but to me that's not the craft
rkuodys|1 year ago
If developer is actually solving the problems, it's like giving a tractor to dig a hole in addition to shovel
cheema33|1 year ago
Fight against AI tools? You are not likely to win that battle.
Horse carriage manufacturers would not have stopped car makers, regardless of how hard they tried or unionized. You have to adapt.
petabyt|1 year ago
colechristensen|1 year ago
corytheboyd|1 year ago
colechristensen|1 year ago
No.
Nobody worried about optimizing compliers taking the jobs of assembly programmers.
Tools make us able to do _more_ not less. This is just one more. And it happens to be pretty good at doing obvious boring things that have been done a million times which most of us don't want to do anyway.
Like recently I needed to design a nice html error page, I don't have a designer to go to, and it wasn't really a big enough deal for that kind of thing anyway. Instead of having to dust off a bunch of web design skills and spend a long time figuring out fiddly little style sheet things... or just doing a terrible job... I asked AI to do it. 90% of the work was done in 10 seconds, then I spent 5 minutes polishing it. If I did it myself it would either have been a couple of hours to get something as nice or for the same 5 minutes I could have done a shit job. Nobody lost work because of AI that day, I was just able to do more important things than make an internal developer-facing error page look nice.
kabes|1 year ago
1. It's a fight you can't win
2. It might allow me to finally build the ideas I have. I have better things to do than striking a keyboard all day.
I can't wait for AI to replace me.
MattGaiser|1 year ago
This is especially true in an industry where anyone can jump in (unless we want to lock computers behind licences).
I want the high salary to continue, so I will move where the tools take me. AI let’s me generate a ton more features in the same amount of time.
richardw|1 year ago
Firstly, this is never going backwards. It will only get more capable. There will likely be algo changes that unlock new capabilities over time. There are definitely areas that humans have the advantage but this is similar to the “god of the gaps” concept in that the area where people have an advantage will reduce over time.
There’s currently no real understanding in the model and it’s really amazing what we can do with hyper-autocomplete. Humans made that happen. We’re the ones doing the innovation.
We’ve long been in the business of automating jobs away. This time it’s our own.
For the foreseeable future, get good at leveraging it and stay current.
(Intuition: AI is also good at the business layers. It can probably produce better specs than many (not all) people paid to do it. It can generate ideas and communicate them in many formats. It’s super confident, so could easily be a consultant. I don’t think the business analysts and strategy people should be too confident.)
samstave|1 year ago
Imagine having a bunch of them as a bot swarm of AIs that you can have an orchestration layer upon which itself is one of them tuned to manage them.
"In Lak'ech" Mayan: I am another yourself.
That will be great.
Also when you can adopt expert personas from others that are personal AGI lego.
julianeon|1 year ago
There are still some tells that indicate an image was AI created. It's enough to mark them as AI and discourage brands from using them, after pushback. At this point, the human difference is noticeable.
This isn't the case for code. No one can tell the difference between AI and human-generated code, not at the point at which users access it. And since there isn't there really isn't much to 'fight.'
BurningFrog|1 year ago
llama_drama|1 year ago
hatenberg|1 year ago
This is just machines for the knowledge economy.
Kiro|1 year ago
Retr0id|1 year ago
I've yet to personally benefit from AI in any of my workflows, in any meaningful capacity, but I wouldn't complain if that changed.
bongodongobob|1 year ago
haliskerbas|1 year ago
nsonha|1 year ago
Personally, I don't find "craft"/"art form" to be the best way to think about technology either. Scientists don't think what they are doing is art (I think), so why should engineers think like that.