In addition to paying a programmer, do you have any reason to stick with it?

Technology companies have been trying to figure out how to make employees work happily. However, this is not an easy task. According to my own experience, I contacted technical staff in the average length of a company worked for 18 months. Whenever I asked about their reasons for leaving, the answer is usually just a handful.

The reason they do not consider leaving, I summed up the six most important reason I think. Of course, salary is important, but if you can not meet the following conditions, salaries alone can not retain employees.

1. get on well leadership

It is said that employee turnover is not to leave the job, but to leave their leader. True! You should maintain close contact with your leadership, be able to trust each other. And your leadership should stand in your shoes for your sake, be able to defend your rights. Attitude when speaking to respect, dictates you can not, you can not insult or abuse of rights. I have worked with many leaders today are still my good friends.

Management may be one of the most difficult thing in the world. Of course, not difficult to be a leader, to become a good leader is difficult. You need to work hard for the team, expected to develop and maintain high morale. This is not everyone can easily do.

On the first day I was recruited, I put my leadership grand introduce to you, also organized a team dinner, everyone told me clink and expressed welcome for me. Every week I will and leadership one on one meetings, track the progress of my work, to discuss and solve the problems encountered, it makes me very comfortable. These things are small, but very important.

2. Encourage innovation and new technologies

This may be more to do with me now in senior positions related to, but I think the team will be innovative ideas into our application or workflow. New technologies and new ideas to promote hampered perhaps because the company is too large, the company to a certain scale, any change is usually needed to break a number of regulatory regime.

Many people are tired of the fact that they can not initiate change in the company. Young new employees bring new ideas, and promotion should be accepted, but most of the time and no, it is very regrettable. When a company has an established way of doing things, everyone is too comfortable, so the risk is too great change. The company wants to change and innovation take great risks.

When the young man found himself unable to play the idea, they will gradually lose the passion and power of the company. Then they decided to look for one that will allow them to innovate place. Typically, small companies such as start-up companies can give them that opportunity.

3. You can work from home if necessary

Most of the time we are at work. I work in London, the daily commuting time of fifty minutes. Not long ago, I moved to live with their parents, and my commute unilateral commuting time required 1 hour 45 minutes. Time is too long, so I used the time to pass on the way of reading. Even a look at this book "Game of Thrones" is better than a daze and boring.

My boss said to me: "When necessary, you can work at home, of course, you can not be reckless." This is understandable, leadership willing to let you out of his sight, which stems from his full trust in you, I cherish so flexible ways of working, simply look to God for me.

I found myself working more efficiently at home. Environment quieter, more focused my attention too. I do not need to wear headphones can concentrate on work. The disadvantage is that you can not collaborate in real time with colleagues face to face, I think it is equally important.

4. warm, friendly colleagues

"My colleagues have given me information on HipChat, but in fact he was sitting next to me."

This is quite ironic! Technicians staring at the screen all day, motionless, lack of interaction between people, which is very ironic. Sometimes when an emergency project, I would like this, very few exchanges and co-workers. People born with sociability, so take the time to talk to people every day, even to talk about some of the work related things, it can also make you feel better.

We set up a recreational path, where we have lunch together, full of laughter. We will also arrange night activities in London, where we want to go vote. Not only that, we will also review meeting site architecture, all front-end developers are involved, in order to solve the technical problems encountered in the current team. Everyone can ask questions or suggestions, then we can discuss solutions. Finally, we vote, each person's point of view can get enough respect.

5. work content and be able to learn something fun

When we are filled with enough enthusiasm for the work and their own products, we could really enjoy the work. Currently, we are building a strong foundation for the design of the system, which is based on typography, color, four-pixel pitch and React reusable components.

We use Storybook and Atomic design to prototyping, molecular and organism components that can be built into the template. This means that we can see the vivid prototype page. We do not have to log in and apply the practical application of formal logic state to see the appearance of a particular page. Instead, we see it in Storybook because it is driven by components, we know that the page looks like in a production environment. Such a powerful product, I love it. For me, to make our products easy to build a consistent and very interesting.

When developers think they can not learn something, which means that the company is too comfortable and lack of innovation. Developers may be primarily responsible for the maintenance of some legacy code, and deal with the complexity of legacy code. Instead, they should find ways to reduce technical debt, so in search of freedom, or rewrite the application using newer technology.

Software development is a fast-paced industry, things are always changing, especially in the front end of the field! If developers feel that they can not learn new things, they will soon fall behind, employment will become difficult. This is the reality. They may be experts in JavaScript basics, but if they do not know how to build React component, then they will be considered front-end developer failed.

6. The work could have been recognized and appreciated

Of course we all want to see where their company's growth, but also want a copy of the power of the company's growth. Whether using DevOps make servers more healthy, rapid deployment or micro-service back end, for some people who know what's what, and they will be grateful to these good things you've done.

For the work you have done, if only the attitude of my colleagues, "It's your duty," this team atmosphere is very healthy. For contributions of my colleagues, do not begrudge their appreciation, daring said, "I like your solution to this problem" it.

In this regard, do you have a different reason insist welcome comments below and share your thoughts.

Published 125 original articles · won praise 4 · Views 6302

Guess you like

Origin blog.csdn.net/ITNNN001/article/details/103860991