Чи існують систематичні відмінності між розробниками програмного забезпечення (інженери, архітектор, незалежно від посади) з електронікою чи іншим технічним досвідом, порівняно з тими, хто вступив до професії через інформатику?
Під фоном електроніки я маю на увазі ступінь ЕЕ або майстра з електроніки самоучки, інших типів інженерів та фізиків-експериментаторів.
Мені цікаво, якщо входження в професії, що виробляють програмне забезпечення, із сильних знань тригерів, трифазних буферів, часів підйому краю та ін., Як правило, призводить до чіткого підходу до проблем, настроїв мислення або вищої майстерності на певних спеціальностях та нестачі навичок у інших, якщо порівнювати з типами інформатики, які сповнені таких понять, як абстрактні типи даних, орієнтація на об'єкти, нормалізація бази даних, які говорять про "закриття" в мовах програмування - речі, які мало сенсу для натовпу паяльника, поки вони не навчитися достатньому програмуванню.
Реальний світ, я впевнений, пропонує широкий спектр окремих винятків, але, здебільшого, чи можете ви сказати, що існують загальні відмінності? Чи матимуть це наслідки для найму, наприклад, (щоб щось скласти) "ніколи не наймайте електронного скрутника, щоб займатися дизайном баз даних"? Чи могли б знання будь-яких відмінностей допомогти шукачам роботи знайти щось підходяще більш ефективно? Або надати просвітлення чи якісь практичні поради для тих, хто виявляє недоліки у певній ролі роботи?
(До речі, я ніколи не приймав жодних занять з інформатики; моє враження про те, що саме вони охоплюють, нечітке. Я сам електроніка / фізика / мистецтво.)