top | item 43352242

(no title)

rkuodys | 11 months ago

For me the question is different- you can ask "how to become better coder" for which the answer might be - to write more code. But the question I'm asking is what's the job of system/software developer. And to that the answer is very different. At least for me it is"building solutions to business problems, in the most efficient way". So in that case more/better code does not necessarily bring you closer to your goal.

discuss

order

lyu07282|11 months ago

Good point I think there is a fundamental difference in the way people see software engineering, this doesn't have anything to do with generative AI, the disagreement existed way before then:

* for some it is a form of art or craftsmanship, they take pride of their work and view it not just as a means to an end, they hone their skills just like any craftsman will, they believe that the quality of the work and the goal or purpose it serves are intrinsically linked and can never be separated

* for others its a means to an end, the process or object it produces is irrelevant EXCEPT for the purpose it serves, only the end goal matters, things like software quality are irrelevant distractions that must be optimized away since they serve no inherent purpose

There is no way to reconcile this, these are just radically different perspectives.

If you only care about the goal then of course raising questions about the quality of the output of current state of generative AI will be of no concern to you.

namaria|11 months ago

Efficient exists on multiple dimensions. Generating software quickly and cost effectively is just one of them. Maintaining, adding features and managing security liabilities also factor into that overall efficiency. And the ability to managing this maintenance, growth and security concerns depends on the continued ability to reason about any facet of the software that might become relevant - something that programmers writing code have shown to be capable of, but LLMs generating text continuations that contain code have not.

aleph_minus_one|11 months ago

> For me the question is different- you can ask "how to become better coder" for which the answer might be - to write more code.

The problem with this answer is that there is little to learn from a lot of code that is written in a corporate environment. You typically only learn from brutally hard bleeding-edge challenges that you set to yourself, which you will barely ever find at work.

nyarlathotep_|11 months ago

Exactly. This is always why the "x years of experience" metric is frequently useless.