Cet article ne partage pas la technologie, mais discute des voies et méthodes d'apprentissage avec tout le monde.
Comment apprendre la programmation pour les débutants sans fondement :
Besoins d'apprentissage
Programmeur La technologie. dans l'industrie est mis à jour très rapidement, une fonctionnalité que tous les amis singes de l'industrie comprennent parfaitement.
De nombreuses technologies ont essentiellement une version grande ou petite chaque année. L'émergence de chaque version signifie l'émergence de nouvelles idées techniques et compétences d'application. Peut-être que vous ne l'utiliserez pas, mais vous devez le savoir. Vous voyez, depuis qu'Oracle a annoncé l'acquisition de Sun, la version JDK de Java a été mise à jour une fois par an. En 2014, Oracle a publié la version officielle de Java 8. Au cours des cinq dernières années, la dernière version est JDK12.
Face à diverses mises à jour de diverses technologies, les programmeurs doivent faire face non seulement à la mise à jour de version d'une seule technologie, c'est-à-dire à la mise à jour verticale. Il est également nécessaire de comparer les avantages et les inconvénients de diverses technologies similaires, c'est-à-dire une comparaison horizontale.
Par conséquent, les amis singes doivent toujours maintenir l'esprit d'apprentissage et de recherche. Non seulement ils doivent être capables de supporter la solitude et d'apprendre les applications technologiques, mais ils doivent également être capables d'étudier calmement divers codes sources techniques fastidieux et de comprendre. leurs principes. C'est un casse-tête d'y penser en grand.
Pour l'apprentissage, il varie généralement d'un singe à l'autre et se divise en deux types. L’un est piloté par l’extérieur et l’autre est autonome.
Les amis singes motivés par l'extérieur sont relativement passifs dans l'apprentissage de la technologie. Ils n'apprendront et ne rechercheront que lorsque les activités de l'entreprise nécessitent certaines technologies ou lorsqu'on leur posera des questions sur certaines technologies dans lesquelles ils n'ont pas été impliqués lors des entretiens. Les amis singes autonomes ont leur propre ensemble de positionnement d'apprentissage et de planification de parcours de croissance technologique, et ils sont plus proactifs dans l'apprentissage de domaines techniques dans lesquels ils n'ont pas mis les pieds.
Bien sûr, quel que soit le type d'apprentissage, vous ne pouvez pas vous passer des moyens suivants : regarder des vidéos, acheter des livres techniques, visiter des blogs et des communautés, lire des documents officiels et utiliser le paiement des connaissances. plates-formes.
Analysons et discutons en détail des caractéristiques de chacune des approches ci-dessus, et laquelle préférez-vous ?
2. Regarder des vidéos pédagogiques gratuites
Les vidéos pédagogiques gratuites sont généralement enregistrées par les établissements de formation, bien entendu à des fins de promotion et d'inscription. Par exemple, lorsque j'ai commencé, j'ai également étudié l'enseignement de base de Java de Bi Xiangdong. Pour les débutants, les vidéos sont vraiment utiles. Tutoriels vidéo recommandés : "Tutoriel Java"
Bien sûr, il existe également le très populaire langage de script de serveur PHP. Utiliser PHP pour développer des sites Web est très efficace ! Il existe également de nombreux didacticiels vidéo PHP gratuits sur Internet. Nous recommandons des vidéos gratuites : "Tutoriel PHP"
Puisque le but de ces vidéos est la promotion et l'inscription, elles sont généralement très utiles. sérieux lors de leur enregistrement. De plus, les personnes qui enregistrent les vidéos ont généralement une riche expérience et expliquent en détail, car ce n'est qu'ainsi que les étudiants peuvent être attirés.
Certaines vidéos techniques sont enregistrées par certains sites pédagogiques à titre d'exemple pour attirer du trafic, mais ces vidéos ont toutes une particularité : les points de connaissances sont biaisés vers les bases.
Pour les débutants, les didacticiels vidéo sont utiles car le coût d'apprentissage est faible, et l'enseignant vous donnera un résumé détaillé de chaque point de connaissance. À ce moment, vous êtes comme un nouveau-né, acceptant et absorbant l'efficacité. est relativement élevé. Mais si vous travaillez depuis quelques années, vous possédez déjà plusieurs années d’expérience dans l’industrie. Les didacticiels vidéo ne peuvent généralement pas répondre à nos besoins. Pourquoi ?
Parce que c'est trop inefficace. Si vous regardez la vidéo si vous avez plusieurs années d'expérience, vous avez peut-être maîtrisé ou compris certains points de connaissance de la vidéo, mais la vidéo ne vous est pas destinée personnellement, donc une vidéo qui dure des dizaines de minutes ou près de une heure, pour vous, peut-être que seulement quelques minutes suffisent, et vous pouvez appuyer sur le bouton d'avance rapide pour regarder le reste. Vous sentirez progressivement que c'est une perte de temps, et vous devrez alors ajuster votre rythme.
3. Achetez des livres techniques
Des livres techniques, il n'y a rien à dire. En tant que technicien, je crois qu'aucun ami singe ne peut dire qu'il n'a jamais acheté de livres techniques, et généralement les livres techniques sont relativement chers, le prix de base moyen étant d'environ 70 ou 80 yuans.
En fait, si je dis que chaque programmeur a payé pour des livres techniques, il n'y aura aucun programmeur au monde qui n'aura pas acheté de livres techniques. Je crois que personne ne s'y oppose. Parce que c'est la manière d'apprendre la plus courante et la plus courante.
On dit souvent que les livres sont l'échelle du progrès de la civilisation humaine. Chaque livre est un résumé des nombreuses années d’expérience et de réflexion de l’auteur. Grandir en lisant un livre équivaut à avoir une longue conversation avec ses prédécesseurs. Une chose aussi précieuse en vaut certainement la peine.
Je suis un fervent passionné d'achat de livres. Depuis l'école jusqu'à mon entrée dans la société jusqu'à maintenant, l'argent dépensé en livres peut être considéré comme une dépense énorme. J'ai acheté de bons et de mauvais livres. J'étais un amateur de littérature et d'art, et mes habitudes de lecture se concentraient principalement sur les chefs-d'œuvre historiques, les romans, les essais et les arts martiaux. Mais depuis que je suis entré dans le monde de la programmation, mes goûts sont devenus. plus exclusif et moins distrayant. Sur l'étagère, il n'y a que "** Guide faisant autorité", "Analyse approfondie des ** principes", "** Analyse du code source", "** Combat pratique" et ainsi de suite.
Cependant, au fur et à mesure que j'accumulais de l'expérience dans l'industrie, j'ai découvert qu'acheter des livres techniques n'était pas une bonne chose : déménager était vraiment gênant. Tout le monde sait que les livres techniques sont épais et solides.
Et il y a un autre problème. De nombreux livres techniques ne sont en fait que des tutoriels d'introduction. Une fois que vous maîtrisez la théorie technique de ces livres, vous n'y toucherez plus jamais. Par exemple, il existe sur le marché « **Du débutant à la maîtrise » et « **Tutoriel de base ». Mais ce genre de livres prend de la place sur votre étagère, et ce genre de livres devient insipide et dommageable à jeter. Donc, pour éviter que cela ne se produise, n’achetez pas de tels livres.
Nous savons tous que la technologie est soumise à des différences d'actualité et de version. La technologie expliquée dans de nombreux livres peut être la version v2.0, mais en raison des mises à jour et des itérations technologiques, la v2.0 sera obsolète après un an, et la v3 est principalement recommandée 0. Cependant, le contenu des livres papier achetés ne sera pas automatiquement mis à jour. Le contenu sera toujours dans l'ancienne version et ces livres ne pourront qu'être invalidés. Par exemple, amis qui ont acheté des livres techniques sur Struts et Hibernate il y a longtemps, ces livres sont-ils toujours dans votre bibliothèque maintenant ? Ou peut-être qu’il est devenu un tapis chaud.
En fait, s'il y a un besoin de lire, on peut acheter des e-books pour ce genre de livres. Vous pouvez le jeter après l'avoir lu, et il n'occupera pas votre espace de vie lorsqu'il deviendra obsolète. Il vous suffit d'allouer quelques M d'espace disque qui peuvent être libérés.
Alors, quels livres valent la peine d'être achetés ? Des livres qui expliquent les principes de mise en œuvre technique et les idées architecturales, ainsi que des livres sur l'expérience en gestion.
Parce que la technologie est en constante évolution, mais elle reste fidèle à ses racines. L’essence de la technologie ne changera pas, et les principes techniques et les idées de conception ont une valeur directrice. De tels livres affectent notre réflexion. Par exemple : « Structure des données », « Réflexions sur la programmation », « Compréhension approfondie de la machine virtuelle Java » et d'autres livres que nous pouvons lire encore et encore méritent d'occuper une place sur notre étagère.
4. Visitez les communautés de blogs et les comptes publics techniques
Les communautés de blogs et les comptes publics techniques sont des plateformes en ligne de partage de technologies. Ici, du plus simple au plus complexe, il y en a. sont des novices techniques et des experts techniques. Chacun peut partager ici son expérience technique et ses notes d’étude. Par conséquent, c'est un sac assez mélangé ici, certains sont originaux et d'autres sont réimprimés, et regorgent de toutes sortes de litiges en matière de droits d'auteur. Tout le monde revendique le droit d'auteur mais peut rarement être maintenu.
Apprendre et partager sont tous deux un processus de croissance. Voici les empreintes de l'expérience laissée par les prédécesseurs après avoir traversé la rivière à la recherche de pierres, et des experts partagent leurs expériences. Bien que ce soit compliqué ici, vous pouvez souvent obtenir des réponses à certaines questions très rapidement ici. Le nombre fait la force.
Cependant, cette approche est une fonctionnalité d'apprentissage quelque peu fragmentée et ne constitue pas une explication générale. Lorsque vous rencontrez un certain problème, vous recherchez des solutions pertinentes, ou lisez régulièrement des articles poussés, mais ils visent tous un certain point, ce qui est une approche fragmentée.
5. Documentation officielle
Si vous souhaitez apprendre une certaine technologie, existe-t-il un meilleur endroit que la documentation technique officielle ? Les documents officiels sont généralement rédigés et conservés par le développeur technologique lui-même ou par son organisation, c'est là que la source technologique est directement contactée.
Lorsque je suis entré en contact avec Elasticsearch l'année dernière, j'ai construit une plateforme de recherche à partir de zéro et j'ai compris les principes de recherche d'ES essentiellement à travers des documents officiels. Je n’ai pas acheté un seul livre sur Elasticsearch car la documentation officielle a tout présenté en détail. La création d'index, les principes d'index, les principes de distribution, la recherche par segment, etc. sont tous expliqués en détail.
La seule chose que vous devez faire est de vous calmer et de le lire attentivement, puis de créer votre propre environnement pour écrire la démo, et enfin de résumer votre expérience.
6. Plateforme de paiement des connaissances
Ces dernières années, le paiement des connaissances est devenu populaire De nombreuses plateformes d'apprentissage payantes sont apparues sur Internet. Certaines personnes techniques expérimentées passeront un test. certains points techniques via Plusieurs problèmes sont enregistrés dans des vidéos, et les consommateurs intéressés doivent payer un certain montant pour acheter. De plus, le prix à terme d'un certain point technique est généralement d'environ une centaine de yuans. Recommandé : Cours en direct en ligne sur le site Web PHP de chinois.
Ce phénomène est principalement dû à l'explosion de l'industrie Internet informatique ces dernières années. Les salaires ne sont pas mauvais, puis un grand nombre de programmeurs ont afflué. S'il y a du trafic, il y aura de la consommation. Comme mentionné précédemment, les programmeurs doivent continuer à apprendre afin de faire face aux défis des mises à jour technologiques. Là où il y a une demande, il y aura une consommation. En particulier, les tutoriels pédagogiques et les vidéos récapitulatives de certaines technologies populaires sont encore plus populaires.
7. Discussion par des amis singes
En fait, tout le monde a plus ou moins expérimenté les méthodes ci-dessus, et ce n'est pas qu'une seule façon d'apprendre, plus là Il existe plusieurs modes d'apprentissage. Ma principale façon actuelle d'apprendre les nouvelles technologies est la suivante : d'abord rechercher les caractéristiques et les scénarios applicables des nouvelles technologies, puis lire les documents officiels, écrire des démos, les exécuter localement et enfin comprendre les principes à travers certaines méthodes, et enfin Résumé technique.
Pour moi, à l’heure actuelle, je n’apprends généralement pas en regardant des vidéos comme des tutoriels. Mes achats de livres sont également ciblés, et j’achète quelques livres de principe. Et les blogs et les communautés sont des endroits où je passe souvent du temps le matin ou à midi. La plateforme de paiement de connaissances achète actuellement principalement quelques cours intéressants à partir d'une certaine application mobile, comme la structure des données et les protocoles réseau. Le sentiment général est bon.
Quelles sont vos méthodes d’apprentissage ? Selon vous, quels sont vos principaux parcours d'apprentissage actuels ? Si vous le souhaitez, vous pouvez laisser un message dans la zone de commentaires pour partager et discuter.