Ma réponse à cette question est similaire à ma réponse à une question posée de manière répétée il y a de nombreuses années, à savoir si un MacIntosh ou un PC était meilleur. En tant que programmeur/analyste et administrateur système, j'ai essayé d'éviter d'y répondre.
La vraie réponse est... Ni l'un ni l'autre. Ou les deux.
Le génie mécanique s'intéresse à la façon dont les choses fonctionnent. Comment pouvons-nous mettre quelque chose en mouvement, rendre quelque chose utile ou faire en sorte que quelque chose fonctionne ? Le génie mécanique utilise la physique pour construire le monde.
En revanche, le génie logiciel donne aux choses qu'un ingénieur mécanique construit une mesure d'intelligence (et probablement aidé par un ingénieur électrique ou informatique). Si nous devons penser à l'ingénieur mécanique qui construit un robot (par exemple), l'ingénieur logiciel crée les algorithmes qui amènent le robot à faire ce que l'ingénieur veut qu'il fasse.
Je pense que l'exemple tient la route dans le cadre de nombreux scénarios qui impliquent d'autres types d'ingénieurs et de scientifiques, aussi.
Si vous vous demandez quel type d'avenir vous auriez dans l'un ou l'autre des domaines de l'ingénierie, je ne suis pas sûr de pouvoir vous donner une meilleure réponse. Les ingénieurs mécaniciens sont très demandés dans tous les domaines, de l'automatisation des usines aux automobiles, en passant par les avions, les appareils médicaux et les infrastructures. L'avenir des ingénieurs en mécanique n'est limité que par votre imagination.
Pour ce qui est des ingénieurs en logiciel, je citerai un de mes bons amis dans l'industrie aérospatiale : "À l'avenir, seuls deux produits de base compteront, les logiciels et le pétrole. Et il existe des alternatives au pétrole."
Merci pour la question.