10 choses à savoir avant d'essayer de coder
Apprendre à coder est pas du tout facile. Vous pouvez trouver de nombreux sites Web qui essaient d'inciter les gens à coder en citant le facile commerce à maîtriser. Cependant, c’est l’une des compétences les plus difficiles à rassembler et à exceller. Il est plus d'une expérimentation qu'un guide qui doit être suivi.
En tant que débutant, vous voudrez peut-être savoir ce que le voyage vous réserve ou ce que signifie faire du débutant au niveau intermédiaire. Des expériences d'apprentissage peut varier d'une personne à l'autre, et vous êtes complètement libre de choisir votre propre chemin.
Voici 10 choses à savoir avant de commencer à programmer. Connaître ces points vous donnera une longueur d’avance sur ce à quoi vous pouvez vous attendre et sur la façon d’aborder la programmation..
1. Bien maîtriser les bases
Lorsque vous commencez à apprendre, la première chose dont vous devez être sûr sont les“les bases”. C'est la première étape de devenir un ninja de codage.
Pour bien comprendre les bases, vous devez apprendre le coeur de l'informatique, comme tout autre commerce que vous rencontrerez. Il existe actuellement des centaines de cours en ligne destiné aux débutants. Clairement, Internet se soucie des débutants et fournit des tonnes d'informations - le paradis des débutants!
Tout ce que vous avez à faire est de les parcourir et de commencer par celui qui le mieux correspond à vos exigences. Vous pouvez commencer avec n'importe lequel des sites en ligne mentionnés dans cet article (ci-dessous).
UNE bonne compréhension peut vous donner un avantage tôt dans la voie de l'apprentissage du code.
Il existe également des cours disponibles en ligne qui peuvent vous aider à démarrer comme
- Introduction à l'informatique | Wikiversité
- Introduction à l'informatique | Udacity
- CS50: Introduction à l'informatique | edX
- Cours gratuit d'introduction à l'informatique en ligne | ALISON
2. Construire la patience
La condition préalable numéro un pour réussir en tant que programmeur est construire la patience. Patience peut vous laisser porter des coups au menton tout en restant capable de vous tenir debout - comme un ninja! Cela vous prépare aux déceptions.
Sans compter que la patience peut vous aider devenir un meilleur solutionneur de problèmes, et améliorer votre compréhension des ordinateurs.
Les concepts informatiques sont complexes et nécessitent de la résilience, de la patience et un travail difficile à comprendre. La plupart du temps, débutants ne pas avoir les bonnes attentes au début de leur parcours de programmation. Oui, vous ne venez pas avec tout le pouvoir au début. Trop d'optimisme est dangereux quand même.
En raison d'attentes erronées, trop de débutants abandonnent et passent à un autre métier. Pour contrer cela, vous devez faire preuve de patience, et pense toujours à l'objectif final.
3. Fixer un objectif et avancer vers lui
Fixation d'objectifs peut être un puissant levier de motivation sur votre chemin pour apprendre à coder. Si vous envisagez, par exemple, d'apprendre PHP, fixez-vous un objectif: faire un projet simple a la fin de la semaine. Une fois l'objectif atteint, fixer un autre objectif, et répéter le cycle. Oui, c'est aussi simple que ça!
Il n’ya pas de fin à l’apprentissage et à l’amélioration de la programmation, c’est pourquoi il est bon de continuer à fixer des objectifs ne pas perdre la trace de votre objectif principal.
Alors, en tant qu'apprenant, quels objectifs pouvez-vous viser? Passons rapidement en revue exemples de buts:
- Construire une calculatrice en utilisant CSS et JavaScript
- Créer un site web responsive en utilisant HTML, CSS et JavaScript
- Créer un site web dynamique en utilisant des langages de programmation back-end, tels que PHP, Ruby, Python, etc..
- Créer un Jeu en 2D en utilisant du JavaScript pur
Vous pouvez aussi choisir de faire un projet de votre goût. Qui n'a pas un goût unique après tout? Je parie que vous faites!
Le but devrait être réalisable, Alors, n'essayez pas de vous concentrer sur Facebook ou sur la création d'un jeu complet à ce moment précis. Essayez de bouge lentement, et alors viser des projets plus grands et plus complexes à mesure que vous avancez.
4. Faire plus de projets
En faisant plus de projets, vous pouvez non seulement comprendre vos limites, mais également améliorer vos compétences analytiques et de résolution de problèmes. Après tout, apprendre à coder n’est pas uniquement une question d’apprentissage de la syntaxe, mais bien d’apprentissage. comment résoudre les problèmes en utilisant les outils à portée de main.
La programmation nécessite également un perspectives créatives, et un prévoir de construire quelque chose de significatif. Pour les débutants, il est difficile d’avoir accès aux idées de projets. Vous pouvez acquérir de nouvelles idées sur des plates-formes telles que Livecoding où les ingénieurs construisent des produits. Regardez les gens faire des choses incroyables en direct. N'est-ce pas excitant?
Vous pouvez également vous inscrire à GitHub, un endroit où vous pourrez stocker votre code pour un accès facile. Vous pouvez essayer de trouver des idées de projet en consultant d'autres référentiels publics pour le langage de programmation que vous apprenez..
5. Entrez dans le codage social
Apprendre à coder est jamais une quête en solo. Si vous envisagez de créer la prochaine grande application sans aucune aide, vous vous trompez de métier..
La programmation est une activité de groupe et si vous voulez survivre, vous devez obtenir de l'aide de différentes plateformes sociales la restauration aux programmeurs comme vous.
Consultez GitHub, StackOverFlow, Livecoding ou tout autre site de codage social pour trouver une communauté appropriée pour toi.
Chacune des communautés mentionnées ci-dessus a ses propres avantages et vous aidera à améliorer vos compétences. Par exemple, vous pouvez explorer les dépôts publics de projets sur GitHub.
Le Livecoding est un autre bon exemple. voir d'autres personnes coder leurs projets en direct, vous donnant une idée des défis auxquels un programmeur est confronté lorsqu'il travaille sur un projet.
6. Équilibrez votre apprentissage
En tant que développeur, il n'y a pas de fin à l'amélioration, et le état d'impuissance continu est juste une partie d'être un développeur. Les nouvelles technologies ne permettent pas non plus aux développeurs de se détendre, car ils doivent constamment améliorer leurs compétences pour répondre aux dernières exigences du marché. En tant que débutant, vous devez toujours être prêt à apprendre de nouvelles choses.
le nombre de possibilités n’aide pas la cause non plus, car on peut toujours trouver un développeur expérimenté qui ne sait pas ce qu’il est capable de faire à cause de la afflux constant de nouveaux outils, technologies et normes suivre.
Alors, que pouvez-vous retirer de cette? C'est bien de ne pas savoir tout ce qu'il y a dehors. Quoi que ce soit que vous sachiez, ça va. Tant que tu ne jamais arrêter d'apprendre de nouvelles choses, vous ne vous tromperez jamais.
Ok, quelle est la prochaine?
Vous avez commencé à apprendre, et maintenant vous ont traversé le tunnel des débutants. Maintenant, vous pourriez penser, “Et après”? Est-ce la fin? Ou y at-il quelque chose que vous pouvez toujours réaliser?
Comme nous l'avons déjà mentionné, la programmation est un apprentissage sans fin. Vous pouvez continuer votre expérience d'apprentissage en suivant les quatre conseils suivants.
1. Apprendre des algorithmes
Une fois que vous avez acquis une certaine expérience dans la réalisation de projets, il est temps de passer aux algorithmes. Les algorithmes constituent le noyau de l'informatique. Peu importe si vous faites du développement Web ou des jeux, vous utilisez toujours des algorithmes pour atteindre le résultat final.
Avec une maîtrise accrue des algorithmes, vous pouvez pousser vos compétences vers de nouveaux sommets. Pensée algorithmique peut aussi vous aider décroche ton premier emploi, comme la plupart des entretiens d'embauche sont basés sur des algorithmes et la résolution de problèmes. Essayez de résoudre au moins un problème d’algorithme chaque jour et conservez vos compétences en résolution de problèmes.
Alors, où est-ce que tu commencer à apprendre des algorithmes? Vous pouvez commencer à suivre des cours en ligne sur des algorithmes ou utiliser des plateformes telles que HackerRank..
2. Profitez de la documentation de code
Documentations de code vous aider à mieux connaître le langage de programmation, le framework ou la bibliothèque que vous utilisez. Elles sont riche en informations sur ce sujet particulier, et peut vous aider à apprendre plus vite!
En tant que débutant, vous n’avez pas besoin d’être intimidé, car c’est votre meilleur ami en matière d’apprentissage. Commencez lentement, et apprendre à lire la documentation du code. Ils peuvent parfois être intimidants, alors gardez toujours Google comme votre bateau de sauvetage.
3. Habituez-vous aux outils
Comme dans tout commerce, des outils peuvent vous aider à faire des choses triviales plus rapide que d'habitude. Peu importe le langage ou le cadre de programmation que vous apprenez, tirer parti des outils disponibles.
Des outils peuvent aussi vous aider automatiser la majeure partie du travail manuel, et vous permettre de se concentrer sur le problème principal. Par exemple, vous devriez vous habituer à des outils tels que Git, Slack, des éditeurs de code, Chrome DevTools, des frameworks de programmation (frontend et backend), etc..
4. Obtenez un mentor
La programmation peut être une tâche fastidieuse si vous n'avez pas de mentor. Avec l’aide du mentor, vous économiserez non seulement votre temps, mais aussi tirer parti des expériences de votre mentor. Un mentor peut facilement vous guider dans vos projets et vous aider à devenir un meilleur programmeur..
Donc, si vous commencez à apprendre la programmation, un mentor peut vous aider hâte ton apprentissage. Vous pouvez trouver un mentor sur place, ou essayer un programme de mentorat en ligne ainsi que.
Mots finaux
Vous avez pris la meilleure décision de votre vie: apprendre à programmer! Une des choses les plus importantes sur laquelle vous devriez vous concentrer est de: entrer dans un hub, un cercle ou une plateforme sociale où vous pouvez trouver des personnes partageant les mêmes idées.
Une fois que vous êtes à l'aise avec vos compétences, vous voudrez peut-être gagner de l'argent ainsi que. Il existe de nombreuses plates-formes en ligne, telles que Upwork et Freelancer, qui offrir un travail indépendant pour les programmeurs.
Avec un projet de la vie réelle, non seulement vous pouvez apprendre de nouvelles choses, mais vous pouvez aussi apprendre à utiliser vos compétences. Alternativement, vous pouvez chercher opportunités d'emploi au sein de votre groupe de pairs, et peut-être les aider dans leurs projets!
Déja commencé? Partagez votre expérience avec les débutants, et les aider à prendre sur le monde du codage.
Note de l'éditeur: Ceci est écrit pour Hongkiat.com par Damian Wolf. Damian est un auteur et un passionné de technologie, avec des articles publiés sur des publications telles que DZone, InfoWorld, Tech.Co, etc. Il aime essayer de nouvelles choses: applications, logiciels, tendances et partage volontiers ses points de vue..