Pas supérieur pas d'éducation
![Ancien niveau 10 - 1](https://cdn.codegym.cc/images/article/fd15ce83-662d-4b21-81d2-80d2fc95ea68/800.jpeg)
1. Les enseignants des collèges ne peuvent pas vous apprendre à être un bon spécialiste.
Donnez-vous une réponse directe à cette question : les personnes qui vous enseignent travaillent dans des collèges et sont payées modestement, n'est-ce pas ? C'est parce qu'ils ne peuvent pas se qualifier pour de bonnes positions sur le marché du travail. Ils manquent d'expérience et de qualification. Ceux qui n'en manquent pas – partez. Tout est différent dans les meilleures universités du monde, mais nous ne parlons pas de celles-ci maintenant. Quelle est votre opinion : un spécialiste de la finance qui réussit travaillera-t-il pour une banque gagnant 150 000 $ par an ou enseignera-t-il dans une université gagnant 60 000 $ par an ? Il arrive souvent que des professionnels plus lâches enseignent dans des collèges, parce qu'ils n'ont pas pu trouver un autre travail. Il y a des exclusions, mais elles sont rares. J'ai rencontré de bons professeurs dans les collèges, ils existent vraiment là-bas. Mais ce n'est même pas une minorité, ils sont très peu nombreux. Un bon professeur ne vous donne pas seulement de la théorie, mais met l'accent sur le côté pratique de son sujet.2. Les enseignants de la plupart des collèges louent la science mais méprisent la réalisation professionnelle
Vous devriez en rechercher les racines dans le fait que la plupart des enseignants ont échoué en tant que professionnels. Et la seule façon de trouver une excuse est que la réalisation professionnelle est une occupation indigne. Si vous assistez à des cours magistraux puis participez à des conférences scientifiques, vous êtes formidable. Et si vous sautez beaucoup parce que vous travaillez, eh bien, vous recevez un traitement totalement différent. Les enseignants sont comme des moines ermites. La profession est vanité des vanités pour eux. Ils se sont consacrés au service de la science divine et ils prient pour écrire des articles scientifiques toute la journée. Peut-être que le but est noble, mais il est inutile dans la vraie vie.![Ancien niveau 10 - 2](https://cdn.codegym.cc/images/article/78ee9a48-663f-4989-b619-569db8ac8886/800.jpeg)
3 Mauvais étalon de comparaison.
Les collégiens se comparent souvent aux collégiens et sont fiers d'être meilleurs. Cette illusion continue jusqu'à ce qu'une personne commence à penser à trouver un emploi et tourne son regard vers un autre côté. En fait, si les étudiants se comparaient à des spécialistes en activité, ils verraient qu'ils atteignent leur objectif en quelques étapes. Ne soyez pas moyen au collège. Parce que si vous faites "comme tout le monde", vous obtiendrez le résultat "tout le monde". La plupart des étudiants d'un collège sont aléatoires, ils n'ont pas vraiment d'autres options. Peut-être ont-ils été contraints d'entrer au collège par leurs parents et n'ont-ils aucune idée de leur futur métier. Cela arrive souvent. Ne te compare pas à tes potes. Vos projets finis et vos réussites professionnelles serviront les meilleurs critères pour vos connaissances et compétences. Ne vous comparez pas à « la foule sans visage » ;4 Les études professionnelles ne représentent qu'une petite partie des connaissances acquises dans les collèges.
Lorsque vous viendrez travailler, on vous demandera ce que vous savez faire, pas ce que vous avez appris. Votre patron sera intéressé par ce que vous savez et êtes capable de faire sur la liste des exigences pour le poste : on vous confie une tâche spécifique, mais vous n'obtenez pas d'explication sur la façon de le faire, et il attend des résultats en temps voulu. Bonne chance! Vous apprenez l'histoire à l'université et vous allez travailler comme opérateur bancaire - est-ce que cela vous rapproche de votre objectif ou vous en éloigne-t-il ? Techniquement, vous en savez plus. Cela signifie-t-il que cela vous rapproche ? Mais en fait, à chaque semestre, vous avez de moins en moins de temps pour acquérir de précieuses connaissances professionnelles et leur quantité reste la même. Donc pratiquement - vous êtes plus loin de votre objectif.5. L'Ordre ne s'est pas fixé comme objectif de « faire de vous un spécialiste hautement qualifié ».
Il est difficile d'atteindre un but sans le viser. Au collège, ils font de vous un spécialiste complet. Vous obtenez quelque chose comme «l'enseignement secondaire secondaire». Ils oublient seulement de mentionner qu'une personne qui étudie tout ne sait rien. Vous souvenez-vous des trois objectifs universitaires : sciences, formation générale et formation professionnelle ? Selon vous, qu'a-t-il fallu couper pour ajouter la science et l'enseignement général ? À droite : disciplines professionnelles. Et pensez-vous toujours que le but de l'université est de faire de vous un spécialiste hautement qualifié ?6. Si une personne étudie plus de deux matières à la fois, elle perd son temps.
Cela semble faux après l'éducation scolaire. Vous n'obtenez la vérité qu'au travail. Les cours sont si courts à l'école non pas parce que c'est efficace, mais parce qu'un écolier est encore un enfant, il ne peut pas rester concentré plus d'une heure. Mais souvent, les changements de tâches empêchent votre cerveau de penser efficacement. Au travail, vous devrez être performant en tant qu'adulte, et passer souvent d'une tâche à l'autre réduira considérablement votre efficacité. Pourquoi pensez-vous que vous pouvez vous préparer aux examens en un rien de temps ? Vous n'êtes tout simplement pas multi-tâches et votre efficacité augmente avec le temps. Apprendre quelque chose en petits morceaux est complètement stupide. Imaginez que vous ne suivez un régime que six heures par semaine - dans combien de temps le résultat arrivera-t-il ?7. Au collège, une personne ne touche que légèrement le sujet.
Supposons que vous étudiez quelque chose pendant deux semestres. Vous avez deux cours magistraux et deux cours pratiques par semaine. C'est une approche sérieuse comme pour le collège. Alors combien d'heures cela fait-il ? Quatre cours correspondent à 2 heures académiques (1,5 heures habituelles) - soit 6 heures par semaine. Nous étudions pendant quatre mois au premier semestre : septembre, octobre, novembre et décembre. 4 de plus dans le second : février, mars, avril, mai. Au total : 8 mois, 4,5 semaines chacun. 6 heures chaque semaine. Cela fait 216 heures par an. Juste pour que vous sachiez, mes chers étudiants, qu'il y a 180 heures de travail par mois. Tout cours annuel peut être appris en un mois et demi, et si vous le souhaitez (ou en avez besoin) en un mois.8. On vous enseigne les connaissances les plus générales, pratiquement inutiles et dépassées.
![Ancien niveau 10 - 3](https://cdn.codegym.cc/images/article/e537d8fc-5eb4-4e7c-b870-61f19a198d28/800.jpeg)
9 Les compétences pratiques sont 10 fois plus précieuses que la théorie.
Dans la vraie vie, vous devez souvent FAIRE quelque chose au travail. Si vous savez comment le faire, ou si vous pensez que vous le savez, cela ne signifie pas nécessairement que vous pouvez réellement le faire . Vous savez que fumer est mauvais pour vous, mais pouvez-vous arrêter ? Vous savez que faire du sport est la bonne chose à faire, mais vous entraînez-vous vraiment ? Vous savez que les langues étrangères sont bonnes pour votre carrière, mais pouvez-vous en apprendre quelques-unes ? Dans la vie, tout ce qui compte, c'est la pratique. Plus vous avez de connaissances sans pratique, moins elles ont de valeur. Comment allez-vous décider quelles connaissances sont erronées, anciennes, mal utilisées et lesquelles fonctionnent vraiment ? Vous n'y avez jamais pensé ? Bienvenue dans le monde réel. Vous pouvez apprendre le code de la route sur A ou B, mais vous ne pourrez toujours pas conduire. La théorie est un bon terrain pour la pratique. Supposons que vous construisiez un mur : les briques sont la pratique, le coulis est la théorie. Sans coulis (théorie) le mur sera instable, mais sans briques (pratique) votre théorie est inutile. Alors, messieurs, divisez vos 5 années à l'université par 10. Une demi-année - c'est le vrai résultat de votre "effort" de longue date. Vous voulez une preuve ? Lorsque vous obtenez un emploi et que vous travaillez pendant six mois, vous verrez que vos connaissances universitaires ont doublé .Vous avez atteint un nouveau niveau
Niveau 10
![Ancien niveau 10 - 4](https://cdn.codegym.cc/images/article/d5ad5e91-8384-421d-b6f8-ff2d0e152395/800.jpeg)
1 Elly, À propos du typage fort des objets
- Salut Amigo ! - Salut Elly ! - Je suis de bonne humeur aujourd'hui, alors je vais vous dire quelque chose de très intéressant. Je vais commencer par les types primitifs en Java. - En Java, chaque objet et chaque variable a son type immuable codé en dur. Le type d'une variable est défini lors de la compilation du programme, le type d'un objet - lors de sa création. Le type de l'objet nouvellement créé et/ou de la variable reste le même toute leur vie. Exemple :![Ancien niveau 10 - 5](https://cdn.codegym.cc/images/article/bbe77368-631e-42e9-b076-b6bd29d92f3a/512.jpeg)
![Ancien niveau 10 - 6](https://cdn.codegym.cc/images/article/6da2e2c4-57c2-48fe-9351-79cade8bd913/512.jpeg)
2 Risha, Liste des types de base
- Salut Amigo ! - Hé, Risha ! - Vous avez déjà appris les bases de la syntaxe Java, mais je veux vous dire des choses plus détaillées. - Aujourd'hui, je vais vous parler un peu des types primitifs et de la quantité de mémoire qu'ils occupent. Vous en aurez besoin, et peut-être même aujourd'hui. Ces types sont :![Ancien niveau 10 - 7](https://cdn.codegym.cc/images/article/81cb83e2-c91e-46e7-a9cb-c0e172b059ba/512.jpeg)
3 Elly, conversion de type. Type d'élargissement et de rétrécissement.
- Et voilà le plaisir. Je vais vous parler de la conversion de type. Bien que les types de variables soient toujours les mêmes, il existe un endroit où vous pouvez convertir les types. C'est un devoir . - Vous pouvez affecter des variables de différents types les unes aux autres. Ce faisant, la valeur extraite d'une variable d'un type sera convertie en une valeur d'un autre type et affectée à la seconde variable. - Il existe donc deux types de conversion : l'élargissement et le rétrécissement. L' élargissement revient à déplacer des objets d'un petit panier dans un plus grand - l'opération est fluide et sans problème. Réduire, c'est comme mettre des choses d'un grand panier dans un plus petit : il n'y aura peut-être pas assez d'espace et quelque chose devra être jeté. - Voici les types triés par la taille du « panier » :![Ancien niveau 10 - 8](https://cdn.codegym.cc/images/article/83f9b9ea-a571-499e-bc04-2e8bf4252341/256.jpeg)
- char est le même "panier" que short , mais il y a un point : lors de la copie de valeurs de short à char , les valeurs inférieures à 0 sont ignorées. Lors de la copie de char à short , les valeurs supérieures à 32 767 sont ignorées.
- Lors de la conversion d'entiers en fractions, les chiffres de poids faible peuvent être ignorés. Mais comme le nombre fractionnaire est destiné à stocker une valeur approximative, une telle affectation est autorisée.
![Ancien niveau 10 - 9](https://cdn.codegym.cc/images/article/fd81b732-06e9-4e2c-bc80-c66bb5ab7b8e/512.jpeg)
![Ancien niveau 10 - 10](https://cdn.codegym.cc/images/article/3900efda-e9f4-4233-9f6d-d028bfb31449/512.jpeg)
4 Diego, tâches de conversion de type entier
- Salut Amigo ! Voici vos tâches sur la conversation de types entiers. Vous devez mettre l'opérateur cast là où c'est nécessaire, pour que le programme compile :Tâches | |
---|---|
1 | 1. Tapez cast et octet de conversation a = 1234 ; int b = a ; octet c = a * a; int d = a / c; |
2 | 2. Tapez cast et conversation int a = 15; entier b = 4 ; flotteur c1 = a / b ; float c2 = (float) a / b; flotteur c3 = (flotteur) (a / b); |
3 | 3. Tapez cast et conversation float f = 333,50 ; int je = f ; octet b = i ; |
4 | 4. Tapez le casting et le numéro abrégé de la conversation = 9 ; caractère zéro = '0' ; caractère neuf = zéro + nombre ; |
5 | 5. Tapez le casting et le numéro abrégé de la conversation = 9 ; caractère zéro = '0' ; short nineCode = zéro + nombre ; |
5 Elly, Conversion au type String
- Nous allons maintenant aborder un sujet petit mais intéressant - la conversion de chaînes. - En Java, vous pouvez convertir n'importe quel type de données en type String. - Ça semble prometteur. - En fait, c'est encore mieux. Vous pouvez implicitement convertir presque tous les types en String. Cela s'affiche mieux lorsque vous ajoutez deux variables : String et « non-String ». Dans ce cas, la variable non-String est convertie de force en String. - Ici, regardez quelques exemples :![Ancien niveau 10 - 11](https://cdn.codegym.cc/images/article/7b193d7e-3aba-4e11-9cf3-5b321f98fc6c/512.jpeg)
6 Diego, Tâches sur la conversion des types en général
![Ancien niveau 10 - 12](https://cdn.codegym.cc/images/article/082024d5-ce03-4818-a20f-2453af247139/800.jpeg)
![Ancien niveau 10 - 13](https://cdn.codegym.cc/images/article/efcc1198-343a-4190-ad5d-f5036edd3731/512.jpeg)
![Ancien niveau 10 - 14](https://cdn.codegym.cc/images/article/303c2a1d-697f-4879-8ea4-84bdda70f9fa/512.jpeg)
7 Elly, types réels
- Voici quelques éléments intéressants sur les types réels (qui sont fractionnaires). Commençons par cet exemple :![Ancien niveau 10 - 15](https://cdn.codegym.cc/images/article/2aba31ac-399a-4b31-838c-7a2ed0bd86e2/original.jpeg)
![Ancien niveau 10 - 16](https://cdn.codegym.cc/images/article/74f48b85-0449-4df1-9ec4-3f36a524d7a3/512.jpeg)
![Ancien niveau 10 - 17](https://cdn.codegym.cc/images/article/be37684f-0ee0-42bc-afb5-5de389ec02db/512.jpeg)
8 Elly, Littéraux
- Et enfin, une conférence de style professeur par Risha, qui est un tas d'informations inutiles. Tous les conférenciers adorent ça. Celui-ci peut sembler difficile à comprendre pour vous. Alors jetez un coup d'œil et n'y pensez pas trop. - OK, alors je suis prêt. - Aujourd'hui, je vais vous dire ce que sont les littéraux . Les littéraux sont toutes les données stockées directement dans le code Java. Exemples :![Ancien niveau 10 - 18](https://cdn.codegym.cc/images/article/5663b968-d563-4738-9784-b25f6374e947/512.jpeg)
![Ancien niveau 10 - 19](https://cdn.codegym.cc/images/article/6082218a-e752-447e-97ea-15a5a2e855aa/512.jpeg)
9 Professeur, Conférence sur les types
- Super! Enfin, c'est mon sujet préféré - la conversion de type. Je me souviens même quand mon professeur m'en a parlé. C'était très "fascinant". Je n'ai rien compris alors. Mais bien sûr, vous comprendrez tout grâce à ces conférences géniales. Les voici : Conversions et promotions Java (Documentation Oracle) Casting de type de données (conversion de type) Casting et conversions Java Conversions étendues et étroites10 juillet
- Ouah! Eh bien, tu es vraiment intelligent, Amigo ! Tant de choses apprises en seulement deux semaines ! Tu es comme un monstre. Au fait, que diriez-vous de vous amuser après deux semaines de travail forcé ?11 Capitaine Écureuils
(- Je t'ai aidé. Fais-le à la maison.) Devoirs (10 unités) - Bonjour, soldat ! - Bonjour Monsieur! - J'ai une super nouvelle pour vous. Voici une vérification rapide pour renforcer vos compétences. Faites-le tous les jours et vous améliorerez vos compétences très rapidement. Les tâches sont spécialement conçues pour être effectuées dans Intellij IDEA.Tâches supplémentaires à effectuer dans Intellij Idea | |
---|---|
1 | 1. La bonne réponse est : d=2,941 Ajoutez un opérateur de coulée de type pour obtenir d = 2,941 |
2 | 2. La bonne réponse est : d=5,5 Ajoutez un opérateur de coulée de type pour obtenir d = 5,5 |
3 | 3. La bonne réponse est : d=1.0 Ajouter un opérateur de coulée de type pour obtenir d = 1.0 |
4 | 4. Gros salaire Affichez à l'écran le message « Je ne veux pas étudier Java, je veux un gros salaire » 40 fois en suivant l'exemple. Exemple : je ne veux pas apprendre Java, je veux un gros salaire je ne veux pas apprendre Java, je veux un gros salaire je ne veux pas apprendre Java, je veux un gros salaire ou je ne veux pas apprendre Java, je veux un gros salaire pas envie d'apprendre Java, je veux un gros salaire pas envie d'apprendre Java, je veux un gros salaire ... |
5 | 5. Le nombre de lettres Lisez au clavier 10 chaînes et comptez le nombre de lettres différentes qu'elles contiennent (pour les 26 lettres de l'alphabet). Affichez le résultat à l'écran. Exemple de sortie : a 5 b 8 c 3 d 7 … z 9 |
6 | 6. Constructeurs de la classe Human Ecrire une classe Human avec 6 champs. Trouvez 10 constructeurs différents et implémentez-les. Chaque constructeur doit avoir une signification. |
7 | 7. Déplacez un minimum de modificateurs statiques Déplacez le moins de modificateurs statiques possible pour que le code se compile. |
8 | 8. Tableau de listes de chaînes Créez un tableau dont les éléments sont des listes de chaînes. Remplissez le tableau avec toutes les données et affichez-les à l'écran. |
9 | 9. Mots identiques dans la liste Lisez au clavier 20 mots, remplissez-en une liste. Comptez le nombre de mots identiques dans la liste. Le résultat doit être un Map <String, Integer> . La clé de la carte doit être une chaîne unique, la valeur - nombre de cette chaîne dans la liste. Afficher à l'écran le contenu de la carte. |
dix | 10. Cinq plus grands nombres Créez une liste d'entiers. Lisez 20 nombres entiers au clavier et remplissez-en une liste. Créez une méthode pour extraire les nombres de la liste en toute sécurité : int safeGetElement(ArrayList<Integer> list, int index, int defaultValue) La méthode doit renvoyer un élément de la liste par son index. Si une exception se produit dans cette méthode, vous devez l'attraper et renvoyer la defaultValue . |
Tâches bonus | |
---|---|
1 | 1. Le programme ne se compile pas et ne s'exécute pas. Répare le. Tâche : Le programme montre comment fonctionne HashMap. Le programme lit à partir du clavier un ensemble de paires (un nombre et une chaîne), les place dans un HashMap et affiche à l'écran le contenu de HashMap. |
2 | 2. Ajoutez de nouvelles fonctionnalités au programme. Ancienne tâche : le programme doit afficher une paire (un nombre et une chaîne) saisie à partir du clavier. Nouvelle tâche : le programme doit stocker dans HashMap des paires (un nombre et une chaîne) saisies au clavier. Une chaîne vide signifie la fin de l'entrée. Les nombres peuvent être répétés. Les chaînes sont toujours uniques. Les données d'entrée ne doivent pas être perdues ! Le programme devrait afficher le contenu de HashMap à l'écran. Exemple d'entrée : 1 Stop 2 Look Exemple de sortie : 1 Stop 2 Look |
3 | 3. Apprendre et pratiquer l'algorithme. Tâche : Lire à partir du clavier 30 numéros. Affichez à l'écran les 10e et 11e nombres minimum. Indice : Le nombre minimal est le 1er minimum. Le minimum suivant est le 2ème minimum Explication 1 : 1 15 6 63 5 7 1 88 Le premier minimum est 1 Le deuxième minimum est 1 Le troisième minimum est 5 Le quatrième minimum est 6 Explication 2 : 0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 36 0 6 9 39 42 78 12 15 3033 63 66 69 3 81 84 87 45 48 51 54 57 60 72 75 18 21 24 27 69 36 0 18 21 6 27 9 39 42 78 12 33 63 66 3 81 84 87 45 15 30 48 51 54 57 60 72 75 24 Le premier minimum est 0 Le deuxième minimum est 3 ... Le dixième minimum est 27 Le onzième minimum est 30 72 75 18 21 24 27 Exemple de sortie : 27 30 |
GO TO FULL VERSION