Bonjour à tous ! Mon nom est Matthieu. J’enseigne la programmation depuis presque 8 ans maintenant. Tout a commencé lorsque j’étais un étudiant diplômé et que je donnais des conférences à mes pairs dans l’une des universités de Toulouse.
Aujourd’hui, je donne un cours sur la manière de devenir un expert en informatique à partir de rien à l’école d’informatique H2Prog. Je voudrais dissiper quelques mythes sur la profession la plus populaire du XXIe siècle et vous dire qui sont les programmeurs et ce qu’ils font.
Êtes-vous un programmeur, ou qu’est-ce qu’un état esprit de programmeur ?
C’est peut-être le mythe le plus répandu. Les gens disent des choses différentes : que les programmeurs ont un cerveau différent, qu’ils sont distants et fermés d’esprit. Et que vous ne pouvez pas devenir un professionnel accompli sans vous comporter de telle ou telle manière.
Est-ce vrai ? En partie. Mais un programmeur qui réussit ne doit pas toujours être un snob. Voici ce qui est important et que l’on doit savoir pour apprendre à être un programmeur :
- Savoir travailler en équipe. Quel que soit votre point de départ : programmation web, développement d’applications mobiles, mise en page, et bien d’autres, c’est un travail d’équipe. Par conséquent, vous ne pouvez aller nulle part sans cet état d’esprit.
- Comprendre ce qu’est une priorité et comment la hiérarchiser correctement. Même dans les entreprises les plus prestigieuses, les programmeurs sont souvent confrontés à des tâches du style “Faites-le maintenant, et ceci était nécessaire hier, et voici – réparez rapidement et uniquement cela”. La structuration des tâches est l’une des compétences les plus importantes d’un programmeur cool.
- Avoir une assiduité phénoménale. Non, vous ne devrez pas passer beaucoup de temps au bureau, de porte en porte, mais vous passerez certainement beaucoup de temps devant votre cahier ou votre ordinateur. C’est exactement la raison pour laquelle les informaticiens sont considérés comme des solitaires : alors que tout le monde se repose, la plupart d’entre eux préfèrent travailler.
- N’ayez pas peur de vous améliorer et d’apprendre de nouvelles choses. Les langages de programmation deviennent obsolètes, vous devez en apprendre de nouveaux, des applications mobiles sont créées sur de nouvelles plateformes, des dizaines de services apparaissent chaque jour. Si vous voulez devenir un bon programmeur, vous devez être flexible et être prêt à améliorer vos compétences.
- Aimer votre ordinateur. Il n’y a rien à ajouter ici. Votre ordinateur est votre principal outil de travail.
Même ces compétences peuvent fournir un revenu stable et bon. Et si vous ajoutez les compétences professionnelles et l’éducation ?
Ce qu’un programmeur doit savoir
Étonnamment, le rôle des mathématiques dans la vie d’un programmeur est largement surestimé. Oui, cette science est fondamentale, et la connaissance des mathématiques peut être une bonne base pour construire une carrière réussie. Mais c’est loin d’être l’élément principal pour commencer à apprendre la programmation et choisir d’apprendre java.
Même sans connaissances mathématiques et sans bagage technique, vous pouvez faire carrière en tant que programmeur. Au cours du processus de formation dans une école d’informatique H2Prog, vous pouvez acquérir absolument toutes les connaissances qui sont réellement nécessaires à un bon spécialiste pour entrer dans l’informatique en partant de zéro.
La vérité est dans les détails
Une carrière dans l’informatique est un travail difficile qui ne peut être mené à bien que si l’on fait preuve d’une grande assiduité. Il existe de nombreux domaines où la diligence est également importante – il s’agit de la chirurgie, de la fabrication de bijoux, de diverses mesures. Mais en programmation, cette compétence est pratiquement de base.
L’autodiscipline, l’assiduité et le travail acharné sont les trois piliers sur lesquels repose la carrière d’un programmeur qui réussit dans une entreprise de renommée mondiale. Vous ne pourrez plus vous contenter de rester assis devant votre ordinateur portable, de faire défiler les pages des réseaux sociaux, d’aimer et de regarder des vidéos.
Ce à quoi vous devez être préparé lorsque vous commencez à travailler comme programmeur :
- Même les tâches simples demandent parfois beaucoup de temps. Bien sûr, elles peuvent être résolus beaucoup plus rapidement par la suite, mais au début, vous devrez travailler très dur pour trouver une solution.
- Comment programmer – il est important de ne pas seulement tomber, mais d’être aussi capable de se relever. Tout échec en cours de route, un code qui plante, une variable manquante n’est qu’un tremplin vers un avenir réussi. Et même si le site tombe en panne, vous ne pouvez pas tout abandonner. Vous devez prendre votre bagage de connaissances et d’expériences et trouver la solution.
- Où commencer en programmation : n’oubliez pas qu’il est peu probable de réussir du premier coup. Même pas un bon site web, même pas une application mobile pratique, pas même un chatbot. Les erreurs de programmation sont parfaitement normales, et je dirais même utiles. Mes meilleurs diplômés ont passé plusieurs centaines d’heures à trouver des solutions et à mettre en œuvre leurs projets. Et ils ont écrit du bon code. Mais en analysant plus tard, cette tâche était finalement comparable à un puzzle dans un livre pour enfants.
Les algorithmes sont importants en programmation
Tout dans la programmation est basé sur des algorithmes. En général, il y a le concept de décomposition. Il s’agit de décomposer des objectifs vastes et complexes en sous-objectifs plus petits. Ou encore en simplifiant au maximum une tâche donnée. Grâce à la fragmentation, le problème ne semble plus aussi complexe, et sa solution semble se trouver à la surface.
Cette attitude à l’égard des choses est appelée pensée algorithmique. Vous vous reconnaissez ? Félicitations ! Alors la voie du programmeur à partir de zéro est faite pour vous ! Il ne reste plus qu’à ajouter les connaissances et l’expérience nécessaires.
Mais souvent, l’importance des algorithmes et la capacité à les composer correctement sont tout simplement sous-estimées. Par exemple, essayez de créer un algorithme pour nettoyer un appartement ou faire du café. Imaginez maintenant qu’en programmation, absolument toutes les tâches nécessitent la préparation de dizaines de commandes et de conditions, sinon elles ne fonctionneront tout simplement pas.
Tout le monde ne pense pas sa vie de tous les jours dans de tels algorithmes. Certaines personnes visualisent des images, d’autres imaginent des modèles abstraits. Ils peuvent, bien sûr, composer un algorithme, mais ce sera le fruit d’un travail long et difficile, et non du talent et de la nature naturelle de leur cerveau. Dans ce cas, peut-être serait-il judicieux de se retrouver dans une profession liée à la créativité ou à la communication ?
Programmeur : attentes et réalité
Pour devenir un programmeur, il faut devenir un joueur d’équipe. Un informaticien a souvent besoin d’aide, de personnes partageant les mêmes idées, de soutien. Dans l’environnement de travail, il est en contact permanent avec le client, prépare les tâches de test, les approuve.
Dans la sphère informatique, il n’est pas si facile de survivre en tant que solitaire. N’oubliez pas que plus vite vous quitterez votre chambre et vendrez votre projet, plus vite vous pourrez gravir les échelons de votre carrière.
En programmation, la chose la plus difficile est de commencer. Je veux donc donner aux futurs programmeurs web un conseil simple, mais très important : n’ayez pas peur des nouveaux départs.
- Personne ne s’est levé et a écrit son site web en un jour.
- Cela n’existe pas des programmeurs qui gagnent aujourd’hui des millions en utilisant des vieilles techniques.
- Pour s’améliorer, il faut 2 ingrédients : être soi-même et s’améliorer chaque jour.
Chaque projet est un nouvel environnement, des défis inexplorés, une équipe renouvelée. Vous pouvez, bien sûr, revenir en arrière. Mais alors vous ne pouvez pas devenir un gourou de l’informatique. Plongez dans l’expérience, apprenez quelque chose de nouveau pour vous-même, gagnez en expérience et en connaissances.
En programmation, vous ne pourrez pas vous reposer sur les connaissances acquises il y a dix ans. L’environnement est trop changeant. Et l’on en demande trop aux professionnels dynamiques et flexibles. Je vous souhaite donc de toujours garder le contact avec la réalité et d’être en phase avec l’époque dans laquelle vous voulez travailler.
Faites ce que vous aimez.
C’est ringard, mais tu ne peux pas y arriver sans. La programmation est quelque chose qui devrait vous donner des frissons et vous donner envie de finir le week-end et de vous remettre au travail. Après tout, si vous n’admirez pas votre travail, comment allez-vous créer un chef-d’œuvre ? Un bon programmeur laisse une partie de lui-même dans le projet. Pas seulement du temps ou des connaissances, mais aussi un peu d’amour pour la cause commune.
Par conséquent, si la programmation n’est qu’un bon travail avec de bonnes perspectives pour vous, il est préférable de ne pas perdre votre temps, vos efforts et votre argent. Cherchez autre chose – quelque chose qui deviendra une partie importante de votre vie. Une partie intégrante.
Autres articles