[Programmeur Java certifié, Gold SE 11] Impressions, bons points, mauvais points pour ceux qui étudient désormais

en premier

Cette fois, j'ai acquis la qualification dans le but d'approfondir ma compréhension de java. Dans ma propre expérience, j'ai même créé un site Web qui utilise wordpress, et dans une certaine mesure, j'ai fait quelques extensions simples en php. Je suis étudiant à l'université des sciences, mais malheureusement je ne suis pas étudiant en mécanique, donc je n'ai pas touché à Java, et encore moins à l'expérience de travail. La période d'étude dure environ 3 mois depuis que j'ai commencé à étudier l'argent, qui est un prérequis pour l'or, au début du mois de mai 2020 et j'ai passé le 5/30, puis j'ai passé l'or le 8/11. Depuis que j'ai commencé à étudier à partir d'un nouvel état, j'aimerais écrire un article pour les débutants comme moi plutôt que pour ceux qui utilisent déjà java comme travail.

Un lot numérique de preuve de qualification. ↓ https://www.youracclaim.com/badges/5b1de059-b464-4b89-95d5-e834432f42e3/public_url

Impressions que j'ai réellement reçues

Mauvais points

① Prix

Les frais de test pour un test sont proches de 30 000. Pour obtenir de l'or, vous devez avoir de l'argent, donc le total est de 60 000 yens. C'est peut-être inévitable car il s'agit d'une qualification de venter, mais c'est un peu pénible car le livre de référence pour la préparation aux examens coûte environ 5000 yens par livre. J'ai acheté un livre de référence et une collection de questions pour l'argent et l'or, donc cela a coûté ** un total d'environ 80 000 yens ** pour obtenir cette qualification. Si je pense que j'avais échoué à l'examen une seule fois, cela me coûterait 30 000 yens supplémentaires et ma colonne vertébrale se figerait.

② Lorsqu'on me demande si je peux réellement créer une application java, ce n'est pas le cas

Bien sûr, cela dépend de la personne, mais ce n'est pas parce que vous avez les connaissances que vous en avez les compétences. Dans mon cas, je ne pourrai le faire petit à petit qu'après avoir mis quelques connaissances et essayé différentes choses. Par conséquent, cela semble un peu différent quand on dit qu'avoir «» Certified Java Programmer, Gold SE 11 »« signifie que vous pouvez développer avec java.

③ Pas de livre de référence (limité à Gold 11)

Le livre de référence pour java SE Gold 11 n'était pas encore sorti au 22 août 2020. Silver 11 est déjà sur le marché, donc ça va, mais si vous êtes un Gold, vous devrez étudier avec le livre de référence de la version 8 et trouver vous-même les modifications apportées à 11 sur le site officiel ou Qiita.

④ Strict sans expérience de travail

L'intention du code est difficile à lire sans expérience pratique. C'est naturel parce que je n'ai pas vu le code sur le logiciel, mais je ne sais pas comment le code qui apparaît dans le problème est utilisé dans le développement. Silver a un code de problème court, et il y a beaucoup de questions qui demandent la connaissance que vous pouvez le résoudre si vous le connaissez, donc si vous pouvez résoudre la collection de problèmes honnête, ce sera très bien. Mais est-ce que Gold comprend le code sur la base de ce que vous savez? Il y avait plus de questions que Silver. Après tout, ce qui est utile, c'est l'expérience pratique, il serait donc très pratique de ne pas l'avoir.

bon point

① Acquérir des connaissances

Comme mentionné ci-dessus, vous ne pourrez pas créer soudainement d'applications Java. Cependant, la capacité de lire le code existant est considérable. Par rapport au moment où j'ai commencé mes études de qualification, la vitesse de lecture du code et la précision de la compréhension du contenu se sont considérablement améliorées. Je pense que quiconque a appris l'anglais ou les mathématiques peut sympathiser avec lui, mais c'est très similaire au sentiment de pouvoir comprendre de longues phrases et des formules mathématiques qui n'étaient pas claires auparavant.

De plus, puisque vous étudiez de manière uniforme, vous pouvez jeter les bases de vos connaissances sans préjugé. Vous n'êtes pas obligé de passer par les endroits rudimentaires que l'on trouve souvent dans l'auto-apprentissage.

② Comprendre l'orientation des objets

Les langages orientés objet sont inévitables lors de l'apprentissage de la programmation. Après tout, le niveau de difficulté est d'un rang différent du langage de script. Si vous étudiez avec Silver et Gold, vous pouvez apprendre l'orientation des objets même si vous ne l'aimez pas.

③ D'autres langages de programmation seront plus faciles à lire

J'étudie python maintenant lorsque j'étudie l'algèbre linéaire, mais la spécification du langage de python est très facile à penser. J'ai étudié un peu avant d'étudier pour les qualifications, mais c'est beaucoup plus facile que ce temps-là. Bien que les spécifications et les caractéristiques soient différentes dans d'autres langues, la façon de penser lors de la création d'un programme appris par une étude de qualification peut être utilisée dans n'importe quelle langue, de sorte que vous serez en mesure de démontrer les résultats de l'étude de qualification lors de l'étude d'une langue autre que Java.

④ Vous pouvez apprendre des pièces petites et gênantes

Je pense que c'est un problème courant pour ceux qui étudient seuls, mais il est difficile de choisir un manuel par eux-mêmes. Lorsque vous étudiez avec des livres Fondamentalement, la plupart des livres sont des livres d'introduction, et j'écris principalement des endroits faciles à comprendre et simples que les lecteurs peuvent recevoir. C'est très utile lorsque j'étudie, mais cela me semble rapidement insatisfaisant. D'un autre côté, les livres pour les utilisateurs avancés sont enracinés dans la pratique, donc beaucoup d'entre eux sont assez pratiques et n'ont pas les connaissances préalables.

Cependant, les manuels de qualification sont très utiles car vous pouvez tout apprendre des bases. La meilleure chose que je suis heureux d'étudier dans un manuel qualifié est de connaître les erreurs.

Ce message d'erreur est très important et basique pour la programmation, mais il est rarement expliqué en détail dans le livre d'introduction. Même si l'explication selon laquelle l'API de flux peut être utilisée de cette manière est correcte, je n'ai jamais vu d'explication détaillée indiquant que cela provoque une erreur d'exécution et que cela provoque une erreur de compilation.

De plus, même si le livre avancé explique qu'une telle erreur peut se produire, il n'explique pas en détail le type d'erreur et quelle est la différence entre une erreur de compilation et une erreur d'exécution.

Même avec diverses spécifications autres que des erreurs, vous serez en mesure de ramasser les parties qui sont souvent omises dans le livre d'introduction et les parties de base qui sont souvent omises dans les livres avancés.

⑤ Vous pouvez laisser les résultats de votre étude sous forme de formulaire clair

Je sais que l'expérience est une industrie, mais je suis heureux que les résultats de mes efforts reviennent sous forme de qualifications. De plus, avoir un indice qui peut être évalué objectivement donnera confiance à ceux qui étudient par eux-mêmes.

Commentaire général basé sur les bons et les mauvais points

Si vous souhaitez évaluer ce que vous avez acquis grâce à la qualification sur une échelle de 100 points, vous devez donner ** 75 points **. Le plus élevé est ** - 5 points ** Il n'est pas possible de créer réellement une application java ** - 15 points ** Il n'y a pas de livre de référence ** - 5 points ** est. C'est ma responsabilité de n'avoir aucune expérience de travail, donc je ne peux pas m'en empêcher, mais il semble que ce que vous pouvez réellement faire est important dans l'industrie, donc ça aurait été bien s'il y avait un autre test avec un niveau de difficulté plus élevé, y compris le test de travail. je pense Cependant, quand on m'a dit que cela n'aurait pas de sens de le faire parce que je ne serais pas capable de faire des affaires, cela a définitivement du sens pour moi parce que j'ai beaucoup appris grâce à mes qualifications.

En résumé, je pense que `` Certified Java Programmer, Gold SE 11 '' est une qualification pour ceux qui sont diplômés de ** java débutants et sont sur la ligne de départ en tant que programmeurs java qui se développeront sérieusement à partir de maintenant **.

On dit que l'expérience est importante car cela n'a pas de sens de se qualifier dans certains endroits, mais je peux vous assurer que c'est une qualification très significative pour ceux qui étudient seuls ou pour les débutants. Si vous êtes inexpérimenté, il est très difficile d'obtenir de l'or, et il y a beaucoup de choses que vous ne comprenez pas et que vous n'aimez souvent pas.

Cependant, la joie de pouvoir lire le code source sans avoir à le parcourir en vaut la peine. Allons pas à pas pour passer!

Si j'ai une chance, j'aimerais écrire un article sur la véritable pierre d'achoppement. S'il vous plaît excusez-moi.

Recommended Posts

[Programmeur Java certifié, Gold SE 11] Impressions, bons points, mauvais points pour ceux qui étudient désormais
Reçu un programmeur Java certifié Oracle, Gold SE 8
Pour les ingénieurs Java qui démarrent Kotlin à partir de maintenant
[Programmeur Java certifié, Gold SE 11] Impressions, bons points, mauvais points pour ceux qui étudient désormais
[Test de qualification] (Java SE8 Gold) Évaluation et résumé de l'apprentissage
Reçu un programmeur Java certifié Oracle, Gold SE 8
Agenda pour la qualification Java SE 8 Silver
Notes pour ceux qui vivent avec JMockit
[Test de qualification] Résumé de la méthode d'apprentissage Java SE 8 Silver
java se 8 programmeur Ⅰ mémo
[Pour ceux qui créent des portefeuilles] Fonction de recherche créée avec ransack
Les journaux Stackdriver Logging ne sont pas alignés dans GAE SE pour Java 8
Comment changer les arguments dans la méthode [Java] (pour ceux qui sont confus en passant par valeur, passant par référence, passant par référence)
J'ai pris Java SE8 Gold.
[PHP] Pour ceux qui s'inquiètent du poids ~ Cas particulier privé ~
[Pour ceux qui créent des portefeuilles] Comment utiliser binding.pry avec Docker