Czy istnieją jakieś systematyczne różnice między twórcami oprogramowania (inżynierami SW, architektem, bez względu na stanowisko) z elektroniką lub innym doświadczeniem inżynieryjnym, w porównaniu do tych, którzy podjęli ten zawód poprzez informatykę?
Pod pojęciem elektroniki mam na myśli stopień EE lub samodzielnego majsterkowicza elektroniki, innych typów inżynierów i fizyków eksperymentalnych.
Zastanawiam się, czy wchodzenie do zawodów związanych z tworzeniem oprogramowania z dużą wiedzą na temat klapek, buforów trójdzielnych, czasów narastania zegara i tak dalej, zwykle prowadzi do wyraźnego podejścia do problemów, sposobu myślenia lub lepszych umiejętności w niektórych specjalizacjach i brak umiejętności innych w porównaniu z typami informatyki, które są pełne pojęć, takich jak abstrakcyjne typy danych, orientacja obiektowa, normalizacja bazy danych, którzy mówią o „zamknięciach” w językach programowania - rzeczy, które nie mają większego sensu dla tłumu lutowniczego, dopóki naucz się wystarczająco dużo programowania.
Jestem pewien, że prawdziwy świat oferuje szeroki zakres indywidualnych wyjątków, ale w większości czy możesz powiedzieć, że istnieją ogólne różnice? Czy miałoby to implikacje związane z zatrudnieniem, np. (Aby coś wymyślić) „nigdy nie wynajmuje elektronowego sprantera do projektowania baz danych”? Czy wiedza o różnicach może pomóc osobom poszukującym pracy znaleźć coś bardziej efektywnego? Czy może zapewnić oświecenie lub praktyczne porady dla tych, którzy nie pasują do określonej roli zawodowej?
(Przy okazji, nigdy nie brałem udziału w zajęciach z informatyki; moje wyobrażenie o tym, co obejmują, jest rozmyte. Sam jestem typem elektroniki / fizyki / sztuki.)