[JAVA] Ce que je pense maintenant, c'est qu'une personne inexpérimentée étudie la programmation pour la première fois depuis un mois.

La programmation semble intéressante! Cela fait un mois que j'ai commencé à y penser et que j'ai été pris en charge par progate. Je voudrais écrire ce que j'ai ressenti lorsque j'ai touché HTML, CSS, PHP et Java.

table des matières

Si vous voulez commencer la programmation, progate est recommandé.

Lorsque les débutants commencent à s'intéresser à la programmation, je pense que la première chose à faire est un service d'apprentissage en ligne. Parce que c'est gratuit à mi-chemin.

On s'attend à ce que les livres coûtent plus de 2 500 yens. C'est parce que les 2 500 yens qui ont été investis comme investissement initial pour les étudiants quand il est devenu "la programmation ne convient pas, on dirait ☆" est un peu cher.

Si vous recherchez sur le net, il existe de nombreux blogs, sites et services pour les débutants en programmation. Cependant, il s'avère que toutes les informations ne sont pas vraiment faciles à comprendre et utiles pour moi.

Par conséquent, le contenu vidéo recommandé pour les débutants, l'installation par points et le programme, qui est très plébiscité par Horiemon, est d'abord perceptible.

«Il est difficile de dire que vous programmez quand vous le voyez dans la vidéo, alors peut-être que c'est une progate. ] J'ai donc commencé à programmer.

La langue recommandée pour les débutants n'est pas recommandée pour tout le monde.

J'ignorais complètement la programmation et je ne voulais pas être frustré, alors j'ai pensé qu'il serait facile d'apprendre ~~ les langages frontaux (PHP / HTML / CSS) ~~ ..

Quand je l'ai touché, la première chose que j'ai pensé était "Bien, étonnamment facile. 』(← touché un peu)

Eh bien, ce n'est pas le cas car je continue à étudier, mais quand je suis entré en contact avec ces langues, je me suis vraiment senti comme ça.

Cependant, ~~ programmation frontale ~~ (PHP n'est pas le frontside) En fait, le programme fonctionne là où l'environnement de développement tel que progate est préparé à l'environnement d'exécution, mais le Web est utilisé en utilisant le langage réellement appris. Quand j'ai essayé de le publier personnellement ci-dessus, j'ai appris qu'il n'est possible de le publier qu'après avoir installé wordpress puis loué divers serveurs de location comme Sakura Net (?) Pour 500 yens à 1000 yens par mois.

Tout d'abord, je n'avais rien que je voulais publier sur le web.

Voulez-vous vendre en ligne? Voulez-vous publier les photos que vous avez prises comme passe-temps? Les aliments cuits seront-ils libérés?

** En fait, la programmation n'est qu'un moyen. ** **

Pourquoi créer des sites Web, des services Web, des applications et des jeux? J'y ai pensé, mais à la fin, la réponse que je suis arrivée à moi-même était ** "Le moyen de créer un but qui peut être atteint en le publiant sur le web, c'est-à-dire la programmation" **.

Je n'avais pas le but d'atteindre un objectif au moyen de la programmation en premier lieu, donc cela ne sert à rien de faire cela en premier lieu. Je l'ai changé à la hâte. J'ai commencé à apprendre Java.

[Un mois de programmation d'auto-apprentissage avec des personnes inexpérimentées](http://heavenzdoor.hatenablog.com/entry/2017/11/25/%E3%83%97%E3%83%AD%E3%82% B0% E3% 83% A9% E3% 83% 9F% E3% 83% B3% E3% 82% B0% E3% 81% AE% E7% 8B% AC% E5% AD% A6% E3% 82% 92% E5% A7% 8B% E3% 82% 81% E3% 81% A6% EF% BC% 91% E3% 83% B5% E6% 9C% 88% E3% 80% 82? _Ga = 2.187550888.1006091073.1557503594-689241464.1535256935)

J'ai commencé à étudier sérieusement Java.

Impressions en touchant Java. «Si vous pouvez créer un jeu, votre objectif est de créer un jeu pour le moment. 』\

En outre, il semble que vous puissiez créer diverses applications Android ainsi que le Web, il est très polyvalent, et si le but n'est pas si clair car il s'agit d'un langage populaire, il est recommandé de commencer par Java. (Je pense qu'il est recommandé de commencer avec PHP ou Perl dans les rues)

J'ai décidé d'apprendre les couleurs de la programmation avec Java, alors j'ai finalement acheté un livre.

"Introduction à Java compréhensible" (2 600 yens hors taxes)

Quand je suis allé à la librairie, il me semblait que «First Java» et «Clearly Understanding Java» étaient les deux principaux livres d'introduction.

J'ai choisi le rafraîchissant parce que j'étais comme un enfant parce que les illustrations étaient intéressantes après m'inquiéter du moment où la librairie fermait. (Eh bien, j'étais motivé et je pense que c'était la bonne réponse)

Configurez un environnement de développement Java sur votre ordinateur personnel.

J'ai un environnement de développement intégré (JDK) appelé eclipse installé et j'écris diverses choses.

Dans l'environnement de développement Java d'Oracle, il semble que vous deviez installer environ 3 compilateurs et éditeurs de texte en plus de l'écran de saisie de texte, ce qui est ennuyeux, j'ai donc installé eclipse, un environnement de développement qui les intègre, gratuitement. ..

Mais cela a été écrit à l'origine en anglais, j'ai donc eu du mal à le traduire en japonais. (C'était le plus difficile à traduire en japonais)

Donc, je suis sorti d'une cage à oiseaux avec divers environnements de développement tels que progate et paiza, et l'environnement pour le développement Java à grande échelle a été mis en place, et j'ai acheté un livre, et mon étude s'est accélérée à partir d'ici.

L'expérience du développement par vous-même est importante.

En essayant de développer en Java, on dit que l'orientation objet est une tâche difficile, et beaucoup de gens sont frustrés ici.

Cependant, je pense que la motivation est diminuée non pas parce que l'orientation objet est difficile, mais parce qu'il n'est pas nécessaire de se développer en utilisant l'orientation objet en premier lieu, et les débutants et les auto-érudits n'en ressentent pas le besoin.

Je pense qu'une fois que vous avez suffisamment appris pour vous développer, vous devez le développer immédiatement.

Cependant, des défis se dressent sur le chemin.

"Au fait, que dois-je faire du développement de jeux? 』\

Ce que j'ai étudié dans les livres et les services en ligne ne m'a pas fourni d'idées de développement, ni ne m'a aidé à créer ce que je veux faire. Bien sûr, vous devrez rechercher sur Internet ou acheter d'autres livres.

J'ai découvert que je pourrais enfin développer un jeu en utilisant pleinement la référence API, et même si je fais référence à l'API, je ne sais pas quelle méthode ou classe est nécessaire pour celle que je souhaite créer.

Donc, la situation actuelle est que nous devons avoir le sentiment de tirer pleinement parti des références API, d'imaginer ce que nous voulons faire et de prendre le pas de le laisser tomber dans la conception.

Il n'est pas si important de faire des efforts pour acheter un livre et le lire jusqu'au bout, même si vous étudiez réellement la programmation, mais il est plutôt important de développer et de quitter le travail.

Je fais beaucoup d'essais et d'erreurs maintenant.

L'expérience du développement d'une chose a conduit à l'idée que c'est probablement important dans la programmation.

C'est le processus record quand un mois s'est écoulé depuis que j'ai commencé à étudier la programmation.

Recommended Posts

Ce que je pense maintenant, c'est qu'une personne inexpérimentée étudie la programmation pour la première fois depuis un mois.
Résumé des points que les programmeurs Java trouvent glissants lorsqu'ils lisent la source Kotlin pour la première fois
[Pour les débutants en programmation] Qu'est-ce qu'une méthode?
Ce qu'un ingénieur autodidactique inexpérimenté a ressenti après avoir travaillé à temps partiel pendant deux mois dans une société de développement interne basée sur le Web
Modéliser Digimon avec DDD pour la première fois Partie 1
A quoi sert le constructeur?
Quelle est la différence entre un serveur Web et un serveur d'applications?
Spring Boot pour la première fois
'% 02d' Quel est le% de% 2?
Qu'est-ce qu'un extrait de code en programmation?
Spring AOP pour la première fois
L'histoire de la sortie de l'application Android sur le Play Store pour la première fois.
[Communication Socket (Java)] Impressions de la mise en œuvre de la communication Socket dans la pratique pour la première fois
Créer une application et la déployer pour la première fois avec heroku
Première programmation de ma vie Java 1st Hello World