NHacker Next
  • new
  • past
  • show
  • ask
  • show
  • jobs
  • submit
Ask HN: What is a programmer's domain knowledge outside of coding?
ktpsns 1630 days ago [-]
I think coding is already a tool for professionals to build things around their domain knowledge --- and this is already since 40 years, when the first programmable desk calculators came. BASIC was an enabler technology for scientists to programmatically approach their domain. Engineers, physicists, chemicists, etc could use it well without studying CS. In some way, a modern Jupiter notebook is just the equivalent of an average 1970s BASIC calculator with attached plotter device.

Where do we go? There always have been the frontiers of computing, this is where CS sepcialists are required. The old saying, that an IT guy works hard on making his own position superfluous, has always been a bit true in some sense. I don't think that's bad at all.

I which computer scientists would be aware of their competences but could acknowledge that they never gain as much domain specific knowledge as the experts they work together with. I've seen quite some computer science guys who thought of themselves like they could replace everybody. That's not quite true.

moksly 1631 days ago [-]
We’ve worked quite a bit with this in the public sector where programmers are hard to come by. Basically we’d like to train the regular business to do things like data analysis, RPA and basic work-flow forms in drag-and-drop tools.

But it’s proven almost impossible to achieve it because people just don’t get it. We’re talking about PHDs in economics who can’t wrap their heads around a for loop.

I’m sure they could learn if you gave them enough time, but no one is going to do that.

onion2k 1631 days ago [-]
A programmers job is more about discovering what's needed to solve a problem and working out an effective and efficient way of translating that in to logic than implementing it in code. Code is the least interesting or challenging part of the whole thing.
GrumpyYoungMan 1631 days ago [-]
The jack of two trades is the master of none. Yes, other disciplines will inevitably learn to code out of sheer necessity but it will be a secondary skillset for them. They will not have the depth of knowledge of software development and the inner workings of computers that a dedicated software engineer would and their code will mostly be at the level of a one-off or prototype.

Software engineers will still be around as the people who will take code from other professionals and work with them to turn it from a prototype into a production ready codebase. That means unit tests, fixing performance issues, building in security, building proper UI/UX, adding things necessary for regulatory compliance (e.g. accessibility, GDPR, etc.) and so forth.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
Rendered at 22:59:34 GMT+0000 (Coordinated Universal Time) with Vercel.