Comment avoir l’air d’un programmeur – L’origine de « Parle à ton Ordi », ou presque…

L’origine du nom « Parle à ton ordi » vient de ma conjointe, qui me voyait en train de programmer pour un cours que je faisais à l’époque.

Dans le vidéo ci-dessus, ce n’est qu’une commande qui affiche tous les fichiers sur votre disque dur, ce qui peut prendre beaucoup de temps!

Évidemment, ce n’est pas ce que je faisais quand je programmait, mais pour un utilisateur qui n’y connait pas grand chose, comme ma conjointe, ça aurait eu le même effet. Elle aurait tout de même dit que je « parlais à mon ordinateur », ce qui fait quand même beaucoup de sens quand j’y pense, d’où la création de ce blog!

Voici maintenant comment avoir votre propre « matrice » en 4 étapes faciles:

1. Appuyez sur les touches Win+R , tapez « cmd » et appuyez sur Enter
cmd

2. Vous allez voir l’invite de commandes Windows. Tapez « cd / » puis Enter , pour aller au répertoire du disque dur, pour avoir le plus de fichiers possible à afficher.
cmd-window

3. Tapez « color 2 » puis Enter , pour avoir la couleur verte typique de la matrice (ou des vieux écrans cathodiques)

4. Tapez « tree /f » puis Enter , pour voir tous les fichiers dérouler dans l’invite de commandes. Le « /f » spécifie simplement d’afficher les fichiers, pas seulement les dossiers.

cmd-window-commands

5 Si vous voulez l’arrêtez, appuyez sur Ctrl+C dans l’invite de commandes! (Ou fermez la fenêtre…)

*NOTE: Je ne sais pas d’où vient l’image en haut de l’article, mais elle s’est répandue sur le web d’une façon virale. En français, pour ceux qui se le demandent, ça dit : « Comment les utilisateurs voient les programmeurs », puis « Comment les programmeurs voient les utilisateurs ».

La moralité des machines

J’ai parlé de l’éthique aujourd’hui. Une longue discussion, mais en résumé : Mangeriez-vous votre chat, et pourquoi les voitures intelligentes ne seront jamais utilisées, parce qu’elles ne peuvent pas être éthiques.

Les machines ne seront jamais éthiques

Personnellement, je pense que c’est faux, et que les machines peuvent être plus éthiques que les humains, mais surtout, plus logiques, moins émotionnelles, pour la simple et bonne raison que ce sont des humains qui vont lui dire quoi faire…

Un ordi, c’est vraiment cave

Un robot, c’est un peu comme un vulcain. Cet extra-terrestre hautement logique, qui n’a pas d’émotions, ou qui n’en tient pas compte lorsque ce n’est pas logique.

Un robot, comme dans « I, robot » (2004), ça décide de sauver un homme qui a plus de chances de survivre qu’une petite fille, alors qu’un humain serait allé essayer de sauver la petite fille en premier, en perdant la vie des deux.

Une machine serait hautement plus efficace qu’un humain dans n’importe quelle situation, parce que la sagesse de milliers d’années lui serait donnée, et il saurait faire le choix le plus éclairé, le plus logique, le plus prudent …

N’oubliez pas que 80% des accidents proviennent d’une erreur humaine. C’est un pensez-y bien…

« Informatique »: sites web, Internet, logiciels, applications, ordinateurs, télécommunications, électronique

Avant de comprendre votre ordinateur, vous devez savoir qu’est-ce qui y est relié.

Quand je dis à ceux qui me demandent ce que je fais que je suis en génie logiciel, j’entends souvent :

En informatique?

Et là, parce que je n’ai pas envie de tout expliquer ce qui m’as pris environ 5 ans à bien distinguer, je dis seulement que oui, le logiciel, c’est l’informatique. Mais c’est faux.

Quand quelqu’un me demande de lui aider à réparer son ordinateur, parce que j’ai étudié là-dedans, je ne peux pas m’empêcher de leur dire que ce n’est pas mon domaine … Je connais les ordinateurs, je peux les réparer, mais pas plus que n’importe qui qui s’y intéresse. Durant mes multiples années d’études, j’ai eu seulement un cours, un seul, sur le dépannage d’ordinateurs.

  • J’ai conçu les plans d’un micro-contrôleur, que j’ai « wrappé« , dépanné et programmé.
  • J’ai fait l’intelligence artificielle d’un jeu semblable aux échecs.
  • J’ai programmé un bras robotisé, contrôlé à partir d’un joystick, ainsi qu’un traitement d’images pour déterminer la taille de la tour construite par ce bras robotisé.
  • Je travaille sur un projet d’oculométrie (« eye tracking »).
  • Et plusieurs autres projets technologiques similaires.

Mais non, je ne suis pas meilleur qu’un autre pour réparer un ordinateur portable. Désolé. Pour ça, probablement que votre beau-frère, petit cousin serait plus efficace.

Mais bon, je n’écris pas de cet article pour dire à quel point les gens confondent plusieurs sphères qui sont connexes, mais très différentes, à un seul et même concept : l’informatique. Je l’écris pour essayer de vous démêler. De vous aider à voir vers quoi vous voulez vous diriger, ce que vous voulez apprendre (ou pas), pour vous éviter d’étudier « en informatique », alors que vous vouliez vraiment faire autre chose.

Par contre, comme je l’ai mentionné plus tôt, malheureusement, il faut avoir travaillé ou étudié là-dedans pour très bien comprendre, la preuve étant que j’ai entendu parler de ces distinctions formellement seulement au milieu de mes études en ingénierie logicielle. Pas au début, au centre. En plein centre.

Rendu à ce point, il est un peu tard pour changer de branche, autrement vous venez de presque doubler le temps de vos études.

Construire son propre satellite

Évidemment, je parle d’études ici, mais si vous vouliez apprendre le fonctionnement de votre ordinateur, programmer, faire des sites web ou des micro-contrôleurs, vous n’avez pas besoin d’aller à l’école. Ça aide, surtout pour trouver des emplois, mais ce n’est pas nécessaire.

La preuve, c’est qu’il n’y a absolument aucun prérequis pour construire son propre satellite et le mettre en orbite. Oui, il y a probablement certaines lois, je ne les connais pas, et je ne vous dit pas d’aller essayer de lancer votre satellite demain dans votre cours. Par contre, ce que je veux dire, c’est que ce n’est même pas nécessaire d’être ingénieur pour mettre un satellite en orbite.

Pour faire un pont, il faut être ingénieur civil.

Pour faire un satellite, il faut seulement savoir comment faire.

Fin de la parenthèse…

3 sphères de l’informatique

  1. Matériel (« Hardware ») : L’ordinateur physique
  2. Logiciel (« Software ») : Le système d’exploitation (Windows, Mac OS, Linux) et les programmes
  3. Internet et Télécommunications (« Cloud ») : Entre deux ordinateurs physiques, via le logiciel, puis le matériel (les câbles ou le sans-fil)

Notons aussi le logiciel embarqué (« Firmware »), qui fait la connexion entre le matériel et le logiciel.

L’informatique, c’est le matériel d’un ordinateur, le système d’exploitation associé, les applications de base, et la communication à d’autres ordinateurs, selon le cas…

Donc, l’informatique, c’est tout, mais seulement quelques parties…

Je ne vous ai peut-être pas démêlé tout ça, mais il faut bien commencer quelque part … Plus de détails bientôt.