Say goodbye to CTO, experience the difficulty of starting a business

1. Be the CTO   

        In March 2016, I left Beijing China Asset Management and came to Hangzhou. Join the rights protection knight team as the technical leader, commonly known as CTO.

 

        Sincerely, I was very afraid of others calling me CTO at the beginning. On the one hand, I always feel that I am not doing well in all aspects, and I am unqualified in technology and management, and I feel very empty; Okay. So much so that I always imagined such a scene in my dreams: a certain big investor said to me, "Are you the CTO of Human Rights Knights?", and my answer was "At present, I am the technical director of the company, just to serve well. Everyone, but the technical ability is very weak.”

 

        Later, after a few months of self-loathing learning. For example, I have studied books related to the HTTP protocol, and solved the timeliness problem of the company's python crawler crawling WeChat public account articles; read various architecture books ("Technical Architecture of Large Websites: Core Principles and Case Analysis", "Maven", etc.) , through the modularization of MAVEN, the company's multi-project chaos problem was initially solved; by learning DBA skills, it solved the problem of MYSQL getting stuck frequently; learning Python crawler from 0, and working part-time when the crawler colleagues took leave for nearly 2 months for some reason Corporate crawlers work. wait~

 

        Continuously learn the way of management, and make a short-term plan for everyone in the technical department; actively learn new skills, you can quickly solve the intractable diseases of colleagues in the department and wipe your ass.

 

        Confused—seeking the Way—learning, learning—confused—seeking the Way—learning, so repeated, but not repeated.

 

        At the same time, I also sorted out the overall technical and management planning of the current department, and formulated some specifications under the joint promotion of others in the group - GIT submission specifications, project deployment specifications, JAVA+ front-end code writing specifications, etc. I also had some exchanges with the technical leaders of many large companies, and found that what we are doing is not very bad.

 

        Based on this, although there are still many, many things to improve, at least now psychologically, I have gradually let go of this ideological burden.

 

        Startup companies, everyone needs to complete their own growth in the process of moving forward, including all CXOs and all other colleagues. I think that as long as I keep learning, I believe that I will become stronger and stronger one day in the future.

 

        Of course, in this process, I am very grateful to the founders of the company for their trust in me and the rights they have given me. With these rights, I can do more things that I think are helpful to the company, the team, and myself. I am also very grateful to the children in the department for their support and tolerance, and we grow together.

 

        Next, I will make a running account to record the things I have done since joining. Of course, many things are not done by me, but by the whole technical department.

  •         In terms of database management, we have a well-established data backup strategy and have done read-write separation.
  •         For security protection, we have made https, added ip and frequency restrictions, and various security policies on other servers.
  •         For project deployment, we use nginx + tomcat configuration to achieve load balancing and hot deployment; at the same time, we also use jenkins + git + maven + tomcat + shell to achieve continuous deployment.
  •         In terms of code management, we also have a set of GIT code submission specifications and code writing specifications suitable for ourselves.
  •         In terms of team technology sharing, there is a set of sustainable sharing methods, group sharing + WeChat public account posting + course production later.
  •         In terms of collaboration among various departments, we have a set of R&D-product, product-operational coordination mechanisms that are relatively complete, so that inter-departmental collaboration will not be chaotic and the development resources will not be consumed innocently.

        Finally, let me tell you some of my thoughts, if you don't like it, please shoot!

 

        As a manager, I think there are three most important points:

        First, put the right people in the right places to do the right things.

        Second, be a qualified licensee within a controllable range for some things that you are not very clear about (learn from Grandpa Deng, who is the chief licensee of reform and opening up).

        Third, negotiate a short-term plan for everyone in the team, and promote everyone to complete self-growth (here is a bad experience of myself, in the two years that I graduated from college and participated in the work of Bo X, my boss has never guided my career planning).

        

        Admit your own shortcomings and step up learning to make up for them. Let's make progress together!

 

        Oh, and one more point. One of my views may not be correct - if you work in a company, and you cannot guarantee that more than 30% of your daily work content will improve your ability, you can consider resigning; at the same time, if your daily work content There is no guarantee that more than 70% of the content is beneficial to the company, and the company needs to consider whether to fire you.

        The meaning of this sentence is that your work should not only improve your own ability, but also make a certain contribution to the company. With these, you and the company can maintain a very long-lasting partnership.

 

2. Team atmosphere

        The technical department has grown from a few people at the beginning to more than a dozen people now, and every recruited person is amazing. Most of them came in and their work status and enthusiasm exceeded my expectations. 

 

        Those single dogs, and the technical colleagues who are not single dogs, completely regard the company as home. If there is nothing special on weekends, they would rather go to the company to work overtime, not to mention the situation after get off work.

 

        In the words of colleagues in other departments, the technical department is the real team. In the words of my wife, how do you feel that you are so hilarious when you meet every day (said with jealousy~)

 

        The development of the department, that is, the development of each person in the department.

        So the product owner (one of the founders) and I have been thinking about what we are trying to do at the same time - how to bring a sense of achievement to everyone, how to ensure that everyone can continue to improve their skills, and how to ensure everyone's health Health issues, mental health issues, and more.

 

3. Startup VR List

        In March 2017, I spent exactly one full year at Activist Knights.

        Because of some of my own considerations, I chose to start a business. The project of starting a business is called " VR List ", and everyone is welcome to visit.

        I have been doing it for nearly a month and I am currently looking for financing.

 

4. The future

        It's been a long time since I registered, and it's my first time to write an article here. Later, we will record more insights about technology sharing, management insights, and entrepreneurial thinking. Friends who like it can follow me.

        In the end, but success and failure, I hope you have a wonderful journey, thank you for reading.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326078234&siteId=291194637