[PYTHON] Ich habe versucht, den allgemeinen Ablauf bis zur Erstellung von Diensten selbst zusammenzufassen.

Vielleicht stehen die meisten Leser dieses Artikels kurz vor dem Programmieren oder haben ihre Programmierstudien abgeschlossen und denken darüber nach, einen Dienst zu erstellen. Dieser Artikel richtet sich an Personen, die den Prozess der Erstellung eines Dienstes so detailliert wie möglich beschreiben möchten.   Als Werbung ist der von mir erstellte Dienst übrigens ein Dienst namens Yapy (lacht).

1. Wie man Programmierung studiert

Zunächst werde ich vorstellen, wie man Programmierung studiert.   Die erste Seite, auf der ich Programmieren studierte, war progate. Mit diesem Service können Sie tatsächlich Programmieren schreiben und studieren. Obwohl der geschriebene Code natürlich ist, funktioniert er außerdem so, wie er ist, sodass Sie ihn schreiben können, während Sie ihn selbst anwenden. Selbst wenn Sie einen Fehler in einem für die Programmierung eindeutigen Zeichen machen, kann das Verhalten völlig anders sein oder es kann ein Fehler auftreten (lacht). Ich denke, progate war auf halbem Weg durch HTML, CSS, Javascript sicherlich kostenlos. Danach wird eine Gebühr erhoben. Wenn Sie es ernst meinen, können Sie sich von Anfang an als bezahltes Mitglied registrieren.   Einige Leute wollen Programmieren studieren, haben aber nichts zu tun oder können sich nicht vorstellen, was sie mit Programmieren machen können. Ich war das gleiche Wenn Sie jedoch nicht wissen, was Programmierung ist, und nicht weiterkommen, ist es meiner Meinung nach eine gute Idee, vorerst zu lernen. Zuerst dachte ich, dass Programmieren eine Lernerfahrung für Genies ist, aber als ich es tatsächlich ausprobierte, war es nicht einfach, aber die Hürden waren geringer als ich erwartet hatte und ich konnte reibungslos lernen. Ich tat. Ich denke, es ist am besten, es zu versuchen, ohne darüber nachzudenken.

Nachdem Sie alles über progate erfahren haben, ist es eine gute Idee, vorerst mit der Erstellung von Apps zu beginnen. In meinem Fall habe ich zuerst HTML, CSS, Javascript studiert und mich gefragt, "welche Art von Apps in diesen Sprachen erstellt werden können und wie viel ich gewonnen habe", also Monaca Ich habe angefangen, Apps mit einem Dienst namens //ja.monaca.io/) zu erstellen.   Bisher ist es ungefähr einen Monat her.

Wie ich bereits sagte, habe ich einen Dienst namens Monaca zum Erstellen von Apps verwendet. Mit diesem Dienst können Sie jedoch problemlos Apps mit HTML, CSS und Javascript entwickeln. Es ist ein Dienst, der genutzt werden kann, und obwohl es Einschränkungen gibt, kann er kostenlos genutzt werden. Mit dieser App-Entwicklung können Sie das Wissen über Javascript-Anwendungen und den allgemeinen Entwicklungsfluss überprüfen. Probieren Sie es also aus. Es führt auch zur Motivation.   Die Entwicklung dieser App dauerte ungefähr zwei Wochen.

Danach interessierte ich mich für Ruby, benutzte progate und nach ungefähr 5 Runden des Ruby-Kurses und des Ruby on Rails-Kurses begann ich mit der Entwicklung des Dienstes. Das Erlernen von Ruby, Ruby on Rails mit progate hat viel Zeit in Anspruch genommen. Es dauerte ungefähr 3 Stunden am Tag und ungefähr einen Monat, um 5 Runden zu fahren.   In meinem Fall habe ich zuerst Ruby studiert, aber ich denke, es ist einfacher, fortzufahren, da jede Person die Motivation hat, zuerst welche Sprache zu lernen. Abhängig von der Sprache, den Gewohnheiten, den Dingen, die Sie tun können, und den Dingen, die Sie unterscheiden können, prüfen Sie bitte sorgfältig die Merkmale jeder Sprache und entscheiden Sie sich für eine Sprache.

2. Umweltentwicklung

Als nächstes werde ich die Entwicklungsumgebung vorstellen. Wenn Sie sich mit Programmierung befassen, werden Sie häufig Artikel sehen, die besagen, dass das Erstellen einer Umgebung oder einer Entwicklungsumgebung problematisch ist. Eigentlich hatte ich große Probleme beim Aufbau der Umgebung. Ich werde hier nicht zu sehr auf den Aufbau einer Umgebung eingehen. Ich möchte jedoch nur die Punkte einführen, die beim Erstellen einer Umgebung zu beachten sind.

Es ist wichtig zu beachten, wenn Sie eine Umgebung erstellen. Wenn Sie dies jedoch nicht tun, nachdem Sie den Typ Ihres Betriebssystems, die Spezifikationen und den Dateityp, den Sie herunterladen möchten, gründlich überprüft haben, wird es später unübersichtlich. Ich werde. Wenn ich danach untersuche, wie man eine Umgebung erstellt, sehe ich einen Bildschirm mit viel Englisch auf einem schwarzen Bildschirm, den ich nicht verstehe. Wenn Sie dies nicht tun, nachdem Sie überprüft haben, welcher Befehl welche Art von Befehl ausgibt, geben Sie möglicherweise einen unnötigen Befehl ein und beginnen von vorne. Ich denke, beim Erstellen einer Umgebung ist es sicherer, etwas über Befehle zu lernen. Vergessen Sie nicht, beim Erstellen Ihrer Umgebung ein Backup zu erstellen. Es ist zu spät, da es nervt (lacht)

Wenn Sie sich noch nicht entschieden haben, was Sie tun möchten, aber ernsthaft mit dem Programmieren in Kontakt treten möchten, gibt es eine Entwicklungsumgebung, die Sie online verwenden können, sodass Sie entsprechend Ihrer Sprache danach suchen können! Ich habe es noch nicht verwendet, daher kann ich es nicht im Detail erklären, aber es ist eine integrierte Entwicklungsumgebung, und die Umgebung wurde von Anfang an erstellt. Mit diesem Dienst können Sie die Sprache verwenden, sobald Sie sich registrieren. Wenn Sie interessiert sind, können Sie es verwenden, da Sie durch Suchen herausfinden können, wie Sie es verwenden können.

3. Über die Serviceentwicklung

Sobald Sie die Umgebung erstellt haben und bereit sind, möchten Sie einen Dienst entwickeln.

Es gibt viele Dinge, die Sie in der Serviceentwicklung nicht verstehen. Neben der Programmierung von Lerndiensten wie dot install und Schoo stehen Bücher zur Verfügung. Ich kaufte es und fuhr mit der Entwicklung fort, während ich studierte.

Dot Install ist ein Dienst, mit dem Sie das Programmieren mit einem Video von jeweils ca. 3 Minuten lernen können. Das meiste davon kann kostenlos verwendet werden. Ich bin aufgrund der schnellen Erklärung zunächst nicht daran gewöhnt, aber sobald ich mich daran gewöhnt habe, werden die Videos anderer Lerndienste langsam und nervig (lacht).

Schoo ist auch ein Dienst, bei dem Sie das Programmieren mit Videos lernen können. Sie können dem Lehrer jedoch Fragen stellen, indem Sie ihn in Echtzeit ansehen. Die Erklärung ist daher relativ höflich Für diejenigen, die schnell und schwer zu verstehen sind, wird für einige eine Gebühr erhoben, aber ich denke, Sie sollten diese verwenden.

Wenn Sie in Bezug auf Bücher eine Sprache lernen möchten, an der Sie sehr interessiert sind, sollten Sie die Bücher relativ früh kaufen. Wenn Sie ein Buch kaufen und es durchlesen, finden Sie viele Notationen und Methoden, die Sie vorher nicht kannten. Wenn Sie das Buch einmal leicht lesen, ist es bei der Entwicklung von Diensten absolut nützlich.   Wie ich zu Beginn sagte, ist die Serviceerstellung mit vielen Fehlern und unbekannten Problemen konfrontiert. Lassen Sie uns in einem solchen Fall Notationen und Methoden aktiv erforschen und lernen. Zu diesem Zeitpunkt ist es wichtig, den Code zu schreiben, ohne die Bedeutung des Programms zu verstehen. Dies kann zu unerwarteten Fehlern führen. Lesen Sie daher unbedingt die Bedeutung und geben Sie den Code so oft wie möglich ein.

Es dauerte ungefähr zwei Monate von der Erstellung des Dienstes bis zur Fertigstellung.

Ich denke, es hat ungefähr ein halbes Jahr vom Beginn des Lernens bis zur Fertigstellung des Dienstes gedauert.

4. Zusammenfassung

Dies ist die Reihe von Schritten bis zur Serviceerstellung. Ich denke, dass das Verfahren je nach Person unterschiedlich ist, aber ich denke, dass es keine andere Wahl gibt, als die Fähigkeiten auf diese Weise schrittweise zu verbessern.   Das Programmieren ist eine Möglichkeit, Ihre Gedanken in Form zu bringen, obwohl es schwierig sein kann. Wenn Sie nicht Programmieren studieren möchten, sondern überlegen, was Sie tun müssen, um etwas Neues zu schaffen, können Sie lernen und gleichzeitig die Motivation bewahren. Ich selbst muss noch lernen, weil der Code auf Anfängerebene länger wird und komplizierter Code nicht gut funktioniert. Lassen Sie uns unser Bestes geben!

Recommended Posts

Ich habe versucht, den allgemeinen Ablauf bis zur Erstellung von Diensten selbst zusammenzufassen.
Ich habe versucht, die Videoerstellung durch parallele Verarbeitung zu beschleunigen
Ich habe versucht, den Befehl umask zusammenzufassen
Ich habe versucht, die grafische Modellierung zusammenzufassen.
Ich habe versucht, die Befehle zusammenzufassen, die Anfängeringenieure heute verwenden
Ich habe versucht, die Linux-Befehle zusammenzufassen, die heute von Anfängeringenieuren verwendet werden - Teil 1-
LeetCode Ich habe versucht, die einfachen zusammenzufassen
Ich habe versucht, die Grundform von GPLVM zusammenzufassen
Ich habe versucht, die String-Operationen von Python zusammenzufassen
Ich habe versucht, SparseMatrix zusammenzufassen
[Erste COTOHA-API] Ich habe versucht, die alte Geschichte zusammenzufassen
Ich habe versucht, den in Pandas häufig verwendeten Code zusammenzufassen
Ich habe versucht, die im Geschäftsleben häufig verwendeten Befehle zusammenzufassen
[Maschinelles Lernen] Ich habe versucht, die Theorie von Adaboost zusammenzufassen
Ich habe versucht zusammenzufassen, wie das EPEL-Repository erneut verwendet wird
Ich habe versucht, die Sprachen, die Anfänger von nun an lernen sollten, absichtlich zusammenzufassen
Ich habe versucht, den Ball zu bewegen
Ich habe versucht, den Abschnitt zu schätzen.
[Linux] Ich habe versucht, die Ressourcenbestätigungsbefehle zusammenzufassen
Ich habe versucht, den Getränkepräferenzdatensatz durch Tensorzerlegung zu visualisieren.
Ich ließ RNN Sin Wave lernen und versuchte vorherzusagen
Ich habe versucht, das Schichtplanungsproblem mit verschiedenen Methoden zu lösen
Ich habe versucht, die häufig verwendete Implementierungsmethode von pytest-mock zusammenzufassen
Ich habe versucht, den Inhalt jedes von Python pip gespeicherten Pakets in einer Zeile zusammenzufassen
Ich habe versucht, die Behandlung von Python-Ausnahmen zusammenzufassen
Ich versuchte das Weckwort zu erkennen
Python3-Standardeingabe habe ich versucht zusammenzufassen
Ich habe versucht, das Umfangsverhältnis π probabilistisch abzuschätzen
Ich habe versucht, die COTOHA-API zu berühren
Ich habe versucht, Ansibles Module-Linux-Edition zusammenzufassen
Ich versuchte zusammenzufassen, bis ich die Bank verließ und Ingenieur wurde
Ich habe versucht, das Bild durch Klicken mit der rechten und linken Maustaste in den angegebenen Ordner zu verschieben
765 Ich habe versucht, die drei Berufsfamilien durch CNN zu identifizieren (mit Chainer 2.0.0).
Ich habe versucht, Cpaw Level1 & Level2 Write Up auf leicht verständliche Weise zusammenzufassen
Ich habe versucht, verschiedene Sätze mit der automatischen Zusammenfassungs-API "summpy" zusammenzufassen.
Ich habe versucht, die logische Denkweise über Objektorientierung zusammenzufassen.
Ich habe versucht, die optimale Route des Traumlandes durch (Quanten-) Tempern zu finden
Ich habe versucht, die Beschleunigung von Python durch Cython zu verifizieren und zu analysieren
Ich habe versucht, das Ergebnis des A / B-Tests mit dem Chi-Quadrat-Test zu überprüfen
Ich habe versucht, die Neujahrskarte selbst mit Python zu analysieren
Ich habe versucht, alle Python-Diagramme zusammenzufassen, die von aktiven Doktoranden in der Forschung verwendet wurden [Basic]
Ich habe versucht, die Blasensortierung nach Sprache zu programmieren
Ich habe Web Scraping versucht, um die Texte zu analysieren.
Ich habe versucht, die Beziehung zwischen Wahrscheinlichkeitsverteilungen ausgehend von der Bernoulli-Verteilung zusammenzufassen
Ich habe versucht, beim Trocknen der Wäsche zu optimieren
Ich habe versucht, durch Schaben ein Bild zu bekommen
Ich habe versucht, die Daten mit Zwietracht zu speichern
Ich habe versucht, die Operationen zusammenzufassen, die wahrscheinlich mit numpy-stl verwendet werden
Ich habe versucht, die Trapezform des Bildes zu korrigieren
Ich habe versucht, das Vorhandensein oder Nichtvorhandensein von Schnee durch maschinelles Lernen vorherzusagen.
Ich habe versucht, das Datetime-Modul von Python zu verwenden
Ich habe versucht, die Veränderung der Schneemenge für 2 Jahre durch maschinelles Lernen vorherzusagen
Ich habe versucht, die Daten des Laptops durch Booten unter Ubuntu zu retten
Qiita Job Ich habe versucht, den Job zu analysieren
Ich habe die Größenänderung von TensorFlow nicht verstanden und sie daher visuell zusammengefasst.
Ich habe versucht, den G-Test und die E-Qualifikation durch Training ab 50 zu bestehen
Ich habe versucht, alle Python-Visualisierungstools zusammenzufassen, die von aktiven Doktoranden in der Forschung verwendet wurden [Anwendung]
Ich habe versucht, Drachenkugeln nach Adalin zu klassifizieren