[RUBY] Drei Gründe für Frustration vor der Veröffentlichung von Web Services

Lernen Sie Ruby on Rails mit progate und entwickeln Sie einen Webdienst! !! .... Ich war frustriert, als ich ungefähr 50% vorrückte. Dieses Mal schrieb ich einen Artikel, um den Grund zu teilen, warum ich auf dem Weg frustriert war, und um ihn zum Lehrer zu machen. Insbesondere denke ich, dass es viele Punkte gibt, in die Anfänger wie ich leicht fallen können. Bitte lesen Sie sie vor der Entwicklung.

  1. Ich begann zu entwickeln, ohne das ganze Bild der Entwicklung zu erfassen

Besonders wenn Sie keine Entwicklungserfahrung haben, wissen Sie weder rechts noch links. Ich hatte keine Entwicklungserfahrung und erledigte nur die Aufgaben vor mir. Sogar mitten in der Entwicklung ändere ich dies ebenfalls und daher weicht es allmählich von dem Konzept ab, das ich zu Beginn beschlossen habe.

Daher wird empfohlen, vor der Entwicklung eine "Entwicklungs-Roadmap" zu erstellen. In Bezug auf die "Entwicklungs-Roadmap" hatte Qiita einen sehr informativen Artikel, daher möchte ich ihn vorstellen. "Den Entwicklungsprozess in der persönlichen Entwicklung bekannt machen" https://qiita.com/himatani/items/3b8301da2e889e962e5e

Bitte geben Sie das gesamte Bild der Entwicklung aus, stellen Sie es sich vor und arbeiten Sie daran!

  1. Die Hürde zum Lösen war zu hoch

Wenn Sie zum ersten Mal entwickeln, stellen Sie die Hürde so ein, dass Sie es schaffen, wenn Sie Ihr Bestes geben. Und lassen Sie uns den Zeitraum auf 1 bis 2 Monate einstellen. Der Grund ist, dass es die Motivation reduziert. Und über einen langen Zeitraum mache ich mir immer mehr Sorgen darüber, wie dieser Service funktionieren wird, und es ist einfach, außerhalb der Achse zu sein.

Obwohl ich keine Entwicklungserfahrung hatte, versuchte ich plötzlich, eine Auktionsseite zu entwickeln. Darüber hinaus ist die Entwicklung allein und es gibt keinen Mentor, der Fragen stellen und sich beraten lassen kann. Im Gegenteil, es ist seltsam, dass ich dachte, ich könnte es gut entwickeln (lacht) Sicher genug, ich war frustriert, als ich es entwickelte und ungefähr auf halbem Weg Fortschritte machte.

  1. Die Sicherheit ist schwach, sie wurde missbraucht und das AWS-Konto wurde gesperrt.

Es ist nicht sehr sicher und wurde von AWS-Konten aus der ganzen Welt missbraucht. Obwohl es einen Verlust von 20.000 Yen gab, war es ein Glück, dass er nach der Freigabe des Dienstes nicht missbraucht wurde.

Ich denke, ich werde diese Reflexion nutzen, um einen Mentor zu finden. Sicherheitsfehler sind inakzeptabel, daher möchte ich mich beim Mentor erkundigen.

Wenn Sie keine Entwicklungserfahrung haben, wird dringend empfohlen, einen Mentor für die persönliche Entwicklung zu finden.

[Zusammenfassung] Ich habe einen Monat und 20.000 Yen für diese Entwicklung ausgegeben. Aber wenn Sie es positiv nehmen, gibt es noch viel mehr zu lernen. Für einen jungen Ingenieur ist es wichtig, ohnehin Erfahrung zu sammeln. Zuerst mache ich viele Fehler und denke, dass ich um diesen Betrag wachsen werde. Ich hoffe, dieser Artikel ist für einen so jungen Ingenieur!

Recommended Posts

Drei Gründe für Frustration vor der Veröffentlichung von Web Services
Der Weg zum Erstellen eines Webdienstes (Teil 1)
Der Weg zum Erstellen eines Webdienstes (Teil 2)
Stellen Sie die Zeit von LocalDateTime auf eine bestimmte Zeit ein
3. Erstellen Sie eine Datenbank für den Zugriff über das Webmodul
Eine Reise zur Entschlüsselung von Spring's "GUIDES" Scheduling Tasks Edition.
Spring Boot Erste Schritte [Konsumieren eines RESTful-Webdienstes]
Der Weg zum Erstellen eines Webdienstes (Teil 1)
Ich habe das Spring Boot-Einführungshandbuch [Erstellen eines RESTful-Webdiensts] ausprobiert.
Drei Gründe für Frustration vor der Veröffentlichung von Web Services
Gorigori SIer SE hat versucht, durch persönliche Entwicklung einen Webdienst zu erstellen
[Ruby] So rufen Sie den Inhalt des Doppel-Hash ab
[jsoup] So erhalten Sie die gesamte Dokumentation
Gorigori SIer SE hat versucht, durch persönliche Entwicklung einen Webdienst zu erstellen
Ich habe versucht, die Ergebnisse vor und nach der Date-Klasse mit einer geraden Zahl auszudrücken
Versuchen Sie, die Idee eines zweidimensionalen Arrays mit einem eindimensionalen Array nachzuahmen
Ich habe ein Juwel gemacht, um den Text des Org-Modus in Qiita zu posten
Eine Geschichte, die mit der Einführung von Web Apple Pay zu kämpfen hatte
[chown] So ändern Sie den Eigentümer einer Datei oder eines Verzeichnisses
Ich habe ein Tool erstellt, um den Unterschied zwischen CSV-Dateien auszugeben
So überprüfen Sie den Inhalt der Java-Zeichenfolge mit fester Länge
[Android] Entwickeln Sie einen Dienst, mit dem Universitätsstudenten den Betriebsstatus von Bussen überprüfen können, die an der Universität verkehren.
Ein Memorandum über das FizzBuzz-Problem
So geben Sie die Summe von drei beliebigen Zahlen ohne denselben Wert aus
Ein Memo, das nüchtern von der Anfrage nach mehrteiligen / Formulardaten abhängig war
Ein Memo, wenn Sie den Zeitteil des Kalenders löschen möchten
Die Geschichte, zu vergessen, eine Datei in Java zu schließen und zu scheitern
So überprüfen Sie, bevor Sie mit Spring Integration eine Nachricht an den Server senden
So finden Sie heraus, welche Java-Version der Klassendatei kompiliert wurde
[Java] Wie man mit der String-Klasse an die Spitze eines bestimmten Strings kommt
Gorigori SIer SE hat versucht, durch persönliche Entwicklung einen Webdienst zu erstellen
So ändern Sie den Wert einer Variablen an einem Haltepunkt in IntelliJ
So ermitteln Sie den absoluten Pfad eines in Java ausgeführten Verzeichnisses
Umfang des Versuchs, eine Java-Webanwendung unter Windows Server 2016 zu erstellen