Expliquer la différence entre l'informatique et la maîtrise de l'informatique [clôturé]

30

Qu'est-ce qu'une bonne métaphore ou un bon exemple pour expliquer à un majeur anglais la différence entre l'informatique classique et «être bon avec MS-Windows»

  • l'informatique
  • programmation informatique
  • utilisant des ordinateurs

3 choses profondément différentes. La plupart des gens n'ont aucune idée de ce qu'est l'informatique. Ils voient juste le mot "ordinateur". Par conséquent, "il est majeur en informatique" peut être interprété comme "il peut brancher mon imprimante". Ou qu'il est "bon avec les ordinateurs". Encore moins de gens connaissent la différence entre la programmation informatique et l'informatique.

L'informatique est la théorie de l'informatique. CS peut être appris sans ordinateurs réels. Micro architecture CPU. Comment trier les nombres, comment parcourir les listes, etc. Machines à états. Algorithmes, gros (Oh), etc. Comment concevoir un langage de programmation ou un compilateur.

La programmation consiste à écrire du code et à créer des applications dans un langage et un compilateur créés par un informaticien.

Enfin, on utilise un ordinateur (en utilisant une interface graphique, une souris et un clavier. Internet, MS-Office, etc.)

Pourtant, les trois sont utilisés de manière interchangeable par les profanes.

Qu'est-ce qu'une bonne métaphore ou un bon exemple pour expliquer à un majeur anglais la différence entre l'informatique classique et "être bon avec MS-Windows"? Ou simplement, un exemple concis de la façon dont la vraie informatique n'a rien à voir avec l'utilisation de MS-Windows.

JackOfAll
la source
2
J'ai hâte de mordre les réponses pour celle-là ;-)
vonbrand
Pourquoi ne pas dire "CS est une sorte de calcul".
Karolis Juodelė
voir un vieil essai célèbre notant / remarquant cette dichotomie séculaire des deux cultures par CP Snowe . CS n'est que la dernière d'une longue lignée de disciplines qui s'y rattachent. en tant que scientifique / romancier, il était particulièrement qualifié pour commenter / pontifier à ce sujet et il sera très lié aux majors anglaises, son probablement même étudié dans certaines classes d'anglais. également des liens profonds avec la sociologie.
vzn
Bonjour et merci d'avoir posté! Malheureusement, en l'état, j'ai du mal à voir comment cette question n'est pas principalement basée sur l'opinion; en tant que tel, dans sa forme actuelle, il ne convient pas à ce site (malgré sa popularité). Veuillez prendre un moment pour mettre à jour votre question pour la rendre plus étroite, pour demander des types spécifiques d'informations (les références, je pense, seront les plus appropriées). Par exemple, si la question demandait «quelles sont les analogies bien connues qui ont été utilisées pour expliquer l'informatique» ou «où puis-je trouver des informations sur les comparaisons». Merci d'avoir contribué!
Patrick87
(Aussi, désolé d'avoir manqué cette question jusqu'à présent. J'aurais préféré demander ces modifications plus tôt que maintenant. Merci de votre compréhension.)
Patrick87

Réponses:

29

Que diriez-vous d'une analogie automobile?

  • utilise des ordinateurs et peut-être "est bon avec les ordinateurs" :: un conducteur (peut conduire et faire le plein en toute sécurité) et peut-être un passionné de voiture (peut démarrer rapidement une voiture; est familier avec de nombreuses marques et modèles; connaît des techniques comme l'utilisation d'un traitement de pare-brise pour garder la pluie de réduire la visibilité).
  • programmeur :: un mécanicien ou technicien automobile. Sait comment fonctionnent les voitures. Peut réparer et modifier des voitures et même construire des voitures en kit. Doit savoir comment déboguer / diagnostiquer les problèmes en utilisant la méthode scientifique. Peut ne pas être au courant de la théorie pertinente et pourrait donc écrire des boucles O (n 2 ).
  • ingénieur logiciel :: ingénieur automobile. Conçoit des voitures, des moteurs et d'autres composants que vous pouvez confier votre vie, et le fait dans les délais, les coûts, la fabricabilité et d'autres contraintes. Sait comment appliquer la théorie / mathématiques pertinentes telles que l'analyse par éléments finis.
  • informaticien :: un scientifique automobile. Recherche de nouvelles idées dans les véhicules, les interfaces homme-machine et la propulsion. Est-ce que la modélisation des tests de collision informatiques. Ajoute au corps de la théorie et aux résultats expérimentaux.

Donc, pour les personnes qui assimilent tout «informatique» à «compétent dans l'utilisation de certains logiciels», cela revient à assimiler les compétences de conduite à la capacité de concevoir des freins antiblocage auxquels nous faisons confiance, qui peuvent être fabriqués avec une qualité constante élevée et un faible coût, et qui fonctionnent pendant des années dans des conditions météorologiques extrêmes. Ou assimiler la maîtrise de la conduite à la recherche du type de caractéristiques de freinage déclenchées par radar évitera les collisions sans faire paniquer le conducteur en déviant dans une autre voie.

Peut-être que les profanes confondent ces termes parce que les cours d'informatique enseignent les compétences d'utilisation de l'ordinateur, la programmation, la théorie ou l'ingénierie. Tout cela (sans doute pas la première partie) s'inscrit dans le programme d'études en informatique. Rien de tout cela n'est le "contenu" ultime de l'informatique, tout comme les cours d'anglais apprennent sur le chemin d'une majeure en anglais (un concept plus flou).

Jerry101
la source
1
Voir aussi ma tentative ici ; "l'utilisation habile de certains programmes informatiques" équivaudrait probablement à quelque chose comme "la possibilité de suspendre une image et de changer les ampoules".
Raphael
2
D'un ami: La première métaphore qui me vient à l'esprit est celle des voitures: - Informatique ~ = conception d'un moteur de voiture: la théorie compte, les mathématiques sont impliquées. - Programmation informatique ~ = reconstruction d'un moteur de voiture: vous devez savoir ce que vous faites et comprendre comment tout fonctionne, mais les aspects théoriques sont beaucoup moins importants. - À l'aide d'ordinateurs ~ = vous pouvez conduire la voiture et y mettre de l'essence sans faire sauter la station-service.
JackOfAll
L'intégration des suggestions de @JackOfAll exigeait de distinguer le programmeur de l'ingénieur logiciel. L'ingénierie construit quelque chose dans les délais et autres contraintes, qui fonctionne dans une grande variété de conditions, et sur lequel nous pouvons continuer de nous appuyer et sur lesquels nous pouvons compter. Une autre programmation consiste à pirater quelque chose comme Perl. La science génère de nouvelles connaissances grâce à l'expérimentation. Les ingénieurs et les scientifiques doivent connaître la théorie et les mathématiques pertinentes. Les scientifiques devraient compléter le corps de la théorie.
Jerry101
Tout cela est vrai, mais qu'en est-il de la lutte avec des personnes qui assimilent "ordinateurs" à "compétent dans l'utilisation de <insérer le package préféré ici>", et ne comprennent pas qu'il y en a plus ici? Ou un peu plus avancés qui considèrent quelque chose de "trivial, il suffit d'écrire un programme"? Des points supplémentaires pour gérer les personnes qui pensent que le problème d'arrêt peut être résolu naturellement ...
vonbrand
4
Vous pourriez aller plus loin; informaticien théorique :: physicien - peut décrire les mathématiques qui modélisent le fonctionnement de la voiture, mais peut ne pas être capable de conduire. ;)
Luke Mathieson
25

Puisqu'il s'agit d'une majeure en anglais:

Les connaissances en informatique sont comme la lecture, la programmation informatique comme la composition et l'informatique comme la linguistique. Tous les 3 concernent la langue, mais les compétences ne sont pas exactement interchangeables.

meriton - en grève
la source
11

Quelqu'un me l'a dit ainsi mais j'ai bien peur d'avoir oublié qui.

Désinfecter votre cuisine n'est pas de la microbiologie; faire fonctionner votre ordinateur n'est pas de l'informatique.

David Richerby
la source
2
N'entre pas dans trop de détails sur ce qu'est réellement CS , mais bon pour une analogie rapide et induit un petit rire.
Cheezey
1
Cela ressemble beaucoup à la déclaration du télescope de Dijkstra.
Raphael
l'informatique par rapport à la désinfection / microbiologie? fonctionne vaguement ...
vzn
7

L'informatique est aux ordinateurs comme l'astronomie aux télescopes.

- Edsgar Dijkstra

J'ai lu ceci dans un livre mais malheureusement j'ai oublié quel livre.

Kartik
la source
en.wikiquote.org/wiki/Computer_science#Disputed - a 3 endroits cités en ~ 1993 et ​​désaccords quant à savoir si c'était vraiment de Dijkstra
WernerCD
Aussi, "Edsgar" Dijkstra. Je pense que les Nederlanders ont fait le nom juste pour confondre les anglophones.
Luke Mathieson
@LukeMathieson anglophones? Je pense que quiconque sera dérouté par ce nom.
Kartik
«Edsger» , en fait.
James Wood
@LukeMathieson Ce n'est pas non plus exactement un nom commun en néerlandais, environ 1 sur un million l'a comme prénom. Mais en tant que locuteur anglais, cela aurait dû vous sembler naturel;) L'étymologie du nom est la même en anglais qu'en néerlandais, ce qui signifie SwordSpear, edscomme dans edge-> sword et gercomme dans le gar rare (que vous connaissez évidemment comme vous avez fait le bon changement d'orthographe pour le rendre anglais) signifiant lance, ou le gore connexe.
Rinze Smits
2

Je travaille avec des "vrais ingénieurs", beaucoup d'entre eux semblent penser que la programmation informatique et le CS sont la même chose (apparemment ils pensent que les ingénieurs font aussi des mathématiques de très haut niveau, un sujet différent là-bas). Auparavant, j'étais rédacteur en CAO au lycée, donc je leur dis que je suis essentiellement ingénieur en mécanique, semble égaliser les règles du jeu. Je suppose que vous pourriez dire à votre ami majeur anglais que vous pouvez déjà lire des livres, vous pourriez aussi bien avoir un majeur anglais. Ou d'une manière moins conflictuelle, faites-leur savoir que ce serait l'équivalent de ce qu'ils disent.

SuperSecret
la source
Vous dites "un sujet différent", mais je pense que les deux sont en fait très similaires: quand un ingénieur dit "mathématiques de haut niveau", ils font presque certainement référence à des mathématiques appliquées de haut niveau, et qu'est-ce que la programmation mais l'informatique appliquée? D'un autre côté, si ces "vrais ingénieurs" envisagent des choses comme la résolution de nombreux polynômes en tant que "mathématiques de haut niveau" (sans utiliser ces concepts qui permettent de résoudre efficacement de tels systèmes d'équations, ou simplement les connecter à un programme sans comprendre comment ça marche), je pouvais voir d'où tu venais.
JAB
Oui, je veux dire le deuxième type, où l'utilisation de Laplace Transforms et Runge – Kutta est considérée comme faisant des mathématiques de haut niveau (même lorsque ces sujets ne sont pas vraiment considérés comme des mathématiques de haut niveau). Là encore, j'ai obtenu un diplôme en mathématiques appliquées, donc, la norme de ce que je considère comme des mathématiques de haut niveau est probablement un peu biaisée, je pensais juste que c'était drôle de toute façon. Je suis d'accord sur le fait que la programmation informatique est appliquée à l'informatique, je faisais juste un parallèle entre ce qu'un ingénieur mécanicien peut faire la plupart du temps dans un travail et ce qu'un ingénieur logiciel pourrait faire, c'est-à-dire la rédaction CAO contre la programmation informatique.
SuperSecret
1

Hmm, voici une autre métaphore: la recherche Google

  1. Un informaticien conçoit l'algorithme Google PageRank.
  2. Le programmeur sait comment saisir des mots clés, accéder à la base de données et afficher les résultats sur une page Web.
  3. L'utilisateur sait comment effectuer une recherche Google.

Oui!!

JackOfAll
la source
1
Le problème étant que beaucoup de gens ne comprendront pas / ne pourront pas faire la distinction entre (1) et (2).
Ant P
1

Je manque une quatrième puce, "génie informatique".

Un ingénieur sait comment les choses fonctionnent. Un scientifique sait pourquoi les choses fonctionnent. Un constructeur fait des choses (qui fonctionnent parfois). Un utilisateur utilise des choses.

Pour "chose", lire maison, ordinateur, voiture, ... Pour "constructeur", remplacer le nom approprié pour un professionnel du travail manuel, par exemple "programmeur" quand chose = ordinateur, "maçon" quand chose = maison, etc.

Robert Meersman
la source
0

Je viens de trouver une autre citation, encore par Edsger Dijkstra (d' ici ):

... le mal a été fait: le sujet est devenu connu sous le nom d '"informatique" --- qui, en fait, revient à se référer à la chirurgie en tant que "science du couteau" --- et il a été fermement implanté dans l'esprit des gens que l'informatique concerne machines et leurs équipements périphériques.

Vous pouvez le raccourcir en

L'informatique, c'est comme se référer à la chirurgie comme une «science du couteau».

Mais vous n'avez même pas besoin de le dire. Il pense qu'il suffirait de dire que "CS est une sorte de maths qui n'a rien à voir avec les ordinateurs".

Kartik
la source
0

L'informatique est la connaissance de ce que les ordinateurs peuvent faire pour que vous puissiez les utiliser.

Connaissances en informatique la connaissance de ce que vous pouvez faire avec les ordinateurs afin qu'ils puissent vous utiliser.

babou
la source
Le rôle du downvote est de montrer que quelqu'un est stupide.
babou