[JAVA] Was ein unerfahrener Mensch jetzt nach einem Monat Selbststudium in der Programmierung zum ersten Mal denkt.

Programmierung klingt interessant! Es ist einen Monat her, seit ich darüber nachgedacht habe und mich um progate gekümmert habe. Ich möchte schreiben, was ich fühlte, als ich HTML, CSS, PHP und Java berührte.

Inhaltsverzeichnis

Wenn Sie mit der Programmierung beginnen möchten, wird progate empfohlen.

Wenn Anfänger anfangen, sich für das Programmieren zu interessieren, ist das erste, was zu tun ist, ein Online-Lerndienst. Weil es auf halbem Weg kostenlos ist.

Es wird erwartet, dass Bücher mehr als 2.500 Yen kosten werden. Dies liegt daran, dass die 2.500 Yen, die als Anfangsinvestition für Studenten investiert wurden, möglicherweise etwas teuer sind, wenn es heißt: "Programmierung passt nicht, es sieht aus wie ☆".

Wenn Sie im Internet suchen, gibt es viele Blogs, Websites und Dienste für Programmieranfänger. Es stellt sich jedoch heraus, dass nicht alle Informationen wirklich leicht zu verstehen und für mich nützlich sind.

Daher sind die für Anfänger empfohlenen Videoinhalte, Dot Install und Progate, die von Horiemon hoch gelobt werden, die ersten, die bemerkt werden.

"Es ist schwer zu sagen, dass Sie programmieren, wenn Sie es im Video sehen. Vielleicht ist es ein Progate. ] Also habe ich angefangen zu programmieren.

Die für Anfänger empfohlene Sprache wird nicht jedem empfohlen.

Ich hatte keine Ahnung von Programmierung und wollte nicht frustriert sein, deshalb dachte ich, es wäre einfach, ~~ Frontside-Sprachen (PHP / HTML / CSS) ~~ zu lernen ..

Als ich es berührte, dachte ich als erstes: "Gut, überraschend einfach. 』(← ein wenig berührt)

Nun, das ist nicht der Fall, während ich weiter lerne, aber als ich mit diesen Sprachen in Kontakt kam, fühlte ich mich ehrlich so.

~~ Frontside-Programmierung ~~ (PHP ist nicht die Frontside-Programmierung) Tatsächlich funktioniert das Programm dort, wo die Entwicklungsumgebung wie progate auf die Ausführungsumgebung vorbereitet ist, das Web jedoch in der tatsächlich erlernten Sprache verwendet wird. Als ich oben versuchte, es persönlich zu veröffentlichen, stellte ich fest, dass es erst nach der Installation von WordPress und der anschließenden Anmietung verschiedener Mietserver wie Sakura Net (?) Für 500 bis 1000 Yen pro Monat möglich ist.

Erstens hatte ich nichts, was ich im Web veröffentlichen wollte.

Möchten Sie online verkaufen? Möchten Sie die Fotos veröffentlichen, die Sie als Hobby aufgenommen haben? Wird das gekochte Essen freigegeben?

** Tatsächlich ist die Programmierung nur ein Mittel. ** ** **

Warum Websites, Webdienste, Apps und Spiele erstellen? Ich habe darüber nachgedacht, aber am Ende war die Antwort, die ich mir selbst gab, ** "Das Mittel, um einen Zweck zu schaffen, der durch Veröffentlichung im Web erreicht werden kann, nämlich Programmierung" **.

Ich hatte überhaupt nicht den Zweck, einen Zweck durch Programmierung zu erreichen, daher macht es keinen Sinn, dies überhaupt zu tun. Ich habe es schnell geändert. Ich fing an Java zu lernen.

[Ein Monat Selbststudienprogrammierung, über das unerfahrene Personen sprechen](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)

Begann ernsthaft Java zu studieren.

Impressionen durch Berühren von Java. "Wenn Sie ein Spiel machen können, ist es Ihr Ziel, vorerst ein Spiel zu machen. 』\

Es scheint auch, dass Sie verschiedene Android-Apps sowie das Web erstellen können, es ist sehr vielseitig, und wenn der Zweck nicht so klar ist, weil es eine beliebte Sprache ist, wird empfohlen, mit Java zu beginnen. (Ich denke, es wird empfohlen, mit PHP oder Perl auf der Straße zu beginnen)

Ich beschloss, die Farben der Programmierung mit Java zu lernen und kaufte mir schließlich ein Buch.

"Einführung in Java, die klar verstanden werden kann" (2600 Yen ohne Steuern)

Als ich in die Buchhandlung ging, schienen "First Java" und "Clear Understanding Java" die beiden wichtigsten Einführungsbücher zu sein.

Ich entschied mich für die Erfrischung, weil ich wie ein Kind war, weil die Illustrationen interessant waren, nachdem ich mir Sorgen über den Zeitpunkt gemacht hatte, zu dem die Buchhandlung geschlossen wurde. (Nun, ich war motiviert und ich denke, das war die richtige Antwort)

Richten Sie eine Java-Entwicklungsumgebung auf Ihrem Heimcomputer ein.

Ich habe eine integrierte Entwicklungsumgebung (JDK) namens Eclipse installiert und schreibe verschiedene Dinge.

In der Java-Entwicklungsumgebung von Oracle müssen Sie anscheinend zusätzlich zum Bildschirm für die Texteingabe etwa 3 Compiler und Texteditoren installieren, was ärgerlich ist. Deshalb habe ich eclipse, eine Entwicklungsumgebung, die diese integriert, kostenlos installiert. ..

Da dies ursprünglich auf Englisch geschrieben war, fiel es mir schwer, es ins Japanische zu übersetzen. (Es war am schwierigsten, ins Japanische zu übersetzen)

Also stieg ich aus einem Vogelkäfig mit verschiedenen Entwicklungsumgebungen wie Progate und Paiza aus, und die Umgebung für die vollständige Java-Entwicklung wurde eingerichtet. Ich kaufte ein Buch und mein Studium beschleunigte sich von hier aus.

Erfahrung in der eigenen Entwicklung ist wichtig.

Beim Versuch, in Java zu entwickeln, wird gesagt, dass die Objektorientierung eine schwierige Aufgabe ist und viele Menschen hier frustriert sind.

Ich denke jedoch, dass die Motivation nicht verringert wird, weil die Objektorientierung schwierig ist, sondern weil es überhaupt nicht notwendig ist, sich mit Objektorientierung zu entwickeln, und Anfänger und Selbstwissenschaftler das Bedürfnis nicht spüren.

Ich denke, wenn Sie genug gelernt haben, um sich zu entwickeln, sollten Sie es sofort entwickeln.

Es gibt jedoch Herausforderungen, die im Weg stehen.

"Was soll ich übrigens mit der Spieleentwicklung machen? 』\

Was ich in Büchern und Online-Diensten studiert habe, hat mir weder Ideen für die Entwicklung geliefert, noch hat es mir geholfen, das zu schaffen, was ich tun möchte. Natürlich müssen Sie im Internet suchen oder andere Bücher kaufen.

Ich fand heraus, dass ich endlich ein Spiel entwickeln konnte, indem ich die API-Referenz vollständig nutzte, und selbst wenn ich mich auf die API beziehe, weiß ich nicht, welche Methode oder Klasse für diejenige erforderlich ist, die ich erstellen möchte.

Die aktuelle Situation ist also, dass wir das Gefühl haben müssen, API-Referenzen vollständig zu nutzen, uns vorzustellen, was wir machen möchten, und den Schritt zu unternehmen, es in das Design einzufügen.

Es ist nicht so wichtig, sich viel Mühe zu geben, ein Buch zu kaufen und bis zum Ende durchzulesen, nur weil Sie tatsächlich Programmieren studieren, sondern es ist wichtig, die Arbeit zu entwickeln und zu verlassen.

Ich mache jetzt viel Versuch und Irrtum.

Die Erfahrung, eine Sache zu entwickeln, hat zu der Idee geführt, dass sie wahrscheinlich für die Programmierung wichtig ist.

Dies ist der Prozessrekord, wenn ein Monat vergangen ist, seit ich mit dem Programmieren angefangen habe.

Recommended Posts

Was ein unerfahrener Mensch jetzt nach einem Monat Selbststudium in der Programmierung zum ersten Mal denkt.
Zusammenfassung der Punkte, die Java-Programmierer beim ersten Lesen der Kotlin-Quelle als rutschig empfinden
[Für Programmieranfänger] Was ist eine Methode?
Was für ein unerfahrener Selbststudieningenieur fühlte, nachdem er zwei Monate in Teilzeit bei einem webbasierten internen Entwicklungsunternehmen gearbeitet hatte
Erstmaliges Modellieren von Digimon mit DDD Teil 1
Wofür ist der Konstruktor?
Was ist der Unterschied zwischen einem Webserver und einem Anwendungsserver?
Spring Boot zum ersten Mal
'% 02d' Was ist der% von% 2?
Was ist ein Ausschnitt in der Programmierung?
Spring AOP zum ersten Mal
Die Geschichte der ersten Veröffentlichung der Android-App im Play Store.
[Socket-Kommunikation (Java)] Eindrücke von der erstmaligen Implementierung der Socket-Kommunikation in der Praxis
Erstellen einer App und erstmaliges Bereitstellen mit heroku
Erste Programmierung in meinem Leben Java 1st Hello World