|
|
|
|
|
by kayman
3878 days 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. |
|