Should programmers be considered engineers?

Should programmers be considered engineers?

Attached: cover (1).jpg (400x579, 50K)

Yea. They do the same thing, just with different materials.

They aren't research engineers though. Unless they are working with compilers, instruction sets, hardware design etc.

since engineer is the most over-used title for jobs and such, yeah

No. Most "engineers" shouldn't be considered engineers either though.

No.

>tfw 77 cents on the dollar

Attached: eng.jpg (687x389, 38K)

A car mechanic is an engineer so yes. John karmack refers to himself as an angineer but his skillset goes outside the constraints of software, like the occulus. Although he is a compsci guy he still developed and researched embedded systems way before video games. If all you do is be a codemonkey then perhaps you're not an engineer.

A car mechanic is not an engineer. A car mechanic plays legos. He doesn't design the legos.

>Yea. They do the same thing, just with different materials.

I don't understand what you mean by this, engineers are people who are involved in the construction of some kind of material object. Programming seem to be fundamentally different from this, operating in a world completely different world.

>engineers are people who are involved in the construction of some kind of material object
[citation needed]

>Interaction engineer
The label "engineer" just keeps getting more diluted.

Not really. Trust me, I'm a words engineer.

software engineer:
- designs distributed application architecture optimized for scalability and high-performance computing
- designs algorithms optimized for time and space complexity

programmer:
- pastes together javascript libraries for websites

Pretty good. Now go tell all the pinhead managers in the world.

The latter is "coder", though.

should novelists be considered word carpenters? Should linguists be considered word engineers?

software engineer:
designs distributed application architecture optimized for
scalability and high-performance computing

programmer:
designs algorithms optimized for time and space complexity

coder:
pastes together javascript libraries for websites

Maybe.
Make a good case for it.

Why does qualifying something as "distributed" make it engineering?

It's all about tradeoffs, novelty, and experimentation.

If they know physics, can actually apply calculus without being an autist, and use the two skills to develop software, or invent new systems that will actually be used in the real world, then they are an engineer. The team who designed autocad's physical simulation system are engineers, the code monkeys who implemented it are not.

If the programmer has the high math and physics, but only does research they are a scientist. Code monkeys also aren't this.

Attached: 1561988913021s.jpg (248x250, 5K)

Yes, but not all programmers. Only those who are able to design and implement complex software.

>If they know physics, can actually apply calculus

Attached: 1461877638343.gif (450x296, 499K)

T. Brainlet who doesn't know what a DUH-RI-VEE-TEV does

Attached: 33243123.jpg (800x450, 44K)

Not him, but no one who posts any modern pepe image has the right to call anyone else a brainlet.

No I went to highschool faggot. Real engineering work in software really only requires discrete mathematics at most, with the exception of game development where some basic calculus and projectile motion knowledge could come in handy. Stuff like OS engineering almost requires zero knowledge of any mathematics.

Attached: hqdefault-2.jpg (480x360, 23K)

>OS engineering
Even if you are doing academic shit, and not designing OS's in the wild, you still need a mathematical basics to prove things. Which as you correctly stated requires Discrete mathematics, which needs you to be able to apply calculus.

And if you are implementing OS's in the wild, you need DLC which is under physics