Existe-t-il des différences systématiques entre les développeurs de logiciels (ingénieurs sw, architectes, quel que soit le titre du poste) avec une formation en électronique ou en ingénierie, par rapport à ceux qui sont entrés dans la profession par l'informatique?
Par électronique, je veux dire un diplôme d'EE, ou un bricoleur d'électronique autodidacte, d'autres types d'ingénieurs et de physiciens expérimentaux.
Je me demande si l'entrée dans les professions de création de logiciels à partir d'une solide connaissance des tongs, des tampons à trois états, des temps de montée du front d'horloge et ainsi de suite, conduit généralement à une approche distincte des problèmes, des mentalités ou des compétences supérieures dans certaines spécialités et manque des compétences chez les autres, par rapport aux types informatiques qui sont pleins de concepts comme les types de données abstraits, l'orientation des objets, la normalisation de la base de données, qui parlent de "fermetures" dans les langages de programmation - des choses qui n'ont guère de sens pour la foule de fer à souder jusqu'à ce qu'elles apprendre suffisamment de programmation.
Le monde réel, j'en suis sûr, offre une gamme sauvage d'exceptions individuelles, mais pour la plupart, pouvez-vous dire qu'il existe des différences globales? Est-ce que cela aurait des implications sur l'embauche, par exemple (pour inventer quelque chose) "ne jamais embaucher un lutteur d'électrons pour faire la conception d'une base de données"? Le fait de connaître des différences pourrait-il aider les demandeurs d'emploi à trouver quelque chose de plus efficace? Ou fournir des éclaircissements ou des conseils pratiques à ceux qui se retrouvent inadaptés à un poste particulier?
(Btw, je n'ai jamais pris de cours d'informatique; mon impression de ce qu'ils couvrent est floue. Je suis moi-même un type d'électronique / physique / art.)