L'informatique est une science issue des départements de mathématiques qui a maintenant une forte composante d'ingénierie et devrait être considérée comme un art libéral.
1) Je'suis un scientifique. Mes étudiants et mes postdocs traitent les processeurs et les programmes comme des organismes modèles et font des expériences pour pouvoir tirer des conclusions générales sur des classes de processeurs et de programmes.
2) Beaucoup de mes professeurs ont adopté une approche différente : ils ont traité les ordinateurs comme des entités mathématiques et ont passé leur temps à prouver des théorèmes. Pour la plupart, ils'sont considérés comme des informaticiens théoriques.
3) Quelques-uns de mes collègues veulent en fait que les ordinateurs fassent un travail utile (étrange, je sais) et ils'sont très concernés par la façon dont les logiciels sont conçus.
4) Je travaille également avec des ingénieurs en matériel qui se préoccupent de la façon dont le processeur physique traite l'électricité et la chaleur. (Ces gens ont généralement des diplômes en génie informatique plutôt qu'en informatique, mais pas toujours.)
5) Enfin, les artefacts de tout ce qui précède ont une valeur esthétique et, finalement, notre profession doit comprendre cela. Le code est une sorte de littérature performative, et l'étudier en tant que littérature vous en dira assez long sur les hypothèses des programmeurs qui ont écrit ce code et sur la culture dans laquelle il a été produit.