Ces derniers temps, j’ai beaucoup réfléchi à la réflexion. Il y a plusieurs raisons à cela.
Tout d’abord, bien le faire est une condition préalable au développement de toute expertise fiable dans n’importe quel type de discipline informatique ou d’ingénierie. Avec le bon ensemble d’outils mentaux, vous pouvez amorcer toutes les connaissances sur le sujet dont vous pourriez avoir besoin.
Deuxièmement, d’après mon expérience, c’est l’aspect de l’informatique et de l’ingénierie qui reçoit le moins d’attention. Il existe un véritable déluge de ressources de formation en ligne. Mais la plupart d’entre eux vont droit au but pour acquérir des compétences de base avec les outils logiciels permettant de qualifier quelqu’un pour un emploi. C’est compréhensible jusqu’à un certain point. Si vous n’avez jamais programmé auparavant, la compétence qui vous manque immédiatement est l’utilisation d’un langage de programmation. Il est donc naturel d’attaquer cela de front.
Mais même si ce n’est pas aussi excitant que de se retrousser les manches et de dire « bonjour » à ce monde, prendre le temps d’apprendre à apprendre et à résoudre des problèmes qui ne peuvent pas être résolus en codant plus fort, sera payant à long terme. Cours.
Ce qui suit décrira ce que j’ai trouvé être les compétences cognitives les plus essentielles qui contribuent au succès de l’ingénierie.
Votre critique la plus sévère devrait être votre pensée
La primauté de la pensée critique est un aphorisme tellement usé que la plupart des gens que j’incite à le scruter y sont habitués. Cela ne devrait cependant pas amener quiconque à croire à tort que ce n’est pas indispensable.
Une partie du problème est qu’il est facile pour ceux qui prônent la pensée critique de supposer que leur public sait de quoi il s’agit et comment le faire. Ironiquement, cette hypothèse elle-même pourrait bénéficier d’une réflexion critique.
Alors, revenons à l’essentiel.
Wikipédia définit la pensée critique comme « l’analyse des faits, des preuves, des observations et des arguments disponibles pour former un jugement ». Que signifient les mots les plus porteurs ici ? « Faits », « preuves » et « observations » sont liés, car ils s’efforcent tous à leur manière d’établir ce que nous croyons raisonnablement être vrai.
Les « faits » sont généralement prouvés au préalable par (généralement) d’autres personnes dont nous avons confiance dans le discernement. Les « preuves » sont constituées de résultats mesurés spécifiques catalogués par vous ou d’autres personnes dignes de confiance. « Observations » implique celles que le penseur critique lui-même a faites. S’il s’agissait également de phénomènes dont d’autres (et non le penseur) ont été témoins, alors en quoi cela différerait-il significativement de la « preuve » ?
« Arguments » est l’étrange ici, mais pour une bonne raison. C’est là que la «pensée» (en particulier le raisonnement) commence vraiment son gros travail. Les « arguments » décrivent la manière dont le penseur effectue des déterminations rationnelles qui indiquent des connaissances supplémentaires basées sur la manière dont les faits, les preuves et les observations interagissent.
Le mot le plus important de la définition est « jugement ». La pensée critique ne se préoccupe pas nécessairement d’essayer de prouver de nouvelles vérités. Tout ce que la pensée critique exige, c’est que l’examen de tout ce qui précède donne une estimation globale de tout ce qui est à l’étude.
Ces jugements ne doivent pas nécessairement être absolus, mais peuvent être probabilistes. Tant que le résultat est que l’entité considérée a été « jugée » et que le jugement tient compte de toutes les informations disponibles (pas seulement celles qui mènent à une conclusion souhaitée), l’exercice de pensée critique est terminé.
Processus de vérification
J’ai des doutes si tout cela est ce que la plupart des gens veulent dire quand ils disent « pensée critique ». Ce qui compte vraiment, cependant, c’est de savoir si vous pratiquez vous-même la pensée critique. Assez drôle, la façon d’évaluer si vous pensez de manière critique… est d’y penser de manière critique. Meta, je sais, mais tu dois y aller.
En fait, ce que nous venons de faire en posant ces questions, c’est une sorte de réflexion critique. J’ai ma propre heuristique pour la pensée critique, qui consiste à demander « pourquoi x est-il ainsi ? » Quels éléments ont agi ou auraient dû agir sur x pour qu’il soit tel que je le perçois, et ces éléments que je soupçonne d’être présents se manifestent-ils ou produisent-ils des effets d’autres manières ? Ceci est utile car il reconnaît que rien n’existe dans le vide, ce qui permet de s’assurer que vous tenez compte de tous les faits disponibles, pas seulement des faits évidents.
Avec une compréhension pratique de la pratique de la pensée critique, prenez l’habitude de l’utiliser pour séparer la réalité raisonnablement validée de la réalité perçue. Essayez de ne pas considérer quelque chose comme vrai tant que vous ne l’avez pas vérifié via ce processus. Est-ce qu’une déclaration donnée correspond aux autres faits que vous avez sur le sujet ? Est-ce cohérent avec ce qui est raisonnable ? Est-ce logique compte tenu du contexte ?
Je ne devrais pas avoir à vous dire à quel point cela est précieux pour travailler avec des ordinateurs. Je ne devrais pas parce que vous êtes maintenant (sinon avant) capable de comprendre cela par vous-même.
Essayez avant de pleurer
C’est quelque chose qui s’est manifesté dans d’autres morceaux de moi, mais qui mérite d’être réitéré ici dans un souci d’exhaustivité.
Nous avons tous parfois besoin d’aide, mais vos collègues s’attendent à ce que vous ayez d’abord essayé de résoudre le problème vous-même. Le temps est une ressource rare, ils veulent donc savoir qu’ils le dépensent judicieusement. Vous donner la même réponse trouvée une recherche Google n’est probablement pas cela. De plus, si vous avez essayé de le résoudre vous-même, la personne qui vous aide peut recommencer là où vous vous étiez arrêté. Cela leur permet d’éliminer de nombreuses causes potentielles qui prennent du temps à tester.
Vous ne savez jamais non plus si vos collègues ingénieurs seront disponibles ou suffisamment compétents pour vous aider lorsque vous en aurez besoin. Et si vous étiez le seul à savoir quoi que ce soit sur le projet sur lequel vous travaillez ? Ou que se passe-t-il si vous avez un délai si serré que vous ne pouvez pas vous permettre d’attendre une réponse ? Développez des habitudes fiables de résolution de problèmes, car en fin de compte, ce sont tout ce que vous avez.
Ce que cela signifie vraiment, c’est d’avoir une procédure de dépannage. Rédigez des diagnostics de base étape par étape pour les principaux types de problèmes que vous rencontrerez. Exécutez ensuite les diagnostics applicables.
Dressez une liste de documents de référence fiables et consultez-les avant de poser des questions. Pour chaque incident qui vous renvoie au manuel d’utilisation, gardez une trace de l’endroit où vous avez regardé, et de ce qui s’y trouvait et de ce qui ne s’y trouvait pas. Puis, quand il est temps de demander de l’aide, compilez les résultats de vos diagnostics et les extraits des documents de référence, et présentez le tout à qui vous le demandez. Ils apprécieront que vous l’ayez fait.
Apprenez des compétences, pas des faits
Comme dans tous les domaines, il y a certainement des faits que vous devez mémoriser. Par exemple, votre vie en tant que développeur sera plus facile si vous vous souvenez de la syntaxe des blocs d’instructions conditionnelles dans votre langage de prédilection.
Pourtant, ce n’est pas aussi important que d’acquérir des ensembles de compétences. Par exemple, si vous mémorisez la syntaxe de vos langages de programmation de routine, vous pouvez aller assez loin. Mais que se passe-t-il si vous avez besoin d’apprendre un module ou un langage entièrement nouveau qui formate les choses différemment ? Si au lieu de cela, vous savez comment rechercher ce dont vous avez besoin à partir de sources crédibles, cela peut parfois prendre plus de temps, mais vous obtiendrez la bonne réponse, quel que soit le logiciel ou la langue que vous utilisez.
Le paradigme de conception itérative et incrémentale pour le développement de logiciels est un exemple de compétence.
Ici, « incrémental » se rapporte à la modularité. Cela invite le développeur à diviser le projet global en morceaux les plus petits possibles, chaque morceau ne faisant qu’une chose et fonctionnant de manière aussi indépendante que possible (idéalement pas du tout). La tâche du développeur consiste alors simplement à construire chaque pièce une par une.
L’élément « itératif » signifie continuer à construire, éditer et tester cycliquement tout composant sur lequel le développeur travaille jusqu’à ce qu’il puisse fonctionner seul. Il n’y a pas d’avance jusque-là. Cela fonctionne non seulement pour n’importe quel langage utilisé ou application que l’on construit, mais même au-delà du domaine des ordinateurs.
Cette philosophie de conception n’est qu’un exemple de la façon dont une compétence sert mieux les ingénieurs qu’un processus par cœur, mais il en existe de nombreuses autres. Déterminez ceux dont votre discipline a besoin et familiarisez-vous avec leur utilisation.
Arrêtez-vous à la boulangerie, vous aurez besoin de chapelure
Ecrivez tout. Étant donné que la rédaction de notes est moins chère qu’elle ne l’a jamais été, rien ne vous en empêche. Si vous aimez le numérique, il est fondamentalement libre d’écrire autant que vous le souhaitez. Ouvrez un traitement de texte et voyez par vous-même. Si les cahiers sont plus votre truc, quelques dollars dans un magasin de fournitures de bureau et vous êtes prêt.
Lire des notes est également moins cher en termes de temps passé que d’essayer de trouver quelque chose à plusieurs reprises sur le Web. Il n’y a aucune raison pour que vous recherchiez quelque chose deux fois à moins qu’il n’ait changé depuis la dernière fois. Il est tentant de supposer que vous vous souviendrez de quelque chose ou que vous n’en aurez plus besoin. Ne le faites pas. Si vous le faites, vous finirez par vous tromper et cela prendra inutilement du temps à redécouvrir.
Vos notes sont également le seul endroit où vous pouvez adapter ce que vous avez appris à vos besoins. Le Web ne manque pas de réponses, mais ce ne sont peut-être pas exactement celles dont vous avez besoin. Si vous prenez des notes, vous pouvez reformuler les informations selon votre cas d’utilisation avant de les enregistrer.
Le vrai truc avec les notes est d’avoir un système d’organisation. La seule façon d’écrire des choses vous échoue si vous ne pouvez pas les retrouver. Que vous soyez ou non un adepte de la prise de notes, essayez quelques techniques de prise de notes jusqu’à ce que vous en trouviez une qui vous plaise.
Passez au bloc de départ
Lorsque vous courez une course, vous vous préparez à la victoire ou à la défaite dans votre entraînement. Si vous ne vous êtes pas entraîné avec assiduité, faire des efforts supplémentaires au début de la compétition ne fera pas la différence. Cela dit, encore faut-il le mettre en pratique sur la piste.
Les compétences cognitives dont j’ai parlé ne sont même pas l’entraînement, mais le programme de conditionnement physique de votre entraîneur. Le mien n’est certainement pas un entraîneur olympique, mais il n’en bat aucun. La formation est désormais entre vos mains.
Laisser un commentaire