articles utiles

Comment je me suis appris à coder en huit semaines

Pour beaucoup de non-développeurs, apprendre à coder semble être une tâche extrêmement ardue. Cependant, grâce à un certain nombre d'excellentes ressources qui ont récemment été mises en ligne gratuitement, apprendre à se coder n'a jamais été aussi simple. J'ai commencé à apprendre à coder plus tôt cette année et je peux affirmer par expérience qu'apprendre suffisamment pour construire son propre prototype n'est pas aussi difficile qu'il n'y paraît. En fait, si vous voulez avoir un prototype fonctionnel dans les deux mois, prendre une journée de congé, c'est tout à fait faisable.

Ci-dessous, j'ai décrit un parcours simple allant de rien savoir sur le développement logiciel à la création d'un prototype fonctionnel en huit week-ends, qui reflète approximativement les étapes que j'ai suivies.

Présentez-vous à la pile Web (10 minutes)

La présence d'une terminologie inconnue rend tout sujet plus déroutant qu'il ne l'est réellement. Vin Vacanti, fondateur / PDG de Yipit, a une vue d’ensemble des termes clés que vous voudrez connaître dans un langage que vous comprendrez.

Familiarisez-vous avec Python et maîtrisez les techniques de programmation générales (1 week-end)

  • Apprendre le python à la dure : malgré le titre, le format simple facilite l’apprentissage des concepts de base et la plupart des leçons prennent moins de 10 minutes. Cependant, j’ai constaté que le format ne fonctionnait pas aussi bien pour certains sujets plus avancés, je vous recommande donc de vous arrêter après la leçon 42 et de passer à la suite.
  • Cours Python de Google : lisez les notes et / ou visionnez les vidéos et faites tous les exercices associés jusqu'à ce que vous les obteniez bien - en consultant les réponses. La meilleure expérience d'apprentissage consistait à lutter contre les exercices auxquels je me trompais sans cesse. J'aurais beaucoup moins appris si j'avais juste regardé les réponses et essayé de me convaincre que j'avais compris les concepts.

Ces deux ressources sont quelque peu substituables et complémentaires. Je recommande de faire les premières leçons des deux pour voir lequel vous préférez. Une fois que vous en avez terminé un, parcourez les autres en recherchant des concepts avec lesquels vous n'êtes pas tout à fait à l'aise afin de vous entraîner davantage.

Obtenez une compréhension de base de Django (1 week-end)

  • Suivez le didacticiel Django.
  • Supprimez tout votre code.
  • Répétez le didacticiel à partir de zéro.

La première fois que j'ai suivi le didacticiel, j'ai inévitablement fini par suivre les instructions pas à pas, sans vraiment comprendre ce que chaque étape faisait puisque tout se sentait si nouveau.

La deuxième fois, je n’étais pas aussi concentré sur la nouveauté des concepts, mais mieux à comprendre comment toutes les parties fonctionnent ensemble.

Approfondissez votre compréhension de Python / Concepts généraux de programmation (2-4 week-ends)

  • Cours d'intro CS d' Udacity : Les cours d'Udacity sont généralement de 7 sessions (2-3 heures par session) que vous pouvez suivre à votre rythme. (Je suis un grand fan de la pédagogie d'Udacity et recommande le cours de programmation intermédiaire ou le cours de développement Web comme suivi de ce programme de deux mois.)
  • Unité 1 du cours d'introduction CS du MIT : Vraiment bien enseigné et étonnamment accessible.

Encore une fois, je voudrais goûter à chacun et voir ce que vous préférez. J'ai fini par faire les deux mais c'était probablement exagéré.

Pratiquer la création d'applications Web simples (1 week-end)

  • Suivez quelques exemples d'exercices à Django. Ces exercices ne vous tiennent pas autant la main que le didacticiel Django, mais ils fournissent quand même pas mal d’instructions; j’ai trouvé que c’était un bon moyen de commencer à enlever les roues d’entraînement.

Construisez votre prototype (1 week-end)

  • Construire un prototype en un week-end? Oui, vous serez gêné (e) par ce à quoi cela ressemble (mais je l’étais bien sûr), mais c’est tout.

C'est tout. Huit week-ends (ou moins) et vous êtes passé de zéro à un prototype fonctionnel. Pas si intimidant après tout, n'est-ce pas?

Comment je me suis appris à coder en 8 semaines | Yipit Django Blog