How busy village head is (subscription ID: xiejun_asp)

An article that went viral on Wechat on September 27, titled “Leaving his job directly affects China’s talent to land on the moon, and only deserves to stay at the bottom of state-owned enterprises,” made Zhang Xiaoping’s resignation a hot search on Weibo, despite exaggerations and many false details. Triggered me a little feeling, can not help but say I have experienced the workplace in these years.

Personal growth

Irreplaceability represents your core competence

As a newcomer, if you want to quickly improve your presence in a company, you need to be familiar with the company’s original technology stack and business, and then grasp the pain points of the company’s technology and business to solve practical problems. As developers, we need to constantly improve our irreplaceability on the team, and irreplaceability is positively related to your salary. Your profession may not immediately translate into money, but it is the most powerful brand endorsement for your career.

A company in Shenzhen, A company dealing with funds to do financial software, was still using Webform to write background system, the company’s Webform control or use A third party control of the United States (zero years of control, like is called ComponentOne Studio), the system bloated do not say, compatible with IE, But the customer’s requirements with the browser such as Google, so two months before I all into this without any technical documentation, controls almost no company in China, and it is belong to the old version, version at the time do not speak any Chinese documents and English documents all have no, there is no domestic programmer can communicate, use method completely by guess by test. Screwing for two months, the start bit by bit poorly replace compatibility with native controls, and then use the MVC + behind the bootstrap system began to reconstruct the background (for a short time, just some reconstructed the non-core business), the familiar face database after a little point in database performance tuning, interfaces when shorthanded participated in the writing, Wechat version of app. Basically, I can do what others can do, but others may not be able to do what I can do, so the importance of the team is reflected. However, during the six months in the company, I felt that the direction of the product was not right, so I chose to leave, which later confirmed my judgment at that time. Fortunately, now COMPANY A makes adjustments and comes back to life. Then the company invited me back.

As a C# developer in B company, the person in charge of the front end of the company just left and no one took over. At that time, the front end was popular, so I volunteered to transfer to the front end. I took over the front end of the company after reading the documents of vue. When I resigned, the leaders also tried to persuade me to stay. Some colleagues who had already left and found a new employer also asked me to go there with a salary seven or eight thousand yuan higher than that. Therefore, the experience in these two companies let me know that your major and your hard work may not bring you promotion or salary increase in the company, but it can make your life appreciate.

Promotions and salary increases and job hopping

Does leaving show value? Opportunity and timing are important

When I first came to Shenzhen, I worked as a personal developer for a long time. My income in my hometown was ok, but the company rejected it very much. In addition, I had to lower my profile and expect a salary of 7K. And then there was nothing. I have been in Shenzhen for several years before I know how difficult it is to get a salary increase every six months without job-hopping. It is not enough to rely on efforts alone. Later, I found a job with a probationary period of 6K, and then changed jobs at the pace of half a year. One of the important reasons was that my salary did not increase for half a year, and job-hopping with salary increase is not common in a company for several years. But in the frequent job-hopping, I found that their precipitation is very bad. When the company does not show obvious potential, appropriate job-hopping can maintain the upward momentum, but too frequent career development is fatal, the company starts to dare not hire you, and what you have tried to prove in the company, you have to prove again in the new company, tired!! So I went to the other extreme — took a pay cut and moved to my current company.

team

I am a slow person, or it can be said that the reflection is relatively slow, the kind of slow, but the advantage of slow is that things will be more stable. With an emotional commitment to product development, I was fortunate to lead a team in my previous company. The characteristic of individual development is that it is necessary to infinitely improve its own irreplaceability to improve its own value. However, as a team leader, what he or she needs to do is to reduce the irreplaceability of everyone as much as possible to improve the fault tolerance rate of the team.

In COMPANY C, I worked as a team leader for several people, which was the first time FOR me to work as a leader. I was very careful and worried about everything. I did all the important things by myself, which resulted in that I was always in a tight state and tired to death. I was only responsible for solving their technical problems and checking on the line at last, which freed me and made everyone have a sense of participation. This was the first time THAT I realized the team and began to learn how to improve efficiency.

Office politics

Core competitiveness is an effective weapon to prevent office politics

I used to think that a person who relies on technology for a living would never encounter such things as running corporate politics. However, the fact has told me that I am still young and that wherever there is interest, there is politics.

B company, which had been unprofitable for some reason, acquired another company, and then a leader of that company was parachuted into the leadership of our technology department. Maybe he was looking for his position and his presence. At that time, the technology of the company gradually began to develop in the direction of the separation of the front and back ends, and the new leader was strongly opposed to the separation of the front and back ends. When discussing something with me, he always liked to talk about how our PHP was, which was true to the sentence “PHP is the best language in the world”. Because I disagree with him, plus at that time young I, than now also irritable, directly with him to open stem, he often said angrily “that you front dissolve!” . Truth is that as long as you are an alternative high enough, you can not affected by the so-called office politics, the new fire doesn’t burn to me this, although have a look at my bad leadership, zha B company is I spent the most comfortable, to work on time, can be paid leave half a day to work overtime to 9 PM, when opening the conference front a harmonious, various praise each other. Of course, such a company with no Internet at all would hardly have the opportunity to make full use of it. What is interesting is that when I resigned, the CEO retained me. I joked with her about various problems of the company’s products and said that she retained me as the product director.

My choice is to face all kinds of office politics, as a technical person, either technical enough hard, or leave, never participate in the political struggle.

Why interview failure, ability === salary?

As a student with poor grades, I was also in a panic. I had all kinds of interviews since the school recruitment, but the chances of success in the interview were too low, and I once lost confidence. But as you start interviewing people as an interviewer, you realize that there are a lot of things that you didn’t interview. It’s not your fault that most of the resumes you sent didn’t get a response. Maybe you just made an offer right before you arrived, because most startups are looking for one person for a certain position. Maybe you are not cost-effective enough, the company can not afford this price; Sometimes you face, may be the personnel in the operation of a problem, turn your head to give you a probation period, however, let you doubt life…

Of course, I have also encountered a mistake, the interviewer did not ask the salary of the situation to make a fool of it, hr is eager to recruit for the index, gave a high ridiculous salary, in fact, is a big pit! Technology only responsible for the interview, because a lot of company is not responsible for negotiate, this is very strange, hr also specially to inform technology not to ask salary, D company first appeared in a very dramatic results, zhang SAN li si as the interviewer interview, li si as narrowly intermediate level, then zhang SAN li si to a intermediate evaluation, hr gave salary Li Siyuan above zhang. However, In terms of ability, seniority and contribution to the company, Zhang SAN is far superior to Li Si. The result is that Li Si will stay for a long time, while Zhang SAN can only choose to leave.

I don’t want to do the front end

I think the worst thing about front-end is not the various frameworks, the various tools, it’s the multiple platforms that lead to the compatibility, 99% compatibility and 99.9% compatibility between the workload is unimaginable. Actually general startup requirements is low, the compatibility of A company is due to the use of third party controls, the current company is due to compatibility requirements is very high, and emerge in endlessly on the new platform is not yet ripe products, such as small WeChat procedures and alipay program just out of the half A year, now all not mature faster application, for example, have to seo do SSR. As a programmer, can accompany a company business from small to large, meet a variety of different needs is also a rare opportunity, so think about it, or endure to continue to do a helpless pain front!

To be continued

Author: The village head is very busy

The programmer is very busy