human
la différence entre l'informatique et le génie logiciel. J'essaie de décider quel diplôme j'aimerais obtenir . S'il vous plaît, expliquez-moi comme si j'avais cinq ans.
gpt
Beaucoup de gens ne comprennent pas que l'informatique n'est pas seulement l'art de programmer ; c'est l'étude du calcul. * * Le génie logiciel * * fait spécifiquement référence au sous-ensemble de l'informatique qui se concentre sur la manière la plus efficace, la plus efficace et la plus parfaite de concevoir et de mettre en œuvre des fonctionnalités. Les ingénieurs logiciels passent une grande partie de leur temps à réfléchir à l'utilisabilité, à la évolutivité et à la compréhensibilité (entre autres caractéristiques que vous pouvez trouver ici : URL_0). Fondamentalement, ils pensent à des métriques externes : comment les utilisateurs vont interagir avec le logiciel, à quel point il est intuitif, à quel point il fonctionne bien ; et des métriques internes : la facilité avec laquelle d'autres ingénieurs logiciels peuvent comprendre et modifier le code, la rapidité et l'efficacité de son fonctionnement, sa portabilité (puis-je adapter ce code pour qu'il fonctionne sur une plate-forme ou un environnement différent ?). * * Les informaticiens * * passent une grande partie de leur temps à repousser les limites de la compréhension de ce qui peut et ne peut pas être calculé, ainsi que de la manière la plus efficace de le faire (algorithmes). Dans l'étude du calcul se trouve l'étude des mathématiques discrètes, qui comprend l'étude des graphes et des arbres (théorie des graphes), l'étude des ensembles et des classes (théorie des ensembles), l'étude de l'ordre mathématique (théorie des nombres), la théorie des automates, la théorie de la complexité. théorie , et théorie de la calculabilité ( P vs NP URL_1 ) , entre autres . Ces différents domaines d'étude sont tous essentiels pour acquérir une compréhension globale du calcul, et donc, ils servent de fondements mathématiques de l'informatique. Mon conseil pour vous est d'obtenir un diplôme en informatique. Vous aurez votre dose d'expérience en programmation, et la plupart des écoles proposent des cours de génie logiciel qui comptent pour l'obtention du diplôme de science comp. Vous comprendrez pourquoi votre programmation fonctionne et vous comprendrez comment l' améliorer . Les ingénieurs logiciels TL;DR se concentrent davantage sur l'application pratique des fonctionnalités tandis que les informaticiens se concentrent davantage sur les théories sous-jacentes au calcul.