国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Maison Problème commun Combien de temps faut-il pour apprendre la programmation par soi-même ?

Combien de temps faut-il pour apprendre la programmation par soi-même ?

Jun 20, 2019 am 10:45 AM
programmation Auto-apprentissage

Combien de temps faut-il pour apprendre la programmation par soi-même ?

Il faut environ 2 mois pour écrire de petites choses en autodidacte Java, et vous pouvez commencer à créer quelque chose en six mois, et cela prend un an. Vous savez tout ce que vous savez et vous pouvez essentiellement ma?triser ce que vous devez savoir. Il est facile de commencer et de trouver un emploi.

Le langage C prendra plus de temps. Si vous êtes bon en anglais, bon en mathématiques et en logique et que vous vous concentrez sur l'apprentissage, cela ne prend que six mois ou quelques mois pour apprendre le langage C. Si l'anglais est moyen, alors un an suffit. En fait, les programmes d'apprentissage nécessitent aussi du talent et un esprit d'étude.

C++ est un langage très polyvalent. C'est un sur-ensemble du langage C, il faudra environ trois mois pour apprendre à utiliser C++ pour en savoir plus. Cela dépend d'une exploration continue au cours de l'utilisation quotidienne. Quant à vraiment l'apprendre, vous savez, beaucoup de gens qui utilisent cette langue n'osent pas dire qu'ils l'ont apprise. Il n'y a pas de meilleur, seulement du mieux.

Ce qui précède est une opinion purement personnelle, le principe est que vous devez travailler dur et que vous ne pouvez pas simplement attraper du poisson et sécher le filet en deux jours. Cette réussite autodidacte est donc un facteur incertain. Le talent et le travail acharné déterminent tout.

1. Loisirs

L'intérêt est le meilleur professeur Si cela vous intéresse, tous les problèmes ne seront pas un problème. Vous essaierez par tous les moyens d'y parvenir. Spécialisé dans la recherche.

2. Connaissances de base

Bien que cela puisse s'apprendre, pour la programmation, vous devez au moins être familier avec le fonctionnement de l'ordinateur et comprendre certains principes de base. Je suis perdu lorsqu'il s'agit de comprendre le stockage syntaxique. Lorsque j'ai appris la programmation pour la première fois, je ne connaissais pas grand-chose à certains concepts ou bases informatiques. Il m'a fallu plusieurs jours pour comprendre pourquoi la mémoire est stockée de cette manière. L’apprentissage est donc très lent.

3. Pression professionnelle

Cette chose est une fois que vous la prenez comme base de la nourriture et des vêtements, vous serez motivé à apprendre lorsque vous serez sous pression. est votre moyen de subsistance et de satisfaction. Les besoins fondamentaux de la vie, sans ou sans l'apprendre, vous n'aurez pas une vie meilleure, dans une large mesure vous ferez plus d'efforts.

En conclusion, si vous considérez la programmation comme une carrière ou un passe-temps, vous deviendrez autodidacte en un temps plus court et plus rapide que les autres.

Quelques suggestions pour l'auto-apprentissage

Suggestion 1. Lire des livres pour l'auto-apprentissage

L'auto-apprentissage signifie simplement qu'il n'y a pas de professeur spécial pour vous apprendre étape par étape, même s'il n'existe pas de livres. Tout va bien. Quelqu'un vient me voir tous les jours pour me poser des questions conceptuelles très basiques. Je lui ai demandé : ? Ces concepts ne sont-ils pas clairement écrits dans des livres ? ? Il m'a répondu : ? Je n'ai pas de livre. il vous sera difficile de le comprendre dans votre esprit. Pour former une compréhension plus holistique, toutes les connaissances apprises sont fragmentées. La programmation d'auto-apprentissage est indissociable des livres. Les expériences des générations précédentes y sont enregistrées. Trouver un bon livre d'introduction à la programmation est très important pour l'ensemble du processus d'auto-apprentissage.

Suggestion 2?: L'apprentissage de la programmation nécessite de la pratique

Nous avons des livres, mais ce n'est pas suffisant pour les tenir toute la journée. La chose la plus effrayante dans la programmation est de parler sur papier. J'ai vu des débutants, après avoir lu plusieurs gros livres, comprendre clairement la fonction de boucle, mais ils n'ont même jamais vu à quoi ressemble un compilateur. Une simple théorie sans pratique équivaut à dire des bêtises. Si vous saisissez et exécutez vous-même quelques petits programmes ??Hello, World?!??, votre capacité de programmation sera grandement améliorée.

Suggestion 3?: La programmation nécessite une réflexion

La programmation est un processus créatif. Le but de la programmation est d’apprendre à l’ordinateur comment accomplir une tache sous la forme d’un programme. écrire du code n’est qu’une formalité, ce qui compte vraiment c’est comment accomplir une tache spécifique. Il vaut mieux apprendre les idées des autres que de mémoriser certains codes écrits par d'autres. Le copier-coller est un porteur de code, pas un créateur.

Suggestion 4?: Développez de bonnes habitudes

Comme le dit le proverbe : ??Ne faites pas de bonnes actions parce qu'elles sont petites. Une fois que les mauvaises habitudes sont formées, elles le feront.?? être difficile de les changer. Par conséquent, lors de l'écriture d'un programme, vous devez faire attention à l'indentation du format de codage, aux noms significatifs des variables et des fonctions, à l'utilisation des majuscules et des minuscules, à l'attention aux points-virgules à la fin des lignes, etc., et vous devez commencer dès le début. Sinon, un remblai de mille kilomètres s'effondrera dans un nid de fourmis.

Pour des articles plus techniques liés aux questions fréquemment posées, veuillez visiter la colonne Tutoriel FAQ pour apprendre?!

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276
VSCODE Settings.json Emplacement VSCODE Settings.json Emplacement Aug 01, 2025 am 06:12 AM

Le fichier SetfitS.JSON est situé dans le chemin de niveau utilisateur ou au niveau de l'espace de travail et est utilisé pour personnaliser les paramètres VScode. 1. Chemin de niveau utilisateur: Windows est C: \ Users \\ AppData \ Roaming \ Code \ User \ Settings.json, macOS est /users//library/applicationsupport/code/user/settings.json, Linux est /home//.config/code/user/settings.json; 2. Chemin au niveau de l'espace de travail: .vscode / Paramètres dans le répertoire racine du projet

Exemple de cha?ne de date d'analyse Python Exemple de cha?ne de date d'analyse Python Jul 30, 2025 am 03:32 AM

Utilisez dateTime.Strptime () pour convertir les cha?nes de date en objet DateTime. 1. Utilisation de base: Parse "2023-10-05" comme objet DateTime via "% y-% m-% d"; 2. prend en charge plusieurs formats tels que "% m /% d /% y" pour analyser les dates américaines, "% d /% m /% y" pour analyser les dates britanniques, "% b% d,% y% i:% m% p" pour analyser le temps avec AM / PM; 3. Utilisez dateUtil.parser.parse () pour déduire automatiquement les formats inconnus; 4. Utiliser .d

Exemple de menu déroulant CSS Exemple de menu déroulant CSS Jul 30, 2025 am 05:36 AM

Oui, un menu déroulant CSS commun peut être implémenté via Pure HTML et CSS sans JavaScript. 1. Utilisez des ul imbriqués et Li pour construire une structure de menu; 2. Utilisez le: Hover Pseudo-Class pour contr?ler l'affichage et la cachette du contenu déroulant; 3. Position définie: relative pour le parent li, et le sous-menu est positionné en utilisant la position: absolue; 4. Le sous-menu défaut par défaut: Aucun, qui devient affichage: Block lorsqu'il a survolé; 5. Le tir-down à plusieurs niveaux peut être réalisé grace à la nidification, combinée à la transition, et à l'ajout d'animations fondues, et adaptées aux terminaux mobiles avec des requêtes multimédias. La solution entière est simple et ne nécessite pas de prise en charge JavaScript, qui convient au grand

Exemple de décorateur de propriété Python Exemple de décorateur de propriété Python Jul 30, 2025 am 02:17 AM

@Property Decorator est utilisé pour convertir les méthodes en propriétés pour implémenter le contr?le de lecture, de réglage et de suppression des propriétés. 1. Utilisation de base: définissez des attributs en lecture seule via @Property, tels que la zone calculée en fonction du rayon et accédé directement; 2. Utilisation avancée: utilisez @ name.setter et @ name.deleter pour implémenter les opérations de vérification et de suppression de l'attribut d'attribut; 3. Application pratique: effectuer la vérification des données dans les setters, tels que BankAccount pour s'assurer que le solde n'est pas négatif; 4. Spécification de dénomination: les variables internes sont préfixées, les noms de méthode de propriété sont cohérents avec les attributs et le contr?le d'accès unifié est utilisé pour améliorer la sécurité et la maintenabilité du code.

Exemple de combinaisons Python Itertools Exemple de combinaisons Python Itertools Jul 31, 2025 am 09:53 AM

itertools.combinations est utilisé pour générer toutes les combinaisons non répétitives (ordre hors de propos) qui sélectionne un nombre spécifié d'éléments de l'objet itérable. Son utilisation comprend: 1. Sélectionnez 2 combinaisons d'éléments dans la liste, telles que ('a', 'b'), ('a', 'c'), etc., pour éviter l'ordre répété; 2. Prenez 3 combinaisons de caractères de cha?nes, telles que "ABC" et "ABD", qui conviennent à la génération de sous-séquence; 3. Trouvez les combinaisons où la somme de deux nombres est égale à la valeur cible, telle que 1 5 = 6, simplifiez la logique de boucle double; La différence entre les combinaisons et l'arrangement réside dans la question de savoir si l'ordre est important, les combinaisons considèrent AB et BA comme les mêmes, tandis que les permutations sont considérées comme différentes;

Python pour l'ingénierie des données etl Python pour l'ingénierie des données etl Aug 02, 2025 am 08:48 AM

Python est un outil efficace pour implémenter les processus ETL. 1. Extraction des données: les données peuvent être extraites des bases de données, des API, des fichiers et d'autres sources via des pandas, sqlalchemy, demandes et autres bibliothèques; 2. Conversion des données: utilisez des pandas pour le nettoyage, la conversion de type, l'association, l'agrégation et d'autres opérations pour assurer la qualité des données et optimiser les performances; 3. Chargement des données: utilisez la méthode Pandas To_SQL ou le SDK de la plate-forme cloud pour écrire des données sur le système cible, faire attention aux méthodes d'écriture et au traitement par lots; 4. Recommandations d'outils: Air Flow, Dagster, Prefect sont utilisés pour la planification et la gestion de processus, combinant des alarmes de journal et des environnements virtuels pour améliorer la stabilité et la maintenabilité.

Exemple de luminaire Python Pytest Exemple de luminaire Python Pytest Jul 31, 2025 am 09:35 AM

Le luminaire est une fonction utilisée pour fournir un environnement prédéfini ou des données pour les tests. 1. Utilisez le décorateur @ pytest.fixture pour définir le luminaire; 2. Injection de fixation sous forme de paramètre dans la fonction de test; 3. Exécutez la configuration avant le rendement, puis le démolition; 4. Contr?le Portée à travers les paramètres de portée, tels que la fonction, le module, etc.; 5. Placez le luminaire partagé dans Conftest.py pour atteindre le partage croisé, améliorant ainsi la maintenabilité et la réutilisabilité des tests.

Python Get MAC Address Exemple Python Get MAC Address Exemple Jul 30, 2025 am 02:59 AM

Utilisez le module UUID pour obtenir l'adresse MAC de la première carte réseau de la machine à travers la plate-forme, sans avoir besoin d'une bibliothèque tierce, et convertissez-la en format standard via uUID.GetNode (); 2. Utilisez le sous-processus pour appeler des commandes système telles que IPConfig ou ifconfig, et combinez-la avec une extraction régulière de toutes les adresses MAC de la carte réseau, qui convient aux scénarios où plusieurs informations de carte réseau doivent être obtenues; 3. Utilisez la bibliothèque tierce GetMac, appelez get_mac_address () après l'installation pour obtenir le Mac, qui prend en charge la requête par interface ou IP, mais nécessite des dépendances supplémentaires; En résumé, si aucune bibliothèque externe n'est nécessaire, la méthode UUID est recommandée. Si vous avez besoin d'obtenir des informations de carte multi-réseaux, vous pouvez utiliser la solution de sous-processus pour vous permettre d'installer la dépendance GETMA.