Summary of work memories (first year)

Source: Internet
Author: User

After dinner, I received a call from a friend: I want to come to work in Shanghai. Let me help you understand the market. I went to 51job and walked around. I thought that my resume was not moved over there for a long time. I just clicked it. I didn't update my resume, but when I saw my resume's work experience and project experience, I really lamented that time was passing away and it was just like a smoke. The company has been around for more than a year. After a long time, I still feel that it is necessary to summarize my work in the previous company.

In the context of my current age, I was one of the few lucky ones. After one week of college graduation, I found a job that satisfied me: working in an IT company. On the first day of work, I gave myself a dead command:For the first company, it must be three years old, and even three years old. (I hope you will be able to see this sentence when you just graduated or change jobs frequently). Although I finally left when I was 2 months and 19 days away from 3 years ago, I survived.

This company is engaged in software for the education industry. On the interview day, I was shocked. I saw a lot of desks and many people. In fact, there are indeed many people. 70 people entered the company on the day (see the contact list of people, and 90 people at most later ), however, after three days, I knew that there were only about 10 developers, and only a few other personnel and financial personnel were sold because the company had just begun to develop software and had no software to sell, therefore, sales are also chaotic, with many mixed people and fewer people doing things. At that time, the boss had a lot of money (he used to start from real estate). Maybe he was also very proud, or he had the consistent style of real estate developers. He only made products and not projects. As a result, a group of idle sales staff waited for a loss of money. It was not a long time. I began to cut people after half a year, and almost all the sales were killed. Finally, there were two people left. These two people are still in the company, and our private transactions are good.Later, I learned that the idea was silly and naive: one person sold two sets a year, so many sales staff could sell many sets, so the company's profit would be there, it's a bit confusing and self-deceiving.. Do not think this information to entrepreneurial friends.

in the past six months, it actually improved a lot for me, from a "pseudo Program member who only writes C # To a" All talent ". Now, I still remember that the two biggest projects I helped me with were the "Upgrade" and a report I just took over. "Upgrade" refers to upgrading the information of students and teachers to the new grade after one academic year. This feature is actually a defect in software design and belongs to a buttering project. I have been working on this project for three months and have rewritten it six times. The process in the middle is too cumbersome, but the lessons I learned are as follows: do not do it before you think about it; Consider the problem and look at the main goal to analyze the shortest path to achieve the goal from the current situation, implement it. This is what programmers should do. the second project is a report, which is now very simple. There are many ready-made controls. If you find one, it will be OK, but at that time. net open source "material shortage" era, that is more difficult to achieve. After a long time, I finally found a javascript client report component. I never wrote Javascript in college, and I didn't know how to write it. This was the first time in my life, it took two months to complete the project. This project gives me the feeling that I tried my best to achieve the desired result . Why? Actually, when I graduated, I wanted to go to a small company. the small company will provide you with a lot of opportunities for junior jobs at that time, in addition, small companies will keep you doing the same thing for various reasons. So your technology will be exercised and consolidated. Small companies often want you to be a versatile person, even if you are not a complete person. Therefore, I personally think that graduates are more suitable to go to small companies for technical training and then go to major companies for development. After all, if you want to go up, you cannot do anything without excellent technologies. , especially in China.

Half a year later. during the Chinese New Year, the company began its strategic transformation. It is estimated that money could not survive. AndThe new year's eve meal did not receive a year-end bonus, and even a small red packet did not. But at that time, I did not have this luxury for the poor student I just graduated. As long as my monthly salary is paid on time every month, I will be satisfied if I live in Shanghai. The conclusion here is that small companies will be able to withstand this kind of torment.On the first day of the Chinese New Year holiday and the last few days after coming to work, the company experienced a "disguised collective resignation ". All the developers except PM of a project team resigned, and there was a reason on the project team. The reason for this was that they were not satisfied with the project team; there is also a product that has almost been abandoned by the company; there is a sense that the company has no future and hope; there is a problem with pm, so we discuss the collective resignation. I think I want to resign this time.From the occurrence and development of this incident to the final result, the company did not pay attention to talents, or was unable to pay attention to talents. Therefore, this is a characteristic of small companies.After my resignation, I was surprised to find that I suddenly became an old employee ?!

After the year, the company began to focus on project development, and the product development was left out until the end was abandoned. The company also began to recruit new employees to form a new project team. However, most of the company's recruitment is new people (I used to recruit experienced people. I was the first fresh graduate, but not the last one). I also became a veteran and can start to point out.Here we start with the unique cycle of small companies: Paid practical training institutions (I will give some small companies a new definition ).

some time later, we found that the class libraries in the company were very imperfect and very troublesome to use. We plan to upgrade the class library. At that time, I had a great hope to take over the job. I had already completed the Upgrade Plan. As a result, this job was worse than my technology, but a colleague who is one month old than me. Although I felt unfair, I could not do anything about the environment at that time. To survive, I had to choose to accept it. I also understand that technology often doesn't determine everything, and qualifications are often more useful than technology. This is the decision of the department manager, resulting in the "DLL region" of future class libraries ". This is because this imperfect library version was not modified as before, and there were too many bugs. As a result, PM directly obtained the Source Code and wrote it by himself, instead of releasing a version. Therefore, each version has its own version, and its project cannot run properly. You don't have a big mouth to do the "O", small companies are not tested, test by yourself, and then everyone is OK after integration (integration is only available for projects, such class libraries do not integrate tests at all). Therefore, bugs cannot be tested in many cases and can only be detected when they are being used. Don't be surprised that PM can get the source code. The development of small companies is very nonstandard, so it is suitable for graduates (of course, graduates should pay more attention to how standard companies do it), Because heroes are born in chaos. If you are able to train your technology, you have to lose something, right? Hey.

That is, shortly after the development of this class library, the upgrade of this class library raised a salary increase from 2700 to 6 K. For such a small MIS project company, 6 K is already very high. At least three years of work is required for this salary level. The department manager refused. Then, the upgrade of the library naturally chooses to leave. In this regard, I think there is nothing wrong with the company, not because he grabbed my "business", but because I think"A person who only writes insert, update, dalete, select, and SQL statements does not know his or her own components, but he is very easy to understand.". Maybe he thinks he is doing well. Later, I found on many forums that many people only write about adonet and ASPnet, which means they will have everything and are very proud of it. In fact, this phenomenon still exists now, it is also common. This must be said to be an "unexpected cup" for MS to do everything possible to design net usability ". Later, the first reason was that the class library was rewritten because it was not easy to use. The second reason was that it was too speechless.

During this time, I started to try a new one: Creating an installshiled installation package. It took me two months to get the installation package basic version from the beginning to the end. Here I would like to thank my pm. He helped me withstand the unique pressure of small companies and gave me enough time, of course, I also handed in a clear answer to his face. In fact, the basis of this installation packageCodeThe version is a bit messy, but it is still in use so far, which also makes me feel gratified. SoSmall companies are looking at the completion of the function. If the function is completed, it will be OK. Because small companies do not have much time to do usability and so on, especially those that are only used within the company.

During the installation package, I moved to my new home. That is, at this time, I met my old girlfriend, my current wife. Hey, I.

After creating this installation package, our project team began to prepare a project for the Education Bureau of other provinces and cities. when the project was about to start, my contract expired. The company started to discuss the contract with me. In the first year, my salary was 2500, And I requested to add it to 4 K. The company only gave 3500 yuan at the beginning. After I disagree, I began to prepare the pre-departure handover documents, I also attended some interviews (there was no way, but I had to prepare for the Survival ). These interviews seem so speechless now ....... However, at that time, it seems that the technical content was quite high, and the solution was awesome. After knowing the situation, my PM started to talk to the department manager. after hard work, the company finally agreed to the 4 K requirement. This also makes me understand:When you have resources or the company is profitable to you, you can express your hard stance. A good PM will strive for the best conditions for the following people. In the company, both rights and benefits depend on your own efforts. Work is like buying food. You must bargain.

The first year has passed. In the next year, I started to improve my position, but I continued to endure it in my company. I also experienced more things and began to understand my boss's helplessness.

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.