- Ne vous spécialisez pas à l’excès (
overspecialize)
- N’ayez pas trop la certitude de connaître l’avenir.
- Faites preuve de souplesse, et rappelez-vous qu’une carrière et un métier s’inscrivent dans le long terme.
- Trop de jeunes pensent pouvoir tout optimiser, puis réalisent qu’ils ont passé des années à se spécialiser dans autre chose que la Right Thing.
- Et ils finissent par faire un burn-out. Parce qu’ils n’ont pas consacré assez de temps à construire des amitiés et à avoir une vie en dehors de l’informatique.
- Je rencontre beaucoup de profils différents. Je ne sais pas comment les appeler, des « Junior Geeks » ?
- Ils pensent que seule compte l’expertise informatique, qu’il s’agisse de programmation, d’IA, de graphisme, etc.
- Ce n’est pas vrai. S’ils ne font rien d’autre… eh bien, je ne sais pas.
- Si vous ne communiquez pas vos idées, vous pouvez faire du sudoku (tout seul). Il faut communiquer.
- Beaucoup de nerds oublient ce fait.
- Ils pensent qu’il suffit d’écrire le meilleur code pour changer le monde.
- Mais il faut savoir écouter. Il faut pouvoir échanger avec les utilisateurs et apprendre d’eux.
- Et il faut pouvoir transmettre ses idées aux utilisateurs.
- Donc, on ne peut pas faire que coder.
- Il faut aussi faire quelque chose autour de la culture et de la manière d’exprimer des idées.
- Je veux dire par là que je n’ai jamais regretté le temps consacré à l’histoire et aux mathématiques.
- Les mathématiques aiguisent l’esprit, et l’histoire donne une idée de ses propres limites ainsi que de ce qui se passe dans le monde.
- Alors ne soyez pas trop sûr de vous. Prenez le temps de vivre une vie équilibrée.
- Et tenez-vous prêt à saisir les opportunités.
- Je veux dire qu’une formation large, un ensemble de compétences étendu (en construisant essentiellement un portefeuille de compétences par l’éducation), signifie que vous pouvez en tirer parti quand une opportunité se présente.
- Parfois, on sait reconnaître une opportunité. Nous avons beaucoup d’opportunités.
- Mais une grande partie d’entre elles, nous ne les exploitons pas ou nous ne les remarquons même pas.
- J’ai reçu une formation assez large : informatique théorique classique, compilateurs, étude de plusieurs langages, etc.
- À l’époque, je crois que je connaissais une vingtaine de langages. Et j’avais aussi touché à l’architecture des machines et aux systèmes d’exploitation. Cet ensemble de compétences s’est révélé utile (
skill set turned out to be useful)
6 commentaires
Utilisez les templates pour vous adapter à des domaines variés, mais n’en abusez pas avec une spécialisation excessive des templates...
Il y a aussi l’interview suivante. Bien sûr, c’est une blague.
https://nanite.tistory.com/102
Je pense que le conseil de ne pas se concentrer uniquement sur l’écriture de code résonne encore plus avec les progrès de l’IA. Et surtout en début de carrière, j’ai l’impression qu’on a tendance à y consacrer beaucoup de temps.
Un conseil de vie d’un geek d’un tout autre niveau… je le garderai en tête.
Donc... vous admettez... que créer le C++ était une erreur... ? (Hein ?)
Dans les cercles concentriques du WHY, HOW et WHAT, beaucoup de gens ne s’intéressent qu’au WHAT, et au mieux seulement jusqu’au HOW. Mais l’essentiel le plus important, c’est le pourquoi, dans quel but et pour qui on fait cela.
Les utilisateurs, la culture, les idées, l’histoire et la communication donnent cette essence, cette raison d’être.
Et si, en plus, on remplit le HOW par l’éducation et l’apprentissage, le WHAT viendra naturellement.
C’est agréable de réentendre ce genre de propos à travers les mots d’un guru. :)
En résumé... « Recevez une éducation large, faites-vous des amis et communiquez avec les autres ».