Skip to main content

Préambule

Le but ici est de te donner une vision globale des choses. Tu pourras décrouvrir les détails plus tard dans ce cursus.

Pourquoi apprendre à programmer?

Mark Zuckerberg

"Dans 15 ans, on enseignera la programmation comme la lecture et l'écriture...et on se demandera pourquoi ne pas l'avoir fait plus tôt..." - Mark Zuckerberg - Meta

Steve Jobs

"Tout le monde devrait apprendre à programmer, car cela apprend à penser" - Steve Jobs - Apple

Gabe Newell

"Les programmeurs de demain sont les magiciens du futur." - Gabe Newell - Valve

"74% des Français pensent que le code est la compétence de demain" - Kantar TNS pour Orange

Super Power Photo by Josh Hild on Unsplash

"C'est un véritable super pouvoir"

"Le code est partout, Exemple les tableurs, excel, libre office,...addition, formule conditionnelles, macros,...les mobiles,..., les tv, les voitures,..., les jouets,..."

Quelques définitions

  • Codeur / développeur / programmeur : personne chargée de la préparation, de l'écriture et de la mise au point d'un programme pour ordinateur. (Larousse)
  • Informaticien : personne dont le métier est d’étudier, de construire, de programmer, de réparer des systèmes informatiques.(Larousse)
  • PC : Personnal Computer
  • Laptop : ordinateur portable
  • Ordinateur : machine automatique de traitement de l’information, obéissant à des programmes formés par des suites d’opérations arithmétiques et logiques (Larousse)
  • Ordinateur : Un ordinateur est un système de traitement de l'information programmable tel que défini par Turing et qui fonctionne par la lecture séquentielle d'un ensemble d'instructions, organisées en programmes, qui lui font exécuter des opérations logiques et arithmétiques.(wikipedia) 

Front vs Back, WTF?

  • Front End : ce que le client voit, vitrine du magasin, la carrosserie, ce qui est beau,...
  • Back End : ce que l’on ne voit pas, stock magasin, moteur de la voiture
  • Fullstack : développeur qui navigue aussi bien du côté front et back

Front End Back End Images

Cover illustration by William Erhel & BlueCoders

L’apprentissage de la programmation

Apprendre la programmation, c'est comme apprendre une deuxième langue, avec son vocabulaire, sa syntaxe,...

Il est impossible de tout apprendre et de tout savoir, il faut donc suivre les règles, les concepts, connaître et apprendre les bases de la programmation, apprendre petit à petit, ne pas ré-inventer la roue,...

Il faut beaucoup de temps pour connaître tous les détails, les évolutions technologiques sont très rapides et permanentes,...

important

La rédaction d'un programme est avant tout un processus mental 🤯

Il n’y a pas que la pratique - construire l'idée de ce que l’on va écrire, puis passer à l’écriture - lisez du code, chercher à comprendre comment ils fonctionnent.

Il ne faut jamais cesser d’apprendre

Spiderman qui lit un livre

Photo by Road Trip with Raj on Unsplash

Les technologies évoluent en permanence. Il est très rare de commencer d’une page blanche, il existe beaucoup de blocs fonctionnels préexistants, blocs qu’il faut apprendre à utiliser.