(no title)
maximus1983 | 6 years ago
A software engineer is like a plumber you link up lots of small components, weld them together and then the data flows through the application (at least that is the idea).
maximus1983 | 6 years ago
A software engineer is like a plumber you link up lots of small components, weld them together and then the data flows through the application (at least that is the idea).
avgDev|6 years ago
However, if you work with the backend, you need to worry about data access, any concurrency issues, performance problems. Generally tradesman follow relatively simple guidelines, which may change at a slower pace....tech on the other hand changes insanely quickly.
hombre_fatal|6 years ago
rpz|6 years ago
I think it's hard to find a good analogy because software is an incredibly organic and artful thing. It can be highly technical but also playful.
I think it's a matter of finding the right people for the right job, and making sure those people have some skin in the game. If there is no incentive to write quality code, or the dev's don't care to write quality code you probably won't get quality code.
Then again maybe we still haven't come across the correct tools for the job that make it easier to produce quality software.
The fundamental architecture of a car has been relatively the same for many years now. To a lesser extent we see that in computer hardware however in software it so easy to invent new tools that maybe the good tools get lost in the mess of it all.