6 défis que vous rencontrerez lors de l'apprentissage de la programmation vous-même

image

D'un traducteur: Cet article est une traduction de l'article de l'auteur original par un programmeur expérimenté Xiang Zhu. Zhu préfère ne pas garder en lui les connaissances et l'expérience acquises, mais les partager avec les autres afin de rendre le monde (enfin, ou la programmation) meilleur.

Au cours des dernières années, beaucoup plus de gens se sont intéressés à la programmation. Quelqu'un étudie la science du développement en utilisant des cours en ligne, des mitaps, quelqu'un choisit d'autres voies. Grâce à cela, des services comme Codeacafemy, code.org ou skillbox.ru gagnent en popularité d'année en année. Il peut sembler que l'apprentissage aujourd'hui est très facile.

Skillbox recommande: Cours annuel pratique "Développeur PHP de zéro à PRO" .
Nous vous rappelons: pour tous les lecteurs de «Habr» - une remise de 10 000 roubles lors de l'inscription à un cours Skillbox en utilisant le code promo «Habr».

Ce n'est en fait pas le cas. Voici quelques-uns des problèmes auxquels sont confrontés tous les programmeurs novices autodidactes.

1. Trouver le temps optimal pour la programmation


Très probablement, en plus de la programmation, vous avez d'autres activités dans votre vie. Par exemple, un autre travail - partiel ou complet -. Ou peut-être que vous ne travaillez pas, mais vivez avec vos parents et aidez-les. Mais en tout cas, vous êtes occupé avec quelque chose, comme beaucoup d'entre nous. Alors, comment pouvez-vous comprendre combien de temps vous devez consacrer à l'enseignement de la programmation elle-même?

Certaines personnes peuvent dire que si vous voulez vraiment apprendre, vous pouvez toujours trouver le temps. En principe, c'est vrai.

Mais que se passe-t-il si la question est posée différemment: «Combien d'heures par jour consacrez-vous à la programmation? Si je peux allouer seulement une demi-heure par jour, est-ce suffisant? »

Il n'y a pas de réponse définitive ici, vous êtes la seule personne à pouvoir la donner. Il est difficile, très difficile d'estimer combien d'heures par jour vous pouvez consacrer à la programmation. Il y a des gens qui n'ont besoin que de 15 minutes par jour, et tout va bien. Il y a ceux qui étudient la programmation pendant environ neuf à dix heures par jour. Mais cela ne signifie pas que vous pouvez passer le même temps.

La réponse est la suivante: vous ne pouvez choisir le meilleur moment pour apprendre la programmation que par vous-même, et choisissez afin de ne pas vous épuiser.

Ci-dessous, un clip vidéo créé par un programmeur professionnel qui travaille quotidiennement. Il essaie d'expliquer combien de temps chacun de nous doit passer chaque jour pour obtenir de bons résultats et ne pas «s'épuiser».


2. La recherche d'un terrain d'entente entre «Je n'ai pas encore fait les progrès nécessaires» et «brûlé au sol»


C'est vraiment dur. Il y a des jours où je lis un livre et je ne comprends rien. L'information ne vient tout simplement pas dans mon cerveau. Je suis tellement épuisé que je ne peux rien faire, alors je vais au balcon et je respire l'air frais à fond.

Et puis je me rappelle que le recyclage est mauvais.

La programmation n'est pas une tâche facile. Cela vous oblige à vous concentrer, surtout lorsque vous apprenez de nouvelles choses. C'est difficile pour le cerveau, donc il y a des moments où vous ne comprenez pas pourquoi le code ne fonctionne pas, et pire encore, pourquoi il a soudainement commencé à fonctionner juste après l'écriture.



J'ai réalisé que je suis plus productif lorsque je me concentre sur un problème qui doit être résolu - et en même temps, je suis détendu et j'apprécie le processus.

Dans cet état, je peux:
  • Trouvez le problème que vous devez résoudre, seul ou en utilisant Internet.
  • Essayez plusieurs façons de résoudre le problème jusqu'à ce que tout commence à fonctionner.
  • Résolvez tous les problèmes d'un seul coup.

J'ai développé une règle pour moi, que j'utilise pendant le travail, je l'appelle «50/50».

Elle réside dans le fait que 50% du temps que je passe à résoudre des problèmes complexes, j'étudie les éléments de base de la programmation, des concepts, des algorithmes. Les 50% restants, je travaille sur mes propres problèmes qui sont vraiment intéressants pour moi.

L'essentiel est d'aimer ce que vous faites. Cela nous amène au point suivant.

3. L'amour pour votre travail aide à résoudre tous les problèmes


Oui, cela peut sembler stéréotypé, mais c'est vrai. Si l'amour pour votre travail vous fait avancer, tôt ou tard, vous réussirez et serez reconnu par les autres (peu importe que vous en ayez besoin ou non).

Ce «sentiment élevé» pour son travail ne peut être emprunté, remplacé ou copié.


4. Programmez lorsque vous avez terminé toutes vos autres tâches importantes.


La réalité est que si vous êtes autodidacte, il est loin d'être toujours possible de vous immerger complètement dans la programmation.

Il y a d'autres responsabilités dans la vie qui doivent être remplies. Vous avez probablement une famille - une femme, un mari, des parents, des enfants. Vous devez prendre soin de votre famille, en plus, vous devez travailler (n'oubliez pas que nous parlons d'auto-éducation). Peut-être êtes-vous un étudiant qui devrait maintenant poursuivre son diplôme et ne pas lire cet article.

Dois-je remettre tout le reste lorsque vous programmez?

Non, la vérité est que ce n'est pas nécessaire. Il est préférable de terminer toutes les autres tâches importantes, puis de procéder à la programmation. Personnellement, ma plus longue pause a été de deux mois.

Mais après avoir terminé, j'ai immédiatement commencé à étudier la programmation et à écrire du code moi-même. Certes, j'ai découvert que j'avais oublié beaucoup de choses importantes que j'avais apprises auparavant. C'est très frustrant lorsque vous prenez un livre et que vous ne pouvez pas continuer à lire là où vous l'avez terminé. Tout simplement parce que vous ne comprenez pas et ne vous souvenez pas de quoi il s'agit.

Détendez-vous, dites-vous: "Eh bien, maintenant les choses ne vont pas très bien, je ne suis pas trop productif, mais demain tout ira mieux."

Vous pouvez exprimer votre déception sur Twitter ou sur le forum des programmeurs, mais ensuite revenir étudier et travailler à nouveau.

5. Motivez-vous de quelque façon que ce soit


L'auto-éducation, ce n'est pas du tout comme aller à l'école. Lorsque vous étudiez la programmation, il n'y a personne autour - pas de camarades de classe, pas d'enseignants, pas de diplôme honorifique, ce qui peut sembler être une lumière au bout du tunnel. Tout ce que vous faites, vous le faites pour vous et pour vous-même.

Par conséquent, la motivation est nécessaire tout au long du processus.

Je vérifie toujours ce subreddit , où il y a beaucoup de développeurs. Ils utilisent tous du matériel génial pour développer des logiciels. Pour moi, il n'y a rien de plus inspirant.

Récompensez-vous pour un bon travail, faites-en une habitude. Cela peut être quelque chose de petit ou de grand. Par exemple, une douche en fin d'après-midi ou une boisson fraîche. Dites-vous que vous faites du bon travail, car il est important d'apprendre la programmation. Si vous aimez le fer frais, accrochez cette photo au mur et croyez qu'à la fin de la formation, vous deviendrez une personne assise ici sur un tel bureau (dans le cas, bien sûr, si vous aimez ce lieu de travail).



6. Ne transformez pas le processus d'apprentissage en apprentissage pour le plaisir d'apprendre. Allez aux entretiens, mitaps, essayez d'obtenir un emploi


Dans le processus d'apprentissage, il peut arriver un moment où, après avoir reçu une certaine quantité de connaissances, vous souhaitez simplement continuer à apprendre. Certains d'entre nous ne veulent pas entamer une nouvelle étape de leur vie et essayer de trouver un emploi de programmeur.

Ne vous laissez pas berner par les phrases «alors que je ne suis pas encore prêt. Je penserai au travail plus tard. »

Très rarement, l'un de nous est vraiment prêt. Afin de faciliter votre recherche d'emploi, animez des projets animaux, développez un portfolio. Et puis à la prochaine entrevue, vous pouvez montrer que vous le pouvez.

À la fin de l'article, j'aimerais souhaiter à tous un nouveau code joyeux. Appréciez ce que vous construisez, peu importe qu'il s'agisse d'un projet personnel ou de votre avenir en tant que développeur.

Skillbox recommande:

Source: https://habr.com/ru/post/fr423857/


All Articles