Go language practice-start of a startup

Source: Internet
Author: User

After working for 10 years, I resigned two months ago at the age of 32.

A Brief Introduction to the previous career is quite typical. Engineers> senior engineers> architects> project managers> department managers can say, I have gone through all the roles in the product R & D process, and the number of companies I work for is growing, but my inner worries are indeed increasing, I always feel that this skill is gradually drowned in all kinds of trivial matters in the office. It seems that the dream of creating a good product is getting farther and farther away.

So I decided to start a business. But in this stage of life (married, no car, no room), this is not an easy decision, there are too many things that will concern me. I told my boss a year ago that I was about to start a business. Please start looking for my successor. I still remember the complicated mood I came out from my boss's office that day. It turns out that this move is necessary. It is difficult for a person to make up his mind if he doesn't put himself on the road.

Finally, two months ago, I quit my job. I told my wife that she was very confused, but she didn't say anything. I just said quietly, so do what you want to do, the family can continue. I was very touched!

To be honest, this is the first time after graduation that I have lost my salary for so many years. It is a lie to say that there is no fear. However, it is useless to think so much at this time. Think about what to do.

In the first two weeks, I contacted my fellow friends, colleagues, and classmates and brainstormed every day to find a reliable task. During this period, I also went to qiniu cloud storage of Xu Shiwei and chatted with Xu. I am very grateful to him for saying that he has talked with me about many things to pay attention to when starting a business, I also called later to elaborate on the key points. Thank you very much! At that time, I was moving to follow the old idea, cloud storage is a good direction!

During this period, countless thoughts were born and destroyed, and various ideas were brought together. After discussing for a long time, there was no fixed number. Finally, I took out the idea that had been hovering in my mind for several years, now that you haven't thought about it, let's do this thing that I 've been thinking for the longest time! Online novel rating and personalized recommendation.

From the first day I saw Douban hovering around my mind, why didn't Douban do online novels? If the user base is so large and so many novels are generated every day, how can I find a good-looking novel? In order to answer this question, I asked many people who read novels to find out whether they are big or small. However, I still cannot figure out why I didn't do Douban. Until one day I saw a chapter in the PPT template for the startup project introduction, "Who is your target user ?". Suddenly, it turned out to be this. The target audience of Douban is obviously different from those of the readers of online novels. The two sides take care of them, but both sides are thankless.

Well, I later read many existing online novel sites in China, including those with recommendation functions. I found that there is still room for further research. So we set this direction.

It's easy to decide. I want to persuade everyone to use the go language. The main tool set is:

    • Web Framework: revel
    • Database: MongoDB
    • Database DRIVER: MgO
    • Editor: sublimetext2 + gosublime (specifically, 9O of gosublime is easy to use)

The reason for choosing revel is simple, because it is a complete framework. components required in web development, such as route, session, cache, scheduled job, and MVC, are provided, in addition, the documentation is relatively complete (of course, it is far from enough ). I don't like choosing components to piece together a framework myself. It may be helpful, but I prefer to use a complete solution.

In the subsequent development process, I was glad that I chose revel, which proved itself in terms of stability and development efficiency. Of course, due to the lack of documentation, the update is not very timely, so we spent a lot of time reading it during the use process.Source codeIn the future, I will writeArticleBased on our usage experience, we will introduce all aspects of revel to reduce your detours.

As for the money issue, it has not bothered us for a long time. Everyone agrees that the product is the first priority. It is critical to make a useful product that can meet user needs. With a good product, the funds will naturally come. In the initial stage, it was too much capital pursuit, and it was a result-by-case.

So far, people and things have been settled, so I regard my study as an office. Two people, one front end and one backend, started our journey of entrepreneurship.

Today, the reason why I started writing this series of articles is that the first version of our product has been made, and the first version of the Mountain Network has been put into trial run! In fact, I wanted to write an article about revel a month ago, but I had no idea, because the product hasn't come out yet. I'm afraid it will not be a good mistake. Now it's okay.

The next article will introduce all aspects of revel!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.