JavaRush /Blog Java /Random-FR /Comment apprendre Java correctement
Зеленая лягушка
Niveau 26
Москва

Comment apprendre Java correctement

Publié dans le groupe Random-FR
Comment apprendre correctement Java - 1
Bonjour, chers Javarashites et Javarashites ! Presque tous ceux qui viennent étudier chez JR sont confrontés à la question de savoir comment étudier correctement ? Et tout de suite, sans inscription ni SMS, je vais partager mon expérience sur ce sujet. En arrivant chez JR, la plupart des gens se fixent pour tâche d'apprendre Java à un niveau qui leur permet d'obtenir un emploi de programmeur Java. Je n'ai moi-même pas encore étudié Java à ce point et je n'ai jamais travaillé dans des spécialités informatiques. Mais j’ai déjà hâte de vous apprendre. Certains ( par exemple Jésus ) diront que c'est le péché de l'orgueil. D’autres ( par exemple Freud ) diront qu’il s’agit d’une estime de soi exagérée par rapport à la taille de son propre MPH. Mais ce n'est pas vrai. Après tout, je ne vais pas vous apprendre Java, mais comment l'apprendre. Et je n’enseignerai pas, mais je partagerai ma propre expérience. Comme nous le savons tous, le savoir-faire donne un énorme avantage sur ceux qui ne savent pas comment le faire. Vous bénéficierez donc de cet avantage.

Tâches principales du gouvernement soviétique

Comment apprendre Java correctement - 2
Comme je l'ai déjà écrit, l'objectif de la plupart des gens est d'apprendre Java à un niveau qui leur permet d'obtenir un emploi de programmeur Java. Cela soulève les questions fondamentales suivantes. Que enseigner ? Dans quel ordre dois-je enseigner ? Comment enseigner ? En principe, le cours JavaRush lui-même est la réponse aux questions « que faut-il apprendre ? et "dans quel ordre devrions-nous enseigner?" Mais la réponse est loin d'être complète, ce que les Javarashites et les Javarashates commencent déjà à deviner dès le cinquième niveau. Dès lors, la réponse à la question devient très importante : que faut-il étudier d'autre en plus du cours JR ? Il faut aussi répondre à la question, que signifie connaître le langage Java ? Avez-vous besoin de connaître autre chose que Java pour devenir programmeur Java ? À la question, que signifie connaître Java ? Trois réponses peuvent être apportées :
  1. Connaître la syntaxe du langage ;
  2. être capable d'écrire quelque chose qui fonctionne en Java, ce qui implique une connaissance des capacités du langage, ainsi que des finalités et des cas de leur utilisation ;
  3. être capable d'écrire des programmes Java.
La première version des connaissances est enseignée aux niveaux 1 à 10 JR. La seconde - le reste du cours JR. Le troisième est un stage et une écriture indépendante de programmes tout en maîtrisant simultanément des technologies supplémentaires nécessaires à une telle écriture, mais non enseignées chez JR.

Stage jeune combattant

Comment apprendre Java correctement - 3
Que devez-vous apprendre d'autre à part Java et JR pour devenir programmeur Java ? La réponse à cette question comporte trois éléments. Premièrement, vous devez étudier plusieurs livres en même temps que vous suivez le cours. Ces ouvrages complètent le maigre matériel théorique du cours, contribuent à sa compréhension et aident à sa réalisation. Ceux-ci sont décrits dans la section suivante. Deuxièmement, si nous affirmons que Java est un langage permettant d'écrire des applications métiers « volumineuses » back-end, alors une telle écriture est impossible sans maîtriser des technologies supplémentaires. A propos de ces technologies ici, juste en dessous. Je ne considère pas le développement Android, parce que... pas compétent pour l'étudier. Oui, vous pouvez écrire des « petites » applications et des applications personnalisées avec une interface en Java. Mais bon, ce n’est pas pour ça, à mon humble avis. Par conséquent, ces options ne sont pas non plus prises en compte. Troisièmement, pour devenir professionnel, il faut étudier, étudier et encore étudier (© V.I. Oulianov (Lénine)). Je vous dirai d'abord quelle littérature utiliser pour cela dans la section « Le communisme, c'est le pouvoir soviétique plus l'électrification du pays tout entier ». Examinons « deuxièmement » plus en détail. Il y a toujours des données ! Ils doivent être stockés quelque part. Et leurs applications d'entreprise sont stockées dans des bases de données. Il est donc nécessaire d’acquérir une bonne compréhension du travail avec des bases de données. Les livres de la série HeadFirst sont souvent bons pour une première connaissance. Il existe également un livre dans cette série de Lynn Bailey « Learning SQL ». De plus, vous pouvez maîtriser le livre d'Alan Bewley "Learning SQL". Pour perfectionner vos compétences, il existe un bon site Web http://sql-ex.ru/ contenant des tâches SQL. Les technologies front-end et back-end ne sont pas vraiment nécessaires au développeur, mais une compréhension de HTML\CSS est nécessaire. C'est ici que la série HeadFirst vient à nouveau à la rescousse sous la forme du livre « Learning HTML, XHTML and CSS » d'Elizabeth Freeman et Eric Freeman. Vous pouvez apprendre SQL, HTML et CSS à n'importe quel niveau JR. Un programme écrit en Java doit d'une manière ou d'une autre fonctionner avec la base de données et l'interface Web. Et ici, vous ne pouvez pas vous passer des technologies jdbc (il s'agit de bases de données) et de servlets/jps (il s'agit de travailler avec une interface Web). Malheureusement, je ne peux pas vous suggérer de bons livres en russe sur ces sujets. Pour vous familiariser avec ces sujets, vous pouvez regarder le cours de base sur JDBC et Java EE pour les débutants.. Ce sont des sujets plus avancés et doivent être étudiés après avoir maîtrisé SQL, HTML et CSS. Les applications d'entreprise sont écrites à l'aide de ce qu'on appelle des frameworks. L’un des plus populaires est le printemps. Il existe un bon livre sur ce framework, Spring 4 pour les professionnels. Schaefer K., Ho K., Harrop R. Vous devriez maîtriser Spring après avoir maîtrisé les sujets mentionnés ci-dessus dans cette section. L'ensemble du domaine de la connaissance « en deuxième lieu » peut être étudié simultanément au passage de JR. Cela dépend de votre niveau de préparation et de votre disponibilité de temps libre. Si vous avez le temps et avez atteint le niveau de compréhension approprié, nous enseignons en parallèle avec JR. Non, nous le laissons à "après JR". Après avoir décidé des réponses aux questions de savoir quoi enseigner et dans quel ordre, passons à la réponse à la question comment ?

Comment prendre correctement le courrier, le télégraphe et le téléphone

Comment apprendre Java correctement - 4
La première et la plus importante chose est la méthodologie de l’étude. Pour maîtriser la matière, il faut la comprendre, la mémoriser et être capable de l'appliquer. Une fois que vous commencez à prendre JR, vous devez immédiatement étudier le livre « Think Like a Mathematician » de Barbara Oakley . Et appliquez toutes les règles qui y sont décrites. Vous lisez le premier chapitre, étudiez le second selon les règles du premier. Le troisième selon les règles du premier et du deuxième, etc. Le cours JR et les livres que vous étudiez, étudiez comme l'enseigne Barbara Oakley. Ce que vous lisez vous aidera à comprendre les sujets étudiés. Par exemple, la mémorisation et la compréhension d'un matériel ne sont pas facilitées par la relecture du matériel, mais par la tentative de le reproduire de manière indépendante. Cela signifie que les exemples donnés dans le texte doivent être lus une fois pour obtenir une compréhension générale de ce qui se passe, puis reproduits indépendamment. Dans le même temps, si des difficultés surviennent, ne cherchez pas immédiatement une réponse toute faite, mais cherchez-la vous-même - mémorisez-la et trouvez-la. Si vous pouvez le reproduire, alors le sujet est globalement clair. Si cela ne fonctionne pas, nous le reproduisons à nouveau en travaillant avec des tomates. Nous reviendrons sur les tomates plus tard. Deuxièmement, installez le programme Anki sur votre ordinateur et votre smartphone. Tout le matériel nécessitant une mémorisation doit être appris à l'aide du programme Anki . Pour chaque sujet, un ensemble de questions et réponses est formé et répété selon le planning Anki. Exemple : Niveau 20, Leçon 3 5 questions Anki chargées Q : Qu'est-ce que la sérialisation d'objets ? R : La sérialisation d'objets est la capacité d'un objet à stocker une copie complète de lui-même et de tous les autres objets auxquels il fait référence à l'aide d'un flux de sortie (par exemple, dans un fichier externe). Source : Niveau 20 Leçon 3 Q : Algorithme de sérialisation d'un objet dans un fichier ? R : 1) l’objet en cours de sérialisation doit implémenter l’interface Serialisable ; 2) créer un objet de type FileOutputStream, en lui passant le nom du fichier dans les paramètres ; 3) créer un objet de type ObjectOutputStream, en lui passant un objet de type FileOutputStream comme paramètres ; 4) appeler la méthode writeObject sur un objet de type ObjectOutputStream, en lui passant l'objet sérialisable dans les paramètres. Source : Niveau 20, Leçon 3 Q : Qu'est-ce qu'une interface de marqueur ? R : Une interface qui ne contient aucune donnée ni méthode. Utilisé uniquement pour « étiqueter » (étiqueter) les classes. Source : Niveau 20. Leçon 3 Si vous ne l’enseignez pas de cette façon, ce que vous avez appris sera oublié au bout de deux ou trois leçons. Combien de temps faut-il pour faire cette répétition ? Je pense que jusqu'à ce que la période de redoublement dépasse six mois. Après cela, vous pouvez arrêter de répéter le sujet. Bien sûr, cela ne garantit pas l'effet de « mémoire photographique », mais le matériel sera très bien mémorisé. Concernant les livres. Le matériel sur JR est présenté avec beaucoup de parcimonie. Et c’est une « fonctionnalité et non un bug ». Pour plus d'informations sur des sujets, la bibliothèque Java Professional's Library en deux volumes de Horstmann, dixième édition, est un bon choix. Là, vous devriez lire les sections pertinentes au fur et à mesure de votre progression dans le cours. Aux premiers niveaux, vous pouvez lire les trois premiers chapitres du livre de Laforet "Java Algorithms and Data Structures". Il s'agit de tableaux et d'algorithmes de tri simples. Assurez-vous de résoudre les projets à la fin des chapitres. Ces projets sont d’excellents exemples de bonnes tâches d’apprentissage. Contrairement à HeadFirst, où les tâches sont mauvaises. De plus, simultanément au cours et même avant celui-ci, il est conseillé de lire « Learning Java » de Kathy Sierra et Bert Bates de la série HeadFirst. Cela donnera une bonne idée générale de la langue. Il vaut mieux apprendre les "tomates". Cette technique permet de mieux se concentrer, de prendre en compte le temps passé à étudier, de se motiver et d'impliquer le subconscient dans la résolution des problèmes. Ce sont les « pomodoros » qui permettent de mettre en œuvre le principe : il vaut mieux augmenter le nombre de tentatives pour faire quelque chose que la durée d'une seule tentative . Ce sont les principes de base du « comment ? Il y a beaucoup plus d’informations utiles dans Think Like a Mathematician.

Le communisme, c'est le pouvoir soviétique et l'électrification de tout le pays.

Comment apprendre Java correctement - 5
Le cours de JR est bon, mais la profondeur des sujets abordés est superficielle. Si vous souhaitez vous lancer, voici 10 livres essentiels pour apprendre Java. Lire la suite ici . Je ne décrirai pas ces livres en détail, à l’exception de « Java. Programmation efficace". Sur rutracker.org, il existe une version électronique de la deuxième édition avec une édition supplémentaire par Linneris. Il vaut mieux lire cette édition.

La méthode norvégienne des skieurs asthmatiques

Comment apprendre Java correctement - 6
Certains Javarashites et Javarashates ont 50 ans, ou plus de 50 ans, ou environ 50 ans. L’âge crée des difficultés naturelles supplémentaires, réduisant les capacités d’apprentissage. Les capacités cognitives diminuent, la fatigue s'installe plus rapidement et le tonus général du corps diminue. Les changements hormonaux dans le corps modifient l’humeur, la maîtrise de soi et affaiblissent le comportement volontaire. Les personnes âgées peuvent se tourner vers leur médecin pour obtenir un soutien pharmacologique afin de réduire les effets décrits liés à l'âge. Vous pouvez améliorer les capacités cognitives et la mémoire à l’aide de ce qu’on appelle les nootropiques. Il est nécessaire de contacter un neurologue pour prescrire des médicaments appropriés en cas de plaintes concernant une détérioration de la mémoire et une diminution des capacités cognitives. Les nootropiques aident, mais il ne faut pas s’attendre à des miracles de leur part, comme c’est le cas pour d’autres médicaments. Pour lutter contre les changements hormonaux liés à l’âge, il existe le THS (traitement hormonal substitutif). Pour les hommes, cela se résume principalement à la prise de testostérone. Mais comme effet secondaire, il existe un risque élevé de contracter un cancer et de mourir dans d’atroces souffrances. Les femmes se voient prescrire leurs propres hormones. Et les conséquences n’y sont pas si destructrices. Quoi qu’il en soit, ce qui a été dit s’applique exclusivement aux étudiants plus âgés. Toute pharmacologie est prise strictement selon les prescriptions d'un médecin et sous sa surveillance.

Les arts les plus importants à ce stade pour nous sont le cirque et le cinéma.

Comment apprendre Java correctement - 7
Étudier et surtout étudier les sciences exactes est une entreprise difficile et de longue haleine. De plus, la spécificité de l'étape historique actuelle et des spécialités informatiques fait passer les études d'un processus temporaire à un mode de vie. Dans un mode de vie qui demande une certaine quantité de stress. Il faut en être conscient et s’y préparer. Souvenons-nous de Baudrillard avec ses simulations et ses simulacres. Le plan de terrain n'est pas égal au terrain lui-même. Le plan de terrain est une déformation du terrain. Lorsque vous tombez sous l’influence de la publicité pour les cours d’informatique et que vous êtes ravi du montant des salaires des programmeurs, n’oubliez pas qu’il s’agit de simulacres et non de réalité. Un manque de compréhension de la différence entre les attentes et la réalité a conduit à l’émergence du mème « entrez dans l’informatique ». Un mème qui caractérise une approche superficielle et « coup de chapeau ». « Connexion au service informatique » ne fonctionnera pas. Seul un travail long et acharné peut en résulter. Vous pouvez apprendre à programmer en 10 ans , rien de moins. Peu importe à quel point vous gamifiez le processus d’apprentissage, il ne se transformera pas en un passe-temps sans stress. Ce n'est pas comme ça que ça marche. Ils disent de l'apprentissage des langues étrangères qu'ils apprennent en le faisant. Vous vous asseyez sur vos fesses et enseignez, enseignez, enseignez. Java apprend aussi. Pour ceux qui veulent sérieusement apprendre, je voudrais recommander le merveilleux livre de l’écrivain et enseignant Simon Soloveitchik, « Apprendre avec passion » . () Sa première version a été publiée en 1976. Depuis, beaucoup de choses ont changé dans le monde qui nous entoure. Mais les gens n’ont pas changé, le besoin de connaissances n’a pas changé. La connaissance ouvre désormais encore plus de portes et d’horizons. Comme auparavant, sans connaissance, il est impossible de réaliser grand-chose et de faire quoi que ce soit d’important. Oui, les individus ont appris à consommer de manière incroyablement belle et fantastiquement inhabituelle. Mais les actes de consommation ne sont pas des réalisations (© J. Baudrillard). Et l’importance de la connaissance n’a pas diminué au fil des années. Selon certains pronostics terribles et catastrophiques, la société moderne se dirige vers la cyberféodale . Mais même dans un tel avenir, la ségrégation se fera non seulement par la richesse, mais aussi par le savoir. Seuls les riches et leurs serviteurs intellectuels et techniciens mangeront. Ainsi, étudier vous aidera à préparer votre avenir. Et à la cyberféodale, et au Monde de Midi . Cordialement, Grenouille Verte. PS La photo de titre montre l'une des étagères de l'auteur de l'article. PPS A suivre.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION