CodeGym /Cours /Go SELF /Comment savoir que j’en suis capable ?

Comment savoir que j’en suis capable ?

Go SELF
Niveau 8, Leçon 0
Disponible

Le principe des Marines et la programmation

Le principe des Marines dit ceci : si vous trouvez des hommes et des femmes physiquement aptes, alors, avec un entraînement et une formation appropriés, vous pouvez transformer presque n’importe lequel d’entre eux en combattant d’exception. La programmation est une compétence comme une autre, au même titre que savoir jouer de la guitare, nager ou faire du vélo. Les gens ne naissent pas cyclistes.

img

Il existe beaucoup de personnes intelligentes et capables qui travaillent deux fois plus que les programmeurs, mais gagnent quatre fois moins. Peut-être ne sont-elles tout simplement pas à leur place ?

Pourquoi la programmation ?

Avant d’enseigner la programmation à quelqu’un, mieux vaut déterminer ce qu’elle va lui apporter.

1. Un travail simple et intéressant

La programmation est un travail simple et intéressant. Beaucoup d’espace pour la créativité. De nombreux développeurs débutants n’arrivent pas tout de suite à croire qu’ils font désormais ce qu’ils aiment, et qu’en plus on les paie pour cela. Puis ils s’y habituent.

2. Bien rémunéré

C’est simplement agréable de voir des spécialistes compétents commencer, au bout de 5 ans de travail, à s’acheter des voitures ou des maisons.

3. Un horaire flexible

Un emploi du temps rigide, c’est désagréable. Toute personne qui a déjà été coincée dans un embouteillage aux heures de pointe, ou qui a reçu une amende pour 5 minutes de retard, vous le confirmera. Et que dire de la possibilité d’arriver au travail à 11 heures et de repartir à 17 heures ? Vous pensez que c’est un rêve ? Pour la plupart des programmeurs, c’est la réalité. Faites bien votre travail, et personne ne vous dira rien. Dans beaucoup d’entreprises, vous pouvez même ne pas venir au bureau et travailler depuis chez vous. Il est toujours possible de s’arranger.

4. Une évolution professionnelle

Dans presque toute organisation, pour obtenir un poste prestigieux et bien gagner sa vie, il faut faire carrière. Pour un programmeur, il suffit de rester programmeur. Vous n’avez pas besoin de vous reconvertir de programmeur en administrateur ni de vous battre pour le poste de chef. On peut simplement progresser professionnellement. Les programmeurs ayant cinq à dix ans d’expérience touchent des salaires très élevés.

5. Une forte mobilité internationale

Les trois professions les mieux rémunérées dans le monde sont : avocat, chirurgien/médecin et programmeur. Il est très difficile de travailler à l’étranger en tant qu’avocat : autres lois, droit jurisprudentiel, etc. Un médecin doit apprendre la langue, d’autres normes médicales, ainsi que repasser des examens. Un programmeur n’a rien à apprendre. La même langue. Les mêmes normes. Souvent, même les clients sont les mêmes.

6. Les salaires les plus élevés du secteur

img

Parmi les plus élevés. C’est particulièrement vrai pour les programmeurs débutants.

On ne peut pas lire un livre et devenir programmeur. Il faut au minimum 500 heures de pratique. C’est exactement comme en boxe. On ne peut pas simplement regarder tous les combats et devenir professionnel. Il faut passer de longues soirées à s’entraîner en salle (c’est pourquoi CodeGym propose énormément d’exercices pratiques).

Toutes les propositions du type « apprendre la programmation en 10 heures » reviennent à vous proposer d’apprendre la boxe en 10 heures. Et ensuite, sur le ring ! Ne faites pas cela.

Parfois, lorsqu’un débutant demande sur les forums comment devenir programmeur, on lui répond : imagine tes propres exercices et fais-les. Cela ne fonctionne pas. Le problème, c’est qu’une personne ne peut pas inventer un exercice qui se situe juste au-delà de ses connaissances. On sait quelque chose, ou on ne le sait pas.

Seule une personne qui maîtrise bien le sujet peut inventer pour vous une série cohérente de tâches, chacune vous apprenant quelque chose de nouveau et ne nécessitant pas une semaine d’analyse. C’est précisément ce que nous avons fait.

Une approche innovante de l’apprentissage

La formation chez CodeGym n’est pas structurée comme à l’université. Vous le remarquerez vite. En revanche, elle est plus efficace.

À l’université, vous avez probablement étudié dans un format comme celui-ci : longues conférences, puis exercices pratiques pour les consolider. Cette approche vise à vous donner des connaissances vastes. Mais vos vraies compétences pratiques, elles, laissent à désirer. Et pour être honnête, vous ne savez pratiquement rien faire de vraiment utile avec un tel apprentissage.

Ici, l’approche est différente. La théorie, ce sont des connaissances, et les connaissances sont les réponses à nos questions. C’est pourquoi nous commençons par vous donner des questions — des exercices pratiques qu’il est difficile de résoudre avec vos connaissances actuelles — puis viennent les réponses (la théorie qui permet de les résoudre beaucoup plus facilement).

Le nouveau contenu est présenté en trois étapes :

  1. Découverte (le strict minimum de théorie ou quelques exercices pratiques).
  2. Bloc principal de connaissances (vous devez comprendre pleinement de quoi il s’agit).
  3. Détails et nuances du travail (nous comblons les lacunes).

Ainsi, vous rencontrerez au moins trois fois le même thème. Sans parler du fait que tout est fortement interconnecté et qu’il est tout simplement impossible d’expliquer complètement un sujet sans en annoncer au moins partiellement un autre avant lui.

Certains étudiants s’indignent même à propos des exercices : autrement dit, « nous n’avons pas encore vu cela ». De tels exercices sont une raison de réfléchir : comment peut-on les résoudre avec le niveau de connaissances actuel ? Vous passerez une heure ou deux sur ces exercices, mais ensuite vous accueillerez avec joie une nouvelle approche originale ou une belle solution.

De plus, dans la vie réelle, au travail, on vous donnera aussi d’abord une tâche, et seulement ensuite vous trouverez les connaissances nécessaires pour la résoudre. La vie réelle, c’est comme ça. Alors plus tôt vous vous habituerez à cette approche, mieux ce sera.

Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION