3 ms·
One thing that is lost in recent definitions of “great engineers”—to the detriment of the trade- is the fundamental understanding and expertise with the multi-d
by jschveibinz 4y ago
One thing that is lost in recent definitions of “great engineers”—to the detriment of the trade- is the fundamental understanding and expertise with the multi-disciplinary engineering team and process. Software engineers must be able to work concurrently with other engineering and science specialties/disciplines like a violinist works together with the rest of the orchestra.
If I sit down to interview a person for a software engineering position, I expect them to be able to walk me through the entire software system development process.
I expect to here about how they have worked with UI/UX or human factors, EE’s, computer engineers, PM’s, ME’s, systems engineers, QA, test engineers, etc.
I want to know how they would design a software system and then present that design for critical review.
It takes a lot of experience, expertise and professional training/graduate education to be a “software engineer”.