3 ms·
I consider programmers as people who have learned the syntax of a language. They did a quick "Program in <Language> in <X> Days" They don't understand too muc
by kayman 11y ago
I consider programmers as people who have learned the syntax of a language.
They did a quick "Program in <Language> in <X> Days"
They don't understand too much about what's going on under the hood. Just press this and it happens.
Software Engineers on the other hand have a deeper understanding of software.
They have studied the field and learned how a computer actually works from the bottom up.
They understand assembly language, state machines, data structures, algorithms.
A programmer has trouble adjusting to the technological landscape as it evolves.
A software engineer sees the evolution and can see why solution y is better than previous or if it's just marketing hype.
A true software engineer understands software is more than code.