2 ms·
I sort of agree with this. But I will say, mentally I've always distinguished between an engineer and a programmer. A software engineer builds/architects compl
by deaddodo 3y ago
I sort of agree with this. But I will say, mentally I've always distinguished between an engineer and a programmer.
A software engineer builds/architects complex systems in an efficient manner that utilizes a set of standards to do so. Software engineers actually use data structures, complex algorithms and engineering paradigms in their solutions.
A programmer does rote/formulaic (sometimes simplistic) work. Installs and customizes Wordpress sites with basic PHP monkeypatching. Cobbles together UIs with UI libraries and prebaked components. Builds COBOL and FORTRAN applications. Etc.
It's an arbitrary distinction and slightly biased; but one that I think fits. Both are needed and have places in the careerscape, but their utility is different. Much like a civil engineer and a safety inspector are both necessary, despite only one utilizing "engineering principals".