Nous présenterons les langages de programmation et d'autres éléments nécessaires dont les ** jeunes ** programmeurs ou ** futurs ** programmeurs auront besoin à l'avenir.
Aucun
N'importe quelle langue est bien de nos jours. Vous pouvez étudier une nouvelle langue quand vous en avez besoin, ou lorsque vous voulez étudier, une langue que vous aimez ou que vous voulez créer et qui est facile à faire.
Croissance future
Cela peut sembler psychologique, mais cela nécessite ** de la motivation **. C'est parce que nous nous concentrons sur la façon dont nous pouvons grandir à l'avenir et contribuer à l'entreprise. Bien sûr, ceux qui ont à peine touché à un langage de programmation en disant «je suis motivé!» Sont * des arnaques motivées *. Vous devez le montrer en action.
L'histoire change un peu d'ici. Je présenterai vaguement les langages et les technologies que je recommande personnellement.
Ruby C'est un langage typé dynamiquement et est également appelé un langage de script. Ruby est largement utilisé dans l'industrie du Web (en particulier les entreprises). Il est recommandé comme première langue pour les débutants car il est facile à écrire et il existe de nombreux matériaux japonais car les japonais sont les créateurs. Cependant, en substance, un programmeur expérimenté veut s'amuser et jouer librement, et l'écrivain doit être sensé. Dans Ruby, la méta-programmation est facile à écrire, et je pense que c'est aussi un langage qui recommande d'écrire de la méta-programmation.
Quand vous pensez à Ruby en général, vous entendrez probablement le terme «Ruby on Rails (communément appelé Rails)», mais c'est comme un framework, une imprimante 3D.
Ne le confondez pas avec Ruby, car tout ce dont vous avez besoin est de savoir comment l'utiliser et le dessin de conception.
(Si vous poursuivez Ruby on Rails
, vous aurez besoin de plus en plus de technologie, mais je vais l'omettre ici.)
Java C'est un langage de type statique que vous pouvez vous asseoir et écrire. Java est utilisé dans le monde entier depuis longtemps et est toujours un langage actif. Par conséquent, il est toujours très populaire dans le domaine où des commandes et un fonctionnement stable à long terme sont nécessaires. Cependant, il a tendance à être détesté dans l'industrie récente du Web. La première raison est que, contrairement aux langages tels que Ruby et Python, la quantité d'écriture est si grande qu'elle est redondante. Dans ce langage, la partie orientée objet est facile à étudier. C'est parce qu'il est nécessaire d'écrire par vous-même les parties qui sont omises dans Ruby etc. afin de l'écrire si fermement qu'il est redondant. Au fait, je ne sais pas combien de fois cela a été dit, mais Java et JavaScript sont ** des langages complètement différents !!!!! ** La méthode d'écriture, la méthode d'exécution, le comportement, etc. sont complètement différents. C'est aussi différent que l'Inde et l'Indonésie. Il y a un article détaillant les différences, donc si vous voulez savoir clairement, veuillez voir ici. Si vous souhaitez en savoir plus sur l'écriture de JavaScript, vous pouvez rechercher ECMAScript car les noms ne sont pas similaires.
Go C'est un langage qui peut être simplement écrit dans un langage à typage statique. Go a été créé par Google et a déjà été complété avec des spécifications simples. À l'avenir, les spécifications ne changeront pas de manière significative et vous pourrez l'utiliser en toute confiance. Les bons points de Go sont que les spécifications sont simples, la vitesse est rapide, il peut être écrit de manière concise par rapport à Java etc., et le traitement parallèle est merveilleux. Cependant, bien qu'il soit orienté objet, il ne couvre pas tous les objets orientés objet pour simplifier la spécification. Je ne pense pas que ce soit approprié pour apprendre l'orientation des objets. Récemment, il a commencé à être beaucoup utilisé sur le terrain, donc je pense qu'il n'y a pas de perte d'apprentissage.
Scala C'est un langage de type statique qui combine l'orientation de l'objet et le type de fonction avec juste la bonne quantité de sel. Dans Scala, la partie typographique est très importante et c'est une langue très difficile à apprendre pour les débutants. Cependant, l'idée de type fonctionnel peut être différente une fois que vous la touchez. Le développement à l'aide de Scala nécessite une longue période de construction. Cependant, il est possible d'écrire des logiciels très sûrs et stables car ils sont étroitement liés en raison de la restriction de type. (Je pense aussi que c'est un langage très approprié lors de l'adoption de méthodes de développement telles que * DDD *)
--C / C ++ (système embarqué, programmation de compétition) --Java (logiciel qui nécessite maintenance et stabilité) --C # (application Windows avec Visual C #, application smartphone avec Xamarin, etc.) --Kotlin (application Web, application pour smartphone) --Ruby (application Web) --Python (apprentissage automatique, application Web) --PHP (Maintenance, Application Web) --JavaScript [& TypeScript](application Web, application pour smartphone avec React Native) --Go (outil CLI, application Web) --Scala (application Web)
Pour le moment, faisons ce que vous voulez faire et apprenez ce que vous voulez apprendre! Pour les débutants * Réinvention des roues * Bienvenue! Il est important d'agir réellement!
Langage du programme nécessaire à l'avenir
Recommended Posts