Aujourd'hui, tous ceux qui souhaitent se lancer dans l'informatique se demandent: quel langage de programmation apprendre? Tout le monde cherche une réponse universelle qui prédéterminera une carrière vertigineuse. Oui, avant l'invention d'Internet et l'avènement des plates-formes mobiles, il était possible de maîtriser un langage, d'écrire un programme dessus et d'être sollicité par le développeur. Aujourd'hui, la réalité est que même les juniors sont confrontés à une énorme liste d'exigences, parmi lesquelles - la connaissance de plusieurs langues.
Jugez par vous-même: pour le développement Web, il serait bon d’avoir PHP, JavaScript, Python, Ruby, ainsi que HTML et CSS dans la sphère mobile - Swift, Objective-C, Java, C #. La liste des langues pour créer des applications de bureau ne peut même pas être démarrée - en fait, tout le monde sera utile. C'est pourquoi nous avons pris la responsabilité de nommer 5 langages de programmation qui doivent au moins être étudiés pour être appelés programmeurs aujourd'hui.
Python est peut-être le langage de programmation le plus simple de notre liste. Il y a un minimum de caractères de service, de frappe dynamique, de la syntaxe la plus compréhensible. Et si vous comprenez peu de la phrase précédente, c’est l’occasion de commencer à apprendre avec Python.
Malgré la simplicité visuelle, ce langage est l’un des plus puissants. De la même manière, vous pouvez travailler avec du texte et créer des réseaux de neurones. Jetez un coup d'oeil:
Dans ce code, nous avons créé notre propre fonction pour calculer la séquence de Fibonacci, puis l’a affichée à l’écran. Il suffit de 6 lignes pour décrire une action mathématique assez compliquée.
Il convient de noter qu’à l’heure actuelle deux versions sont pertinentes: Python 2 et Python 3. Vous devez vous baser sur cette dernière, car la prise en charge de Python 2, qui implique un développement actif, s’arrêtera très bientôt.
Javascript
Le prochain incontournable parmi les langages est JavaScript, un navigateur suffit pour fonctionner avec. La syntaxe ici est d'un ordre de grandeur plus compliqué: les caractères de service et les constructions avec des parenthèses hétéroclites apparaissent, les noms de fonction ne révèlent pas toujours l'essence de l'action et même le code le plus simple a un aspect structuré. Jetez un coup d'œil au code réécrit avec la fonction Fibonacci:
La quantité de code n'a pas changé, mais la lisibilité a diminué. Après avoir appris Python, vous pouvez facilement comprendre le fonctionnement de la structure de retour et apprécier la commodité de cette écriture particulière.
De plus, l'écosystème JavaScript est plus riche que Python. Il offre une abondance d’environnements de développement, d’éditeurs de code, de frameworks, de bibliothèques. C'est un autre pas en avant pour comprendre le fonctionnement de la programmation «adulte».
En général, JavaScript est légèrement inférieur à Python dans la gamme de tâches, mais ses capacités sont «plus profondes». La connaissance de cette langue sera utile lors du développement de programmes sur n’importe quelle plate-forme.
Si vous n'avez pas encore choisi la langue, vous n'avez pas encore décidé ce qui vous attire: les applications Web, mobiles ou de bureau. Ensuite, votre solution est C #, un outil universel pour tous les domaines de développement. Pour créer des applications de bureau, vous aurez besoin de Visual Studio (version communautaire gratuite). Pour le monde des appareils mobiles, installez Xamarian, et pour le Web, ASP.NET est utile.
Jetez un coup d'œil à notre code C #:
Le code est à nouveau légèrement plus compliqué - ceci est dû à l'utilisation du mot clé static. À ce stade, vous vous familiariserez avec l'utilisation compétente de la mémoire, des zones de visibilité des données et vous immergerez complètement dans la POO. Eh bien, si vous n’avez pas le temps de vous familiariser avec JavaScript.
Nous arrivons au plus intéressant - les langues, dont la connaissance parfaite vous aidera à entrer dans la sphère du développement mobile. Swift n’est pas tout à fait universel: il n’a pas complètement remplacé Objective-C depuis les applications pour Apple, mais ses perspectives sont brillantes.
La quatrième version de Swift est sortie en 2017: elle contient de nombreuses améliorations pour le travail avec les chaînes, les collections, la fiabilité accrue et bien plus encore. Ce n'est plus un langage «brut», mais un représentant classique du premier classement TIOBE avec un développement planifié. Avec Swift, vous pouvez créer des applications pour tous les produits Apple: macOS, watchOS, iOS et tout nouveau système, le cas échéant.
Regardons le code de séquence de Fibonacci:
Depuis plus de deux décennies, cette langue est sur la liste des plus populaires et cela a déjà un sens. Aujourd'hui, il est principalement associé au développement d'applications pour Android - mais ce n'est qu'une petite partie de ses capacités. Avec Java, vous pouvez créer des widgets graphiques pour le Web ou écrire des applications de bureau. Le principe de l'indépendance de la plate-forme et du périphérique en Java est bien vivant.
De plus, Java est un excellent langage pour bien comprendre la programmation: tous les principes de la POO sont mis en œuvre ici, le travail avec la mémoire et les périphériques est organisé, vous pouvez vous exercer à la programmation fonctionnelle.
Et voici le code Java de notre séquence dans le cas le plus simple impératif:
Le volume peut sembler excessif, mais ce ne sont en réalité que des constructions de base qui assurent la compréhensibilité du code et sa fiabilité.
Conclusion
Un certain nombre de langages utiles tels que PHP, C ++ ou Ruby pourraient être ajoutés à la liste. Ou plusieurs fonctionnalités de développement général: Lisp, Haskell, Clojure. Cependant, vous y arriverez certainement. Mais avant tout, choisissez une spécialisation, inscrivez-vous aux cours GeekBrains et maîtrisez les cinq langues décrites doivent connaître.
Aujourd'hui, tous ceux qui souhaitent se lancer dans l'informatique se demandent: quel langage de programmation apprendre? Tout le monde cherche une réponse universelle qui prédéterminera une carrière vertigineuse. Oui, avant l'invention d'Internet et l'avènement des plates-formes mobiles, il était possible de maîtriser un langage, d'écrire un programme dessus et d'être sollicité par le développeur. Aujourd'hui, la réalité est que même les juniors sont confrontés à une énorme liste d'exigences, parmi lesquelles - la connaissance de plusieurs langues.
Jugez par vous-même: pour le développement Web, il serait bon d’avoir PHP, JavaScript, Python, Ruby, ainsi que HTML et CSS dans la sphère mobile - Swift, Objective-C, Java, C #. La liste des langues pour créer des applications de bureau ne peut même pas être démarrée - en fait, tout le monde sera utile. C'est pourquoi nous avons pris la responsabilité de nommer 5 langages de programmation qui doivent au moins être étudiés pour être appelés programmeurs aujourd'hui.
Python est peut-être le langage de programmation le plus simple de notre liste. Il y a un minimum de caractères de service, de frappe dynamique, de la syntaxe la plus compréhensible. Et si vous comprenez peu de la phrase précédente, c’est l’occasion de commencer à apprendre avec Python.
Malgré la simplicité visuelle, ce langage est l’un des plus puissants. De la même manière, vous pouvez travailler avec du texte et créer des réseaux de neurones. Jetez un coup d'oeil:
Dans ce code, nous avons créé notre propre fonction pour calculer la séquence de Fibonacci, puis l’a affichée à l’écran. Il suffit de 6 lignes pour décrire une action mathématique assez compliquée.
Il convient de noter qu’à l’heure actuelle deux versions sont pertinentes: Python 2 et Python 3. Vous devez vous baser sur cette dernière, car la prise en charge de Python 2, qui implique un développement actif, s’arrêtera très bientôt.
Ce que vous devez savoir "théière"
Peu importe à quel point je veux l'admettre, la programmation en réalité n'est pas si magique. La création du code peut parfois être comparée à une marche pieds nus sur le fond marin recouvert de fragments de pierre tranchants.
Pour devenir programmeur, il faut non seulement être intelligent, mais aussi patient et persévérant. L'apprentissage de la programmation s'accompagne toujours de maux de tête, de rougeurs dues au manque de sommeil et d'un regard lointain. C'est à partir de lui que l'on peut facilement reconnaître un programmeur.
Beaucoup de débutants en formation considèrent l'écriture de code comme un métier presque romantique. Le nombre de personnes désirant apprendre la programmation a particulièrement augmenté après avoir visionné le film "The Matrix". C'est le protagoniste de cette image, Néo, qui a poussé beaucoup à devenir sur la voie de la compréhension des sciences du logiciel:
Caractéristiques de la programmation de l'enseignement dans l'espace post-soviétique
Après l'effondrement de l'URSS, toutes les universités nationales n'ont même pas essayé pendant longtemps de redéfinir leur système de formation en fonction des besoins du marché moderne. Les universités techniques ne font pas exception à la règle.
La programmation en tant que secteur distinct et la spécialisation n'existaient pas en tant que tels. Ses bases ont été enseignées uniquement comme une liaison à d'autres disciplines de l'ingénierie. Et même ces miettes de connaissances qui ont été données aux étudiants dans ce domaine ne répondaient pas aux normes modernes et ont perdu leur pertinence il y a 20-30 ans.
La situation n'a pas fondamentalement changé après 10 ans. Seules certaines institutions éducatives, sensibles aux tendances de la nouvelle époque, ont commencé au début de la deux millième année à redéfinir leur formation aux normes mondiales. Et seulement à partir de ce moment-là, la programmation a commencé à être perçue comme une profession distincte et une spécialisation de la formation:
Et c’est l’aspect le plus important du métier de programmeur. Par conséquent, la plupart des gourous de l'industrie informatique russe ont commencé leur propre formation en programmation.
Dans une certaine mesure, cette tendance se poursuit encore de nos jours. Bien qu'à notre époque, le nombre de professionnels impliqués dans l'enseignement ait considérablement augmenté.
Quelle langue pour commencer à apprendre la programmation avec
La compréhension des sciences du programme se caractérise non seulement par un apprentissage difficile, mais également par son début. Il est parfois difficile pour un débutant non seulement de commencer un entraînement indépendant, mais également de déterminer les coordonnées du point de départ du processus. Nous allons donc essayer de vous aider à surmonter toutes ces difficultés:
Le plus souvent, le choix repose sur le langage de programmation C (C). C'est avec lui que la plupart des nouveaux arrivants du monde entier commencent leurs études. Basés sur le langage C, la plupart des langages de programmation ont été créés et héritent à bien des égards de sa structure et de sa syntaxe.
- Un cadre facile à comprendre - une partie des fonctionnalités intégrées du langage a été déplacé vers des bibliothèques connectées séparément pour plus de simplicité. Ces éléments incluent la plupart des fonctions et méthodes mathématiques permettant de travailler avec le système de fichiers,
- Système de types parfaitement adapté - grâce à un ensemble simple de types de données et à un typage strict, le risque d'erreur lors de l'écriture du code de programme est réduit,
- L'accent mis par C sur le type de programmation procédurale, dans lequel il existe une hiérarchie claire de tous les éléments du code,
- Accès à la mémoire de la machine à l'aide de pointeurs,
- Le nombre minimum de mots-clés supportés
- Nom Portée Support
- Prise en charge des types de données personnalisés (jointures et structures).
En termes simples, C est le point de départ d'un débutant avant d'apprendre à programmer dans d'autres langues.
Programmes (compilateurs) pour la programmation
Pour la formation en programmation, le désir et la disponibilité d'un ordinateur avec accès à Internet ne suffisent pas. Pour écrire des programmes en C, vous avez besoin d’un logiciel spécialisé - un compilateur.
Voici quelques compilateurs spécialisés en langage C:
- Microsoft Visual Studio est un outil professionnel qui prend en charge plusieurs langues, y compris plusieurs langues serveur. Convient aux débutants, si vous le prenez "pour la croissance":
- Borland C ++ est un compilateur gratuit, idéal pour les débutants. Contrairement à l'outil précédent, il possède une interface claire et compréhensible. Par conséquent, son développement ne causera pas de difficultés particulières, même avec le développement indépendant des bases de la programmation:
- Code :: Blocks est un environnement de développement gratuit qui prend en charge l'écriture de code dans plusieurs langues. Moyen de complexité de l'option de développement:
Oui, et sur Internet, vous pouvez trouver beaucoup d’informations. Par exemple, sur notre site Web, la littérature spécialisée sur les sujets informatiques, est consacrée à une section entière.
1. Indépendamment
Si vous avez une volonté de fer et brûlez avec le désir de devenir programmeur, vous pouvez alors atteindre votre objectif grâce à l'auto-éducation. Ce n’est pas le moyen le plus simple et le plus rapide: vous devrez vous débrouiller seul et lutter contre la procrastination. Mais vous pouvez étudier à un moment opportun pour relativement peu d'argent ou gratuitement.
La meilleure façon de commencer est d'utiliser des cours en ligne interactifs. Il existe de nombreux sites sur le Web, dont les supports expliquent les bases de la programmation et déterminent l’orientation du développement ultérieur. Portez une attention particulière aux cours qui enseignent des exemples de projets réels, c’est-à-dire qu’ils vous expliquent par étapes comment créer un programme ou un site Web spécifique.
Plate-forme avec des cours gratuits sur le développement web freeCodeCamp
Rappelez-vous que vous ne réussirez pas sans pratique. Étudiez dans des cours axés sur les projets et essayez d’écrire vous-même les programmes et les sites qui y sont désassemblés. Recherchez des conférences sur YouTube avec une discussion sur les projets que vous souhaitez développer. Copiez d'abord le travail d'autres personnes et analysez-le. Essayez ensuite de vous éloigner de l'original, d'expérimenter et de modifier des éléments individuels jusqu'à ce que vous puissiez créer quelque chose d'unique.
En plus des cours et des conférences vidéo, une documentation officielle disponible sur les sites linguistiques et des livres est à votre service. Lorsque vous maîtrisez les bases, recherchez les dernières publications avec les meilleures pratiques de sous-titre pour le langage de programmation choisi. Ces livres contiennent les meilleures techniques de développement.
Assurez-vous de définir un objectif pour créer votre projet et travaillez constamment dessus.
Cela aidera à consolider les connaissances acquises et à comprendre quelles informations vous n’avez toujours pas assez. Vos compétences se développeront avec le projet. Lorsque vous avez terminé, travaillez sur le nouveau - plus complexe.
Si vous rencontrez des difficultés dans le processus de formation ou de développement, vous pouvez toujours vous adresser à une communauté de programmeurs telle que “Toaster” et Stack Overflow pour toute question. Par exemple, ils vous aideront à résoudre un problème, à choisir un bon cours ou à signaler des erreurs dans le code.
Service de questions et réponses sur des sujets technologiques “Toaster”
Il est pratique de perfectionner ses compétences sur des sites spéciaux où vous pouvez rivaliser avec d’autres programmeurs, en résolvant divers problèmes pratiques à l’aide du code. Ces services incluent Codewars, TopCoder et HackerRank.
Si vous sentez que votre développement est dans une impasse ou souhaitez accélérer votre apprentissage, essayez les options suivantes.
2. Utiliser un mentor
Mentor - un mentor personnel qui signale les erreurs, met en garde contre les pièges, aide à tracer la voie. Une recommandation utile reçue au bon moment peut vous éviter de nombreux problèmes et gagner beaucoup de temps. Par conséquent, le mentor ne fera de mal à personne.
Découvrez s'il y a des développeurs parmi vos amis. Certains d'entre eux voudront peut-être vous aider. Si vous ne connaissez pas de telles personnes, vous pouvez les rechercher dans les communautés de programmeurs. Par exemple, sur le même "Toaster". Seuls les services de mentorat ne sont pas bon marché et, sans aucune raison, personne ne veut passer beaucoup de temps sur des étrangers.
3. Aux professeurs de cours "en direct"
Les cours à distance et en face à face avec des enseignants qui forment les programmeurs sont devenus incroyablement populaires ces dernières années. Dans ce format, vous avez également beaucoup à travailler par vous-même. Mais vous serez engagé dans un programme préparé par des professionnels et la résolution de problèmes sera vérifiée par une personne vivante. Les inconvénients des cours comprennent le coût élevé de la formation.
Sites en ligne populaires en langue russe consacrés à la formation systématique de programmeurs: Netologiya, GeekBrains et Loftschool.
Si vous préférez travailler à temps plein, vous pouvez rechercher des centres éducatifs proposant des programmes dans votre communauté. Malheureusement, ces institutions ne sont le plus souvent présentes que dans les grandes villes. La STEP Computer Academy en est un exemple. Elle possède des succursales dans plusieurs pays.
4. à l'université
S'il vous reste beaucoup de temps et que vous êtes certain de vouloir relier la vie à la programmation, vous pouvez étudier l'informatique à l'université. Mais gardez à l'esprit que les établissements d'enseignement traditionnels sont en retard sur les progrès, vous devrez donc apprendre les langages de programmation modernes et d'autres technologies.
D'autre part, l'université fournira une connaissance fondamentale des mathématiques, des algorithmes et d'autres domaines qui vous aideront à devenir un programmeur de haut niveau. Au fil des années d’études approfondies, vous formerez le bon type de réflexion, grâce auquel vous pourrez tout saisir à la volée dans le domaine professionnel.
Comment choisir une direction et une langue
Dans le secteur des technologies de l'information, il existe plusieurs domaines, chacun utilisant son propre ensemble de langues. Nous listons les principales directions par ordre croissant de complexité:
- Développement web. Langues populaires: JavaScript, PHP, Python, Ruby.
- Développement mobile. Langues populaires: Java, Swift.
- Développement de jeux et de programmes pour ordinateurs de bureau. Langues populaires: C ++, C #, C.
- Big Data, apprentissage automatique. Langues populaires: Python, R, Scala.
Que rechercher lors du choix
Pour faire le bon choix de direction et, en particulier, de langue, prenez en compte les facteurs suivants: la difficulté à maîtriser et la quantité de matériel de formation sur le Web, vos préférences personnelles (ce que vous voulez développer exactement) et la pertinence de la langue sur le marché du travail.
Calendrier de la demande de langues sur le marché du travail international / research.hackerrank.com
Востребованность языка в вашем регионе легко проверить на сайтах для поиска работы. Просто откройте раздел для разработчиков ПО и посмотрите количество доступных вакансий.
Если не можете определиться
Если вы в замешательстве, присмотритесь к JavaScript — языку, на котором написан почти весь веб. Многие организации и программисты советуют новичкам выбирать именно этот язык в качестве первого.
Например, основатель образовательного ресурса freeCodeCamp Квинси Ларсон рекомендует JavaScript всем начинающим. Ларсон приводит очень простые аргументы:
- JavaScript est relativement facile à apprendre. Et pour écrire quelque chose et fonctionner dans ce langage, il suffit d'avoir un éditeur de code et un navigateur.
- JavaScript est la langue la plus demandée sur le marché du travail international et offre de grandes perspectives. Les grandes entreprises telles que Google, Microsoft et Facebook investissent dans l'écosystème JavaScript.
- JavaScript a une portée très large: des sites Web et des jeux sur navigateur aux applications mobiles.
De plus, une grande communauté de développeurs s'est formée autour de ce langage. Le grand intérêt que suscite JavaScript fournit un grand nombre de cours, de livres et d’autres contenus éducatifs.
Que doit savoir un programmeur: mathématiques et anglais?
Tout programmeur ne nuira pas à une compréhension profonde des mathématiques. Pour des domaines tels que le développement de graphiques de jeux ou de données volumineuses, un esprit mathématique est indispensable. Mais en ce qui concerne le développement Web et la création de programmes simples, dans la plupart des cas, vous pouvez vous passer des mathématiques. Bien que parmi les professionnels sur ce sujet il n'y a pas de consensus.
Cependant, une compréhension de l'anglais, du moins au niveau de la lecture fluide de la documentation, est obligatoire pour tous les programmeurs. Les documents officiels et la plupart des matériels pédagogiques paraissent principalement en anglais. Les livres deviennent souvent obsolètes avant même la traduction. De plus, la connaissance de l'anglais ouvre des perspectives de travail avec le monde entier.
Comment obtenir votre première expérience et votre premier emploi
Pour trouver votre premier emploi en tant que programmeur, vous devez avoir un portfolio. Ceci est un projet que vous avez créé, ou plutôt plusieurs qui montrent toutes vos compétences en tant que développeur. La plupart des cours incluent le développement de projets pouvant faire partie de votre portfolio.
Un élément très précieux dans le CV sera la disponibilité de l'expérience de travail, en particulier du développement en équipe. Mais où l'obtenir si vous êtes à la recherche d'un premier emploi?
- Effectuer plusieurs commandes sur des échanges indépendants. Cela peut être Freelansim ou Upwork. Proposez vos services gratuitement, les premiers clients viendront à vous.
- Trouvez des personnes partageant les mêmes idées et créez un projet commun avec elles. Les gens se réunissent à de telles fins dans presque tous les sites éducatifs proposant des cours de programmation.
- Choisissez des cours dont l'organisateur aide à trouver un emploi. Par exemple, après la formation, GeekBrains donne accès à des stages de différentes entreprises, y compris des stages rémunérés. GeekUniversity et STEP garantissent l’emploi de leurs diplômés.
Avant l'entrevue, n'oubliez pas de rechercher sur le Web des listes de tâches et de questions souvent posées par les candidats.
1. Apprenez des exemples de code
En parlant de lecture, nous entendons généralement lire des mots sur une page, mais la programmation consiste à lire du code. Lorsque vous apprenez à programmer, vous devez étudier et comprendre chaque exemple. Vous pouvez même lire et essayer de comprendre d’abord les exemples de code, puis seulement lire le texte. Cela ne fonctionne pas toujours, mais cela vous apprend à examiner attentivement le code et à approfondir tous les détails.
2. Ne vous contentez pas de lire les exemples de code, lancez-les!
Lorsque vous lisez un tutoriel ou un manuel, il est facile de regarder un exemple et de dire: «Je comprends, je comprends. Oui, c'est logique. " Bien sûr, vous pouvez le comprendre, mais vous ne savez pas avec certitude si vous l'avez bien compris. Il n'y a qu'un moyen de savoir - faire quelque chose avec le code.
«École des technologies de l'information», Moscou, région de Moscou, à distance, à partir de 300 000
Si vous ne l’avez pas encore fait, installez un environnement de développement (IDE) prenant en charge votre langage de programmation.
Transférez ensuite l'exemple dans l'EDI - si vous le tapez au lieu de le copier, vous le parcourrez vraiment du début à la fin. La saisie du code vous obligera à faire attention aux détails de la syntaxe du langage, par exemple les points-virgules avec lesquels chaque ligne doit se terminer.
Maintenant, compilez et exécutez le code. Assurez-vous qu'il fait exactement ce dont il a besoin.
Enfin, changez-le. Le programme est le mécanisme le plus facilement variable sur Terre. Vous pouvez expérimenter et regarder ce qui se passe. Les changements se produiront instantanément, sans risque de mort ou de blessure. Le moyen le plus simple d'apprendre un langage de programmation consiste à prendre du code fonctionnel et à le modifier.
3. Commencez à écrire votre code le plus tôt possible
Dès que vous comprenez quelque chose à propos de la langue - même si vous en êtes déjà étourdi - commencez à écrire des programmes à ce sujet. Parfois, il est difficile de trouver des idées pour des programmes. C'est normal, au tout début, vous n'avez pas besoin de développer votre idée.
Vous pouvez également reproduire les exercices du manuel ou du livre que vous lisez sans consulter les exemples. Ce n'est pas aussi facile qu'il y paraît. Cette technique fonctionne également bien si vous modifiez légèrement le code à partir des exemples.
Si vous ne voulez pas penser à de petits programmes, mais que vous voulez écrire immédiatement quelque chose de plus, comme des jeux, vous devez commencer avec de petits morceaux que vous pouvez ensuite utiliser pour créer un jeu. Que vous les utilisiez ou non, vous obtiendrez l'expérience la plus précieuse.
4. Apprendre à utiliser un débogueur
Le débogueur vous permettra de parcourir le code ligne par ligne. Vous pouvez observer les valeurs des variables et voir si la condition est remplie.
Le débogueur vous permet de répondre rapidement aux questions sur le code.
La première fois, corriger les erreurs avec un débogueur prendra beaucoup de temps. Mais à mesure que le nombre d'erreurs dans votre code augmente, le débogueur commence à économiser une tonne de votre temps. Et croyez-moi, le nombre d'erreurs se mesurera par dizaines.
Les débutants ne veulent souvent pas utiliser un débogueur. En fait, ils se rendent la vie difficile en passant des années à réparer des erreurs très simples. Plus tôt vous apprendrez le débogueur, plus vite vous serez récompensé.
5. Recherchez plus de sources.
Si vous ne comprenez pas quelque chose, commencez par chercher d’autres explications: Internet regorge d’informations sur la programmation. Nous percevons tous les nouvelles informations de différentes manières: vous avez peut-être besoin d'images pour comprendre, et pour quelqu'un d'autre, d'instructions détaillées ou de nombreux livres avec des explications détaillées.
Mais si cela ne fonctionne pas, le meilleur moyen de régler le problème est de demander à quelqu'un d'autre. Cependant, si vous dites «Je ne comprends pas, expliquez», vous recevrez probablement un lien vers le même texte que vous n’avez pas compris. Au lieu de cela, dites avec vos propres mots comment vous avez compris le texte. Plus une question révèle vos pensées, plus il sera facile pour un expert averti d'y répondre. Les programmeurs semblent parfois agacés en répondant à des questions. Mais la raison en est plutôt qu'ils veulent avancer dans le dialogue, ce qui nécessite des efforts des deux côtés. Si vous posez une question intelligente et détaillée qui montre ce que vous pensez, vous obtiendrez de bons résultats.
Comment Yandex utilise vos données et votre apprentissage automatique pour personnaliser des services - lisez et regardez YaC 2019.