3 ms·
this is like the fifth time i've seen this same flame-bait article reposted. Engineer: - a person qualified in a branch of engineering, especially as a profes
by dczmer 10y ago
this is like the fifth time i've seen this same flame-bait article reposted.
Engineer:
- a person qualified in a branch of engineering, especially as a professional.
- the operator or supervisor of an engine, especially a railroad locomotive or the engine on an aircraft or ship.
- a skillful contriver or originator of something.
if you're upset because you don't feel like simple programmers should call themselves "engineers" because they didn't spend 7 years in an expensive college to earn the title, or because they are not making physical bridges and buildings, consider the following:
1. software "engineers" build (software) machines for people to use. they have to take technical requirements and turn them into structure and functionality.
2. most software design is an iterative process: you have to make solid foundations to build upon and it's a skill that has to be acquired through experience. i.e. you build infrastructure.
3. it's not rocket science, but programming (and related skills like network administration) are highly technical and take lots of practice and study to become proficient
4. often have to build things within a constrained or otherwise limited context. given a problem to solve and a list of requirements and constraints, design a solution
Now, that being said, not every "engineer" is a good engineer.