Remix.run Logo
gchamonlive 2 days ago

It's solving and building, but most of all it's language. It's all language. Either telling the machine what to do or coordinating a group of people cohesively.

HPsquared 2 days ago | parent | next [-]

That's where engineering fits in. It's in the knowledge and information space, you make things like plans, arguments, decisions, documents.

That's not to say it all needs to be written down; someone can do the "engineering" of a small project all in their own head and then implement it themselves.

The engineering process itself is a form of knowledge work. A single person can do both tasks of course.

ratelimitsteve 2 days ago | parent | prev | next [-]

I actually read an interesting study, probably here, about software engineers. It turns out that for as much emphasis as we put on mathematics we actually tend to be better at language, and that even our penchant for maths is less in the way of calculation and more in the way of definition and expression (which is to say, making it the language numbers speak and learning it that way).

gchamonlive 2 days ago | parent | next [-]

This one perhaps?

https://www.washington.edu/news/2020/03/02/not-a-math-person...

sam_lowry_ 2 days ago | parent | prev [-]

It would be nice to have a reference.

cachius 2 days ago | parent | prev [-]

You mean communication, the transfer of ideas. Already hard between humans, machine language and operation is completely foreign.

gchamonlive 2 days ago | parent [-]

No, I mean language. Even if you are alone with yourself in a solo project, you need language to structure your ideas. Communication is when you need to transfer these structures in place (you and a team) and/or in time (you and yourself in different points in time). But it's first and foremost a problem of language, of giving structure to reality.