Lequel est meilleur avec une plus grande portée, l’informatique ou le génie logiciel ?


A mon avis, le génie logiciel est un domaine parmi d'autres à l'extrémité appliquée de l'informatique, donc comparer les deux revient un peu à comparer les carottes aux légumes - c'est une instance spécifique contre une classification plus générale. C'est évidemment une restriction de portée, mais en raison de leur relation, appeler l'un meilleur que l'autre n'a pas de sens sans plus d'informations sur ce qu'il faut comparer.

En essayant d'imaginer comment cette question peut venir, cependant, je hasarderais une supposition qu'il s'agit de choisir quelque chose pour se spécialiser, avec 'software engineering&apos ; et 'computer science&apos ; étant utilisés comme des noms pour des options qui s'excluent l'autre.


Sans prétendre être l'arbitre final de ce que les choses devraient être appelées, je peux au moins dire que j'ai vu des distinctions similaires pour séparer

  • la focalisation sur la construction de logiciels comme une partie au sein de plus grands systèmes qui ont un contexte d'application particulier (peut obtenir l'étiquette SE)
  • la focalisation sur les fondamentaux et les principes de la façon dont les ordinateurs et les programmes fonctionnent, indépendamment de leurs utilisations (peut obtenir l'étiquette CS)

Ce à quoi correspond la différence exacte peut varier grandement selon la personne qui doit en décider ; Je'suis sûr que beaucoup ne seront pas d'accord avec la distinction ci-dessus, aussi. Si vous devez choisir l'un ou l'autre, je vous suggérerais de mettre de côté ce que vos options se trouvent être appelées, d'essayer de trouver le type de travail pour lequel elles peuvent vous qualifier, et de vous adapter en gardant à l'esprit vos intérêts/opportunités/contraintes, plutôt que de choisir un parmi deux titres très généraux.

J'aimerais être plus précis, mais au niveau du résumé en un mot, je n'ai que l'expérience d'avoir un diplôme qui dit 'ingénierie&apos ; et un autre qui dit 'science&apos ; pourtant les deux étaient un mélange de parties pratiques et théoriques. Pour aggraver la confusion, certaines personnes affirment que le développement de logiciels n'est pas une discipline d'ingénierie, d'autres que l'informatique n'est pas une science. Je ne suis respectueusement pas d'accord avec ces deux affirmations, mais d'une manière générale, il semble que le jury ne soit pas encore fixé sur les noms à donner aux choses. "Faire faire des choses aux ordinateurs" est un domaine jeune, alors peut-être que le vocabulaire devra être comme ça pendant encore un certain temps.

En attendant, je pense qu'il'est plus sûr de partir de ce que l'on veut faire faire aux ordinateurs, et d'aller après cela sans trop insister sur quel est le nom le plus fancier pour cela.