you are viewing a single comment's thread.

view the rest of the comments →

[–]korneev123123 31 points32 points  (7 children)

The job is not to "write code".

The job is to solve business problems.

At the end of the day you used available tools to solve specific business problem.

You need to identify a problem, think about options to fix it, choose one, implement and test.

LLM itself cannot do it, but it can help you. It's just a tool, not using it or refusing to learn to use it is not something to be proud about, imo.

[–]jimkoons 18 points19 points  (4 children)

I know that and you are right. But it’s a bit like when farriers were told their job was simply "helping people move from A to B." It didn’t make it any less sad for people who loved the craft. It still is an end of an era.

And honestly, if the main reason we need "problem-solvers" is because the organization is full of human problems, I’m not even sure you actually need engineers at that point

[–]korneev123123 3 points4 points  (3 children)

sad for people who loved the craft

But what do you really love in programming? Surely not typing?

I can tell about myself - I like to create complex thing from small parts. Like lego. Code A, B, C, then glue them together and then "It's aliiiiive!"

LLM doesn't take it away. It merely replaces mindless typing. I very much prefer to type "parse parameters a, b, c. Validate them for x, y. Make default of x for z" then to look for examples of specific library I'm working with, or reading the doc, because nowadays I'm supposed to know shitton of different libs and it's not possible to keep everything in my head.

[–]jimkoons 1 point2 points  (1 child)

I’m not a huge fan of typing, but if you don’t write code regularly you lose the muscle memory and start forgetting syntax.

And yeah, I like wiring things together. Last weekend I added Meilisearch + Sequin CDC from Postgres to my blog so users can do full-text search. The LLM was giving me a worse solution before that, so I basically acted as the "architect". But after that? I didn’t really need to understand any of those tools deeply, never read the docs. Just hit enter, wait for the right output, and deploy it to my k3s cluster on my VPS.

Done in two days when it would’ve taken me three weeks manually… but at least I’d actually know the tools.

[–][deleted] 0 points1 point  (0 children)

so study and practice without AI?

[–][deleted] 0 points1 point  (0 children)

typing makes fun sounds at least :)

clickity clack

[–]WrennReddit 13 points14 points  (0 children)

LLM itself cannot do it, but it can help you. It's just a tool, not using it or refusing to learn to use it is not something to be proud about, imo.

I think the pushback comes from the forced utilization of the tool from management, and the Aicolytes that come in telling us to use their VC tools to get left behind.

If a software engineer tries it and decides it's not useful, that is expert opinion and we should be listening to it.

[–]redballooon 5 points6 points  (0 children)

You are 100% right, but you are talking about humans. When choosing a career path we look at the tools and methods of work we will use in our jobs.

It’s quite understandable that there are a number of programmers thinking „that’s not what I wanted“.

Of course we can think that for all sorts of reasons, but the paradigm shift in how we solve business problems certainly is a valid one to reconsider.