[JAVA] Passez simplement Masakari aux "langages de programmation qui seront nécessaires à l'avenir"

11/8 postscript: Depuis que l'article original a disparu pour chaque compte, j'ai changé le lien vers celui de l'archive web.

La section commentaires de l'article Langages de programmation nécessaires à l'avenir est très chargée. Dans la section des commentaires, l'auteur de l'article

Si vous voulez creuser toutes les lignes, vous pouvez écrire vous-même le même thème en tant que trackback et le POSTER.

J'étais en train de commenter, donc je publierai un article avec toutes les lignes. Au fait, je n'ai pas touché à toutes les langues, et je suis un ingénieur back-end, donc mes connaissances peuvent être insuffisantes. Je voudrais que vous sautiez Masakari plus loin pour cette partie.

Tsukkomi pour l'article original

Manque de préface / hypothèse

~~ Ce n'est pas une précipitation à chaque ligne, mais ~~ Avant de mentionner le contenu de l'article, réfléchissons aux hypothèses de cet article.

Je ne parle que du développement principal de Java, donc c'est probablement la prémisse. Par conséquent, il est préférable d'écrire ** "Je décrirai les langages de programmation requis autres que Java pour le développement de système en Java." Si vous ne l'écrivez pas, il sera considéré comme l'histoire de tous les programmeurs et de tous les projets de développement. ** **

Fondamentalement, ** Chaque article a une préface, dans laquelle les hypothèses, les suppléments de titre, les motifs, etc. sont inclus. ** Par exemple, en 5 langues que tous les développeurs devraient apprendre, ce qui est un peu plus proche de l'article original, "Je l'ai traduit car il y avait un tel article", La préface de la traduction dit: "Pour cette raison, j'ai choisi ces cinq langues." ** Je pense que la préface devient plus importante à mesure que le titre devient plus exagéré et humoristique. ** ** D'autres décrivent souvent qui devrait lire cet article. Pour les débutants ou les ingénieurs front-end. Cependant, cela est souvent omis. Je ne peux pas écrire "Dédié à tous les ingénieurs ...". D'ailleurs, si le lecteur est omis, presque tous seront interprétés comme tels.

** Pas besoin de ces préfaces! Même dans un tel cas, il vaut mieux que le lecteur écrive quelque chose en une ou deux lignes, ce qui sera un coussin et plus facile à lire. ** **

Titre / premier titre

Tout d'abord, je me sens mal à l'aise avec le terme «langage de programmation». Bien sûr, il y a un moyen de l'appeler, mais si vous recherchez sur Google "langage de programmation", "langage de programmation" sera aligné ... Mais puisque le nom est la préférence des gens, il n'y a pas de problème. ** Le vrai problème est que l'en-tête a changé le nom en "langue principale". Pourquoi l'avez-vous changé? ** ** Je n'ai pas entendu comment l'appeler une langue principale, mais je pense qu'elle s'appelle. Même si je googlé avec "" langue principale "" avec double guillemet, seul l'article original est apparu.

Post-scriptum: J'ai oublié l'important. ** Je n'ai pas besoin de "futur" dans le titre car la langue qui mentionne le contenu est ancienne même si je dis "futur". ** **

Maîtriser la langue qui sera nécessaire à l'avenir

C'est bien de lister les langues, mais je veux que vous écriviez la justification. Le lecteur en sera inquiet et lira en mangeant la mémoire dans le cerveau. Si c'est un roman, cela peut être une bonne technique, mais si c'est un article technique, ne le faites pas.

Java ** Pourquoi JavaScript est-il inclus? ** ** C'est trop fort pour avoir le contenu de l'article honnête dans mon esprit. ** L'applet est une technologie obsolète ** ou ** non liée au système d'exploitation et à Java ** ou ** Java a un partage backend élevé mais n'est pas unifié ** ou ** Il y a un certain nombre de choses que je voudrais dire que Servlet est l'une des réalisations du HTML typique, mais ce n'est pas la seule **, mais elles ont toutes un impact si fort qu'elles semblent être des problèmes triviaux. Si vous ne savez pas ce qui ne va pas, on en a parlé il y a environ 20 ans, alors veuillez chercher sur Google "Différences Java JavaScript".

À propos, dans la section des commentaires, le créateur du journaliste

JAVA et JS ne sont pas confondus. Cela ne signifie pas que JAVA peut être utilisé en ignorant JS.

Cependant, vous pouvez utiliser Java même si vous ignorez ** JS. L'inverse est également vrai. ** Je sais que j'ai besoin de toucher Java et JS car je les utilise souvent en combinaison avec des systèmes Web, mais je n'ai pas parlé de systèmes Web.

Ruby J'ai écrit des sous-programmes Java et des alternatives au C ++, mais je pense qu'il vaut mieux s'asseoir avec M. Matz. ** ** Ruby n'est pas une langue née uniquement dans ce but. ** Ruby est utilisé dans une plus grande variété d'endroits. ** Je pense donc que c'est une bonne idée d'écrire sur cette hypothèse. À tout le moins, veuillez mettre une préface disant «Dans le monde du développement basé sur Java».

De plus, je pense que vous devriez arrêter d'utiliser la balise Ruby On Rails même si vous n'avez jamais mentionné Ruby on Rails. Ou plutôt, si vous ne tenez pas compte de Ruby, vous n'avez même pas besoin de balises Ruby.

Si le contenu écrit est correct, pourquoi un langage utilisé uniquement comme sous-programme Java deviendrait-il un «langage de programmation dont on aura besoin à l'avenir»? En termes de Java, je pense que Java est bien.

C++

«Il n'y a aucune raison d'apprendre le C ++ seul», dit-il, mais je pense qu'il vaut mieux s'asseoir avec tous les ingénieurs ** C ++. ** ** Ci-dessous, je vais l'omettre car il chevauche tout le contenu décrit dans Ruby.

Pertinence de haut en bas

** Fondamentalement, il n'y a pas de relation entre les langages de programmation supérieurs et inférieurs. ** Il n'y a rien de tel que Java soit supérieur ou plus avancé que Ruby. (Si vous ne l'utilisez pas dans ce sens, veuillez le corriger.) Au fait, il existe un concept de haut niveau et de bas niveau. Ce n'est pas un haut degré ou un prestige, mais s'il est proche d'une machine.

Je parle des «alternatives», mais j'ai l'impression de parler de savoir si les alternatives fonctionnent ou non de manière unifiée et dans un langage unifié, pas si les alternatives fonctionnent ou non en termes de système et de langage. Si vous mettez en place, il n'y a pas une telle chose aussi grande en raison du taux de partage élevé ou s'il doit être unifié. (Est-ce la haute direction de certaines entreprises japonaises?) ** Le langage de programmation est à l'origine de sélectionner le langage qui convient à votre objectif. ** **

PL/SQL ** Pourquoi vous êtes-vous aligné avec Java, Ruby, C ++? ** **

Résumé (de l'article original)

** Le développement Java (y compris JavaBeans) + PL / SQL + JavaScript n'est pas tout. ** ** Il existe divers services tels que des services Web, des jeux, des applications pour smartphone et des systèmes embarqués dans le monde, mais ce formulaire n'est utilisé que dans le cadre des services Web. Je pense que nous devrions découvrir un peu plus d'autres sites. Aussi ** "Il n'y a aucune raison d'obtenir ou de lire sur d'autres langues" n'est pas à dire ici. ** Sur Qiita, le site sur lequel vous postez vos articles, Python est classé 1er et 2ème dans le classement des balises. Connaissez-vous Python? Si vous voulez parler de l'avenir, je pense que vous devriez y toucher un peu sans apprendre sérieusement une nouvelle langue. Il est imprudent de se soucier uniquement du taux de partage et de le couper sans le toucher.

Résumé (de cet article)

J'ai osé énumérer le contenu de Tsukkomi, considérant que le développement de Java main en est la prémisse. Cependant, même si le principe n'est pas là, il sera résumé dans ** Apprenez à connaître d'autres sites de développement **. Il est certain que Java est un langage avec une part de marché et une polyvalence raisonnablement élevées, et sera nécessaire «à l'avenir». Cependant, en regardant les tendances récentes de Java, il est prévu qu'il diminuera plus tard, il n'est donc pas recommandé de s'en tenir à Java seul à l'avenir.

Je ne parle pas du sujet des "langages de programmation nécessaires à l'avenir" lui-même. En général, 5 langues que tous les développeurs devraient apprendre, Ruby-> Go-> Scala est l'ordre d'apprentissage pour la croissance explosive des ingénieurs. Je pense que tout dépend de la meilleure raison, et à la fin, ce qu'il voulait viser et ce qu'il a fait. Je pense que ce sera important.

11/7 pm Addendum: Les parties de cet article qui sont étranges en japonais et les parties à ajouter ont été légèrement corrigées. (La partie ajoutée est principalement le résumé (de cet article) et la partie manipulation de Java) Si vous le lisez attentivement, l'histoire technique n'est publiée qu'en Java, mais il semble qu'il n'y ait pas de contenu autre que Java, alors j'ose le laisser tel quel. Aussi, je ne vais pas me plonger dans la rizière.

Recommended Posts

Passez simplement Masakari aux "langages de programmation qui seront nécessaires à l'avenir"
Pensez au problème JAVA = JAVAscript (nécessaire à l'avenir)
[Introduction à MVEL] Viser à être le meilleur MVELer au monde
Le cas où @Autowired n'a pas pu être utilisé dans JUnit5
Introduction à Rakefile qui peut être effectuée en 10 minutes environ
Voici quelques articles auxquels les débutants en programmation se sont référés.
[Rails] Où faire attention dans la description de la validation