Rejoignez le # 100DaysOfCode

Je coderai pendant au moins une heure chaque jour pendant les 100 prochains jours.

J'ai décidé d'en faire un engagement public.

Et tu devrais me rejoindre.

Pour suivre vos progrès, utilisez ce repo: //github.com/Kallaway/100-days-of-code

REMARQUE: pour obtenir les informations les plus récentes sur le défi, visitez:

Le site officiel de 100DaysOfCode

Voici quelques raisons

Je veux vraiment devenir un meilleur développeur. Mais je trouve qu'après le travail, je trouve toujours autre chose à faire que de coder.

Rien ne peut battre l'effort auto-dirigé pour apprendre ou accomplir quelque chose, et c'est quelque chose que j'apprécie beaucoup. Mais en revenant sur les derniers mois, je vois beaucoup de bonnes intentions de s'asseoir et de coder tous les soirs, mais aussi une voie vers une rationalisation. Cela m'amène à laisser ma résistance prendre le meilleur de moi.

C'est pourquoi je veux m'assurer de m'engager à relever un défi qui me tiendra responsable envers quiconque me suit ou voit mes mises à jour.

S'en tenir à quelque chose comme ça peut être difficile, ce que vous avez probablement déjà ressenti - qu'il s'agisse d'essayer de suivre des cours en ligne ou de suivre un programme que vous avez choisi.

Prendre un engagement public s'est avéré améliorer la capacité des gens à s'en tenir aux changements et aux nouvelles habitudes. Alors faisons ça ensemble!

J'ai remarqué que mon temps après le travail suit toujours un modèle de moi regardant quelque chose sur Netflix ou ailleurs, plutôt que de coder. Comme nous tous, j'ai des choses à faire: le ménage, les tâches administratives, faire la vaisselle, etc. Tout cela sera toujours là. Ce que je prévois de faire moins, c'est ce que j'appellerais un «temps de relaxation passive». C'est à ce moment que je m'assois pour regarder quelque chose et que mon temps est mangé chaque soir, épisode par épisode.

Il est facile de commencer à regarder quelque chose, mais difficile de s'arrêter. Avec des choses qui en valent la peine, je trouve que c'est le contraire qui est vrai: c'est difficile de commencer, mais très facile de continuer. Donc, avec ce défi, je m'assurerai de commencer (m'asseoir pour coder) tous les jours, quoi qu'il arrive.

Quelques règles supplémentaires:

  1. Je vais tweeter sur mes progrès tous les jours -> ka11away en utilisant le hashtag # 100DaysOfCode
  2. Je code au travail, mais je veux aussi pouvoir travailler sur mes projets. C'est pourquoi je ne compterai pas le temps que je passe à coder au travail pour relever ce défi.
  3. Je vais pousser le code sur GitHub tous les jours afin que tout le monde puisse voir ma progression. Si tu veux, tu peux me suivre ici.
  4. Je travaillerai principalement sur les projets de certification frontale de Free Code Camp.
  5. Le temps passé à faire des tutoriels, des cours en ligne et d'autres ressources similaires ne comptera PAS pour ce défi. Je veux écrire du vrai code et travailler sur de vrais projets, face à de vrais défis. Voici l'article dans lequel j'ai résumé mes réflexions sur les projets et mon expérience de leur construction: Comment obtenir un emploi de développeur en moins d'un an.

Mise à jour - J'ai ajouté une FAQ:

FAQ:

  1. Q: Comment puis-je entrer en contact avec les personnes qui relèvent également ce défi?

    R: Recherchez # 100DaysOfCode sur Twitter ou rejoignez la salle 100DaysOfCode sur Gitter - vous n'avez pas besoin d'invitation, elle est ouverte à tous.

  2. Q: Je suis nouveau dans le codage (ou je décide simplement d'apprendre à coder) et je ne peux pas encore créer de projets, que dois-je faire?

    R: La meilleure façon de commencer serait de suivre le programme Front End de FreeCodeCamp depuis le tout début. Plus vous avancez pendant les 100 jours, mieux c'est.

  3. Q: J'ai raté une journée, cela signifie-t-il que j'ai échoué au défi?

    R ( MISE À JOUR): Absolument pas. Vous êtes autorisé à manquer un jour en deux semaines . (puis rattrapez-le en ajoutant un jour de plus à la fin des 100) Ne manquez jamais deux jours de suite (vous ne pouvez donc pas sauter le 14e jour d'une période d'une semaine et le 1er jour d'une autre). C'est un excellent conseil sur la formation des habitudes que j'ai reçu de Leo Babauta chez Zen Habitudes.

  4. Q: Je rentre tard à la maison, et le temps que j'aie fini mon heure, il est minuit passé, est-ce que ça compte?

    R: Bien sûr, cela compte! La règle de base est la suivante: avez-vous codé pendant au moins une heure avant de vous coucher ce jour-là? Si oui, vous êtes sur la bonne voie.

    La raison en est que nous avons tous des horaires et des périodes de vie différents (enfants, école, travail et autres), alors ne vous en tenez pas à une norme de temps arbitraire. Vous ne ferez pas l'expérience de ce que Cendrillon a vécu une fois que l'horloge sonnera à minuit.

    Je suis en fait dans la même situation la plupart du temps - je rentre tard à la maison certains jours (travail, cours de français, la vie me gêne, etc.) et j'ai décidé de ne pas m'inquiéter de ce genre de choses, ou de savoir si je obtenir un point sur GitHub ce jour-là. Oui, c'est bien de les avoir dans une séquence un par un, mais ne vous rendez pas service en mesurant vos efforts à une horloge.

  5. Q: Dois-je tenir un journal?

    R: C'est facultatif, mais c'est une excellente idée. Il peut s'agir d'un dépôt GitHub, dans lequel vous stockez tous les liens et / ou projets terminés, ou d'un fichier texte dans lequel vous notez les faits saillants de ce que vous avez fait ce jour-là.

    C'est utile de deux manières principales: vous pourrez regarder les progrès chaque jour et voir jusqu'où vous êtes déjà venu et il sera plus facile de trouver la motivation pour continuer, et la seconde est qu'après avoir fait vos 100 jours, vous pourrez mieux analyser votre expérience et voir ce qui a fonctionné et ce qui n'a pas fonctionné.

  6. Q: Dois-je mettre mes projets en ligne?

    R: Certainement. C'est formidable pour la responsabilité et la motivation de savoir que les éléments sur lesquels vous avez travaillé sont accessibles en ligne à toute personne souhaitant les consulter. Cela vous fera vous soucier davantage du produit final et rendra les résultats du défi plus impressionnants lorsque vous les regarderez en arrière au jour 100.

  7. Q: Dois-je m'inquiéter des stries?

    R: Les stries sont gentilles et utiles, mais comme je l'ai mentionné ci-dessus - ne vous inquiétez pas trop pour elles et ne vous critiquez pas pour manquer une journée. Au lieu de cela, assurez-vous de tout faire pour que cela ne se reproduise pas et sachez que vous inquiéter et vous gronder ne vous donnera aucun résultat. (Ok, cela vous donnera des résultats, mais seulement négatifs. Je les appellerais des conséquences, pas des résultats) La meilleure façon de sortir de cet état émotionnel négatif est de s'asseoir et de coder.

  8. Q: Quelle est la partie la plus difficile de ce défi?

    R: La partie où vous devez vous asseoir et commencer à coder. Ne remettez pas cela à plus tard et n'y pensez pas du tout, car vous vous rationaliserez. Abordez-le mécaniquement: asseyez-vous, ouvrez votre ordinateur portable, lancez votre éditeur de codage et commencez à taper. Après 5 minutes, vous ne ressentirez aucun problème / procrastination / désir d'arrêter.

  9. Q: Si tout le monde a commencé un certain jour, devrais-je les rejoindre le jour même? Par exemple, à partir du jour 12?

    R: Ce défi est individuel, donc lorsque vous vous joignez, vous commencez au jour 1. Chaque fois que vous publiez une mise à jour sur Twitter ou ailleurs, assurez-vous de mentionner le jour où vous vous trouvez et utilisez le hashtag afin que les gens puissent trouver et soutenir tu!

Puis-je participer au défi?

Si vous souhaitez vous joindre à moi dans ce défi, je vous invite à le faire. Utilisez simplement le hashtag # 100DaysOfCodeou rejoignez la salle 100DaysOfCode Gitter .

Si vous décidez de le faire, veuillez me contacter et nous pouvons nous aider et nous encourager les uns les autres! Si vous aimez cette idée, veuillez cliquer sur ❤ pour la recommander ici sur Medium. Cela signifierait le monde pour moi! :)