4 ms·
I think there should be 3 different roles. Computer Scientists - Come up with the foundational algorithms etc. Software Engineers - Translate and map those fo
by EpicBlackCrayon 7y ago
I think there should be 3 different roles.
Computer Scientists - Come up with the foundational algorithms etc.
Software Engineers - Translate and map those foundational algorithms into more readily available tooling, occasionally directly building a complex system using engineering principles.
Software Developers - Use the tooling created by software engineers to create user friendly solutions for the masses, aka developing apps or websites.