[RUBY] Three Reasons to Frustrate Before the Release of a Web Service

Learn Ruby on Rails with progate and develop a web service! !! .... I was frustrated when I advanced about 50%. This time, I wrote an article to share the reason why I was frustrated on the way and to have him become a teacher. In particular, I think there are a lot of points that beginners like me can easily fall into, so please read it before development.

  1. I started developing without grasping the whole picture of development

Especially if you have no development experience, you don't know right or left. I had no development experience and was just doing the tasks in front of me. Even in the middle of development, we fix it, and as a result, it gradually deviates from the concept we decided at the beginning.

Therefore, it is recommended to create a "development roadmap" before development. Regarding the "development roadmap", Qiita had a very informative article, so I would like to introduce it. "Publicize the development process in personal development" https://qiita.com/himatani/items/3b8301da2e889e962e5e

Please output the whole picture of development, imagine it, and then work on it!

  1. The hurdle to release was too high

If you are developing for the first time, set the hurdle so that you can make it if you do your best. And let's set the period to 1 to 2 months. The reason is that it reduces motivation. And over a long period of time, I'm more and more worried about how this service will work, and it's easy to get off-axis.

I had no development experience, but suddenly I was trying to develop an auction site. Moreover, the development is alone, and there is no mentor who can ask questions and consult. On the contrary, it is strange that I thought that I could develop it well (laugh) Sure enough, I was frustrated when I developed it and progressed about halfway.

  1. The security was weak, it was abused, and the AWS account was suspended.

The security was weak and my AWS account was abused from all over the world. Although there was a loss of 20,000 yen, it was fortunate that it was not misused after the service was released.

I think I will make use of this reflection to find a mentor. Security mistakes are unacceptable, so it's up to you to check with your mentor.

If you have no development experience, it is highly recommended to find a mentor when it comes to personal development.

[Summary] I spent a month and 20,000 yen on this development. But if you take it positively, you've learned a lot more. It is important for fledgling engineers to gain experience anyway. At first, I make a lot of mistakes and think that I will grow by that amount. I hope this article is for such a fledgling engineer!

Recommended Posts

Three Reasons to Frustrate Before the Release of a Web Service
The road to creating a Web service (Part 1)
The road to Web service creation (Part 2)
Set the time of LocalDateTime to a specific time
3. Create a database to access from the web module
Touch Glassfish 6 to commemorate the release of Jakarta EE 9
A trip to decipher Spring's "GUIDES" Scheduling Tasks edition.
Spring Boot Introductory Guide I tried [Consuming a RESTful Web Service]
The road to creating a Web service (Part 1)
I tried Spring Boot introductory guide [Building a RESTful Web Service]
Three Reasons to Frustrate Before the Release of a Web Service
Gorigori SIer SE tried to create a Web service by personal development
[Ruby] How to retrieve the contents of a double hash
[jsoup] How to get the full amount of a document
Gorigori SIer SE tried to create a Web service by personal development
The process of understanding Gemfile by non-engineers
I tried to express the result of before and after of Date class with a number line
Try to imitate the idea of a two-dimensional array with a one-dimensional array
A solution to the problem of blank spaces at the beginning of textarea
I made a gem to post the text of org-mode to qiita
A story that struggled with the introduction of Web Apple Pay
[chown] How to change the owner of a file or directory
I made a tool to output the difference of CSV file
How to check for the contents of a java fixed-length string
[Android] Develop a service that allows university students to check the operating status of buses circulating in the university.
A memorandum of the FizzBuzz problem
Official logo list of the service
How to output the sum of any three numbers, excluding the same value
A memo that was soberly addicted to the request of multipart / form-data
A memo when you want to clear the time part of the calendar
The story of forgetting to close a file in Java and failing
How to check before sending a message to the server with Spring Integration
How to find out the Java version of a compiled class file
[Java] How to get to the front of a specific string using the String class
Gorigori SIer SE tried to create a Web service by personal development
How to change the value of a variable at a breakpoint in intelliJ
How to get the absolute path of a directory running in Java
Volume of trying to create a Java Web application on Windows Server 2016