Software development is a craft. We tend to call it “engineering”, but most of the time, it feels more like plumbing or carpentry.
Just like engineering and it's the reason why bridges don't fall, planes fly and engines work.
There are only so many ways one can design e.g. a DC/DC inverter.
My cousin is a graduate student in electrical engineering doing commercial projects on behalf of the university and half of his work seems to be picking, testing and combining various pieces of off-the-shelf hardware so that they eventually do the thing that's required.
The other day he showed me a ridiculously precise and stable sine wave generator which he ordered specifically for some kind of sensor project.
Just like engineering and it's the reason why bridges don't fall, planes fly and engines work.
There are only so many ways one can design e.g. a DC/DC inverter.
My cousin is a graduate student in electrical engineering doing commercial projects on behalf of the university and half of his work seems to be picking, testing and combining various pieces of off-the-shelf hardware so that they eventually do the thing that's required.
The other day he showed me a ridiculously precise and stable sine wave generator which he ordered specifically for some kind of sensor project.