Comment apprendre la programmation à partir de zéro
Formant Programme éducatif / / December 19, 2019
Comment apprendre la programmation à partir de zéro
1. indépendamment
Si vous avez la volonté de fer et un brûlant désir de devenir un programmeur, vous pouvez atteindre votre objectif avec l'aide de l'auto-éducation. Ce n'est pas le plus facile et plus court chemin: vous devez comprendre le chaos de l'information et de la lutte avec la procrastination. Mais vous pouvez étudier à un moment opportun pour relativement peu d'argent ou tout à fait gratuitement.
Facile de commencer par les cours interactifs en ligne. Dans le web il y a beaucoup les sites, Ce qui est des matériaux disponibles pour expliquer les bases de la programmation et de définir la direction pour le développement ultérieur. Portez une attention particulière aux cours enseignés dans les exemples de projets concrets, qui est, étape par étape décrit comment créer un programme ou d'un site spécifique.
Rappelez-vous que vous ne réussirez pas sans pratique. Apprendre des cours axés sur les projets et essayer de s'écrire les comprendre des programmes et des sites. Regardez sur YouTube donne des conférences à l'analyse des projets que vous souhaitez développer. Tout d'abord copier le travail des autres et l'analyser. Ensuite, essayez de se éloigner de l'expérience originale, changer les éléments individuels jusqu'à ce que vous ne pouvez pas créer quelque chose d'unique.
En plus des cours et des conférences vidéo, propose des documents officiels disponibles sur la langue du site, et livres. Quand comprendra les bases, recherchez la dernière édition, sous-titré les meilleures pratiques sur le langage de programmation sélectionnée. Ces livres contiennent les meilleures méthodes de développement.
Assurez-vous de fixer un objectif pour créer votre projet et y travailler en permanence.
Cela contribuera à consolider leurs connaissances et de comprendre les informations que vous n'avez toujours pas assez. Vos compétences seront développées en même temps que le projet. Lorsque vous avez terminé, travailler sur un nouveau - plus complexe.
Si vous avez des difficultés d'apprentissage ou de développement, vous pouvez toujours consulter sur toute question à la communauté des programmeurs comme "grille-pain« et Stack Overflow. Vous, par exemple, aider à résoudre un problème, choisissez un bon cours ou soulignez les erreurs dans le code.
compétences Hone pratiques pour les sites spécifiques, où vous pouvez rivaliser avec d'autres programmeurs, décider par un code différent de tâches pratiques. Parmi ces services - Codewars, TopCoder et HackerRank.
Si vous pensez que votre développement était à l'arrêt, ou si vous voulez accélérer l'apprentissage, essayez les options suivantes.
13 conseils pour ceux qui apprennent la programmation par vous-même →
2. avec Mentor
Mentor - un mentor personnel qui indique les erreurs, met en garde contre les pièges, aide à mettre un cours. Des conseils utiles reçus au bon moment peut vous sauver de nombreux problèmes et d'économiser beaucoup de temps. Par conséquent, personne ne blesse un mentor.
Pour en savoir si l'un d'entre vous connaissent les développeurs. Peut-être que quelqu'un d'entre eux voudra vous aider. Si des gens comme vous ne savez pas, vous pouvez chercher dans la communauté des programmeurs. Par exemple, le même « grille-pain ». Seuls les services de mentorat ne sont pas pas cher, mais pour tout simplement passer beaucoup de temps à des étrangers ne veut.
3. cours de direct d'enseignants
cours à temps plein et à distance avec les enseignants qui enseignent les programmeurs à partir de zéro, sont devenus très populaires ces dernières années. Dans ce format, vous aurez également à travailler très dur sur leur propre. Mais vous allez faire sur le programme préparé par un professionnel, et la résolution de problèmes vérifierez l'homme vivant. Les inconvénients des cours sont le coût élevé de l'éducation.
Sites populaires en ligne de langue russe qui traitent avec le système de programmeurs "Netologiya», GeekBrains et Loftschool.
Si vous préférez engager à temps plein, vous pouvez rechercher des centres de formation que les programmes d'apprentissage dans votre emplacement requis. Malheureusement, ces institutions présentent souvent dans les grandes villes. L'ordinateur peut provoquer exemplaire Academy "STEP», Qui a des succursales dans plusieurs pays.
4. l'université
Si vous avez beaucoup de temps et vous êtes sûr que vous voulez connecter une vie avec la programmation, vous pouvez étudier l'informatique à l'université. Mais gardez à l'esprit que les écoles traditionnelles en retard sur les progrès, de sorte que les langages de programmation modernes et d'autres technologies que vous devez apprendre eux-mêmes.
D'autre part, l'Université fournira des connaissances fondamentales des mathématiques, des algorithmes, et d'autres domaines qui vous aideront à devenir un des programmeurs hautement qualifiés. Au fil des années d'études difficiles, vous construisez le bon type de pensée qui saisira tout à la volée dans la sphère professionnelle.
Comment choisir la direction et la langue
Dans l'industrie des TI, il y a plusieurs domaines, dont chacun utilise un ensemble différent de langues. Nous listons les principaux domaines afin de complexité croissante:
- développement Web. langues populaires: JavaScript, PHP, Python, Ruby.
- développement mobile. langues populaires: Java, Swift.
- Développement de jeux et d'applications pour les ordinateurs de bureau. langues populaires: C ++, C #, C
- Big Data, l'apprentissage automatique. langues populaires: Python, R, Scala.
Ce qu'il faut chercher au moment de choisir un
Pour faire le bon choix de la direction et, en particulier, la langue, tenez compte des facteurs suivants: la complexité du le développement et la quantité de matériel de formation sur le Web, vos préférences personnelles (ce que vous voulez développer) et demande de langue sur le marché du travail.
La demande de cours dans votre région est facile de vérifier sur les sites d'emploi. Il suffit d'ouvrir une section pour les développeurs de logiciels et de voir le nombre de places disponibles.
INFOGRAPHIE: Quelle langue de programmation → Apprendre d'abord
Si vous ne pouvez pas décider
Si vous êtes confus, jetez un oeil à JavaScript - la langue dans laquelle est écrit presque tout le Web. De nombreuses organisations et programmeurs sont invités nouveaux arrivants choisissent cette langue comme le premier.
Par exemple, le fondateur de la ressource éducative freeCodeCamp Quincy Larson recommande JavaScript tous les débutants. Larson est un argument très simple:
- JavaScript est relativement facile à maîtriser. Et d'écrire quelque chose et courir dans cette langue, assez pour avoir un éditeur de code et le navigateur.
- JavaScript - la langue la plus demandée sur le marché du travail international et a un grand potentiel. Dans JavaScript écosystème comme les grandes entreprises investissent Google, Microsoft et Facebook.
- JavaScript champ très large: des sites et des jeux par navigateur pour les applications mobiles.
De plus, dans cette langue, il crée une grande communauté de développeurs. Un grand intérêt pour JavaScript fournit un grand nombre de cours, des livres et autres contenus éducatifs.
Que faut-il d'autre à savoir le programmeur: les mathématiques et l'anglais?
Tout programmeur n'empêchera pas une compréhension profonde mathématiques. Pour des domaines tels que le développement des graphiques de jeu ou de grandes données, l'esprit mathématique - c'est une nécessité. Mais dans la mesure où la conception web et de créer des programmes simples, dans la plupart des cas, sans les mathématiques que vous pouvez faire. Bien que parmi les professionnels il n'y a pas de consensus sur cette question.
Mais une compréhension de l'anglais, du moins à une lecture superficielle de la documentation requise pour tous les programmeurs. Documents officiels et la plupart des matériels éducatifs apparaissent principalement en anglais. livres souvent devenue obsolète avant même son entrée en traduction. De plus, la connaissance de l'anglais ouvre des perspectives de travail avec le monde.
Comment apprendre l'anglais: le plus intéressant et utile →
Comment obtenir une première expérience et le premier emploi
Pour trouver un premier emploi en tant que programmeur, vous devriez avoir un portefeuille. Cela crée votre projet, mais quelques-unes qui montrent toutes vos compétences de développeur. Les cours comprennent la plupart des programmes le développement de projets qui peuvent obtenir dans votre portefeuille.
élément très précieux dans le résumé sera la disponibilité de l'expérience de travail, en particulier développement de l'équipe. Mais où le prendre, si vous êtes à la recherche d'un premier emploi?
- Effectuer plusieurs commandes échanges de travail en freelance. Il peut être "free-lance« ou oDesk. Offrir leurs services gratuitement, vous arriverez aux premiers clients.
- Trouver des personnes partageant les mêmes idées et créer avec eux un projet commun. Les gens se réunissent à cet effet presque tous les espace éducatif, où il y a un cours de programmation.
- Choisissez l'organisateur de cours qui aide à l'emploi. Par exemple, dans GeekBrains après la formation donne accès au stage de différentes entreprises, y compris - payés. GeekUniversity et « STEP » garantie de l'emploi à leurs diplômés.
avant interview ne pas oublier de chercher les listes web des problèmes et des questions les plus fréquemment posées demandeurs d'emploi.