But remember not to fall into the trap of thinking of yourself as an engineer. Two different fields entirely and what may work in one field, may not work in the other field.
Engineers deal with physical products and fully-specified tech specs and all sorts of extra business stuff that is just a hindrance to a software developer (or are impossible to implement, like a full tech spec, all software has a creative component that's hard to control).
Engineers deal with physical products and fully-specified tech specs and all sorts of extra business stuff that is just a hindrance to a software developer (or are impossible to implement, like a full tech spec, all software has a creative component that's hard to control).