It really is good to know both. I trained originally in hardware and switched to software about 5 years in (in microprocessors) 40 or so years ago and being able to sketch on a napkin the circuit that did what I needed (when the hardware guy said it wasn't possible) came in handy more than once. As did understanding what the hardware was doing under the covers while doing systems programming on IBM mainframes.I'm lucky enough to have started when if you wanted a function you had to build it yourself from ttl gates (and thus had to know how it worked at a very basic level). If you have more questions feel free to ask.
↧