L'ESSENTIEL du code c'est vraiment la base des choses qu'il faut savoir
Je vais te transmettre le début mais la liste est longue !
⚠️ C'est une liste *non exhaustive* des choses à apprendre
Être développeur c'est bien plus long et complexe que ça, sans parler des soft skill
1. La compréhension des variables, des références et de comment un code fonctionne
Que tu veuilles faire du front, du back, du mobile ou de l'app, il te faudra comprendre cette base-là
C'est pour ça que l'école 42 commence par le C par exemple
1.2 Pour faire du C, tu es obligé de bien comprendre comment gérer les variables et surtout comprendre les pointeurs
Une référence est un alias, c'est un autre nom pour une variable déjà existante. Une référence, comme un pointeur, sert également à stocker l'adresse d'un objet.
1.3 Bref souvent en comprenant les pointeurs + références les futurs problèmes en JS avec les deps array en React ou le
`[] === []` = false
n'auront plus aucun secret pour vous
trop de personnes ne captent pas ce genre de chose car ils sont passé à côté de l'essentiel
2. L'algorithmie et la logique algorithmique
L'essentiel c'est de bien comprendre les bases de l'algorithmie
Avec les boucles, les ifs, les matrix, les fonctions récursives, le filtre etc.
Oui, tu peux faire sans mais avoir cette logique fait partie de l'essentiel
2.1 Tu ne peux pas perdre cette logique après 4 ans.
C'est qqch d'appris une fois, une façon de penser, un mindset
Enfin c'est super utile
Je dis pas qu'il faut être un crack du futur mais savoir recoder .map .reduce .filter etc... soit même c'est l'essentiel
3. Le web (http.s / method / response / json / text / certificat)
Peu importe que tu fasses un jeu, un site web, une app ou même un soft, tu dois comprendre le web
Pour ça il faut avoir une vision un peu globale sans connaître les détails du fonctionnement réseau
3.1 Connaître à quoi servent les certificats, comment sont sécurisées les app, le chiffrement, la sécurité etc...
Avoir une bonne compréhension des méthodes HTTP est aussi essentiel pour pouvoir créer des api et les utiliser !
Pas besoin de tout savoir encore une fois !
4. Être curieux et poser des questions
Pour moi c'est l'essentiel. Être curieux. Infiniment curieux !
Poser des questions encore et encore jusqu'à que tu comprennes.
Quand j'aide un personne et qu'elle ne me pose pas de questions, je sais qu'elle va galérer
Alors que celui qui me pose beaucoup de questions c'est la preuve qu'il apprend actuellement
Qu'il ne prend pas ce que je lui dis mais qu'il essaie de la comprendre.
C'est un sujet vaste et c'est le sujet de ma newsletter de dimanche : melvynx.com/emails
Chrome est l’outil principal du dev, évite de perdre du temps avec 5 extensions Chrome utiles 👍
Voici les extensions que j'utilise sur chrome, un thread 👇