I am often asked: What do programmers need most in their work? How can companies retain capable programmers? Based on these two points, I will share my views below.
Develop advanced systems/excellent software In the work of the company, I hope to work on the main business projects, and at the same time be responsible for the core content. The more important the part, the more motivated I will be. I don't want to just do some scraps like before. Talented colleagues If you are surrounded by great and capable colleagues, you will be passionate about your work. And the solutions discussed with these people are always satisfying and fun, and you can learn a lot. How do we know if the other party is good? It depends on whether the other party is learning new knowledge every day to improve his skills, but it is not absolute. Another important point is that birds of a feather flock together. If your company has many excellent programmers, then your company will attract more talents. New challenges and opportunities New challenges inspire people's passion, so programmers like to constantly make new improvements to their products, but many software are not difficult, so they feel no challenge. Don't always think about finding a difficult problem to solve in order to let others see your ability. If you organize some boring code to be simple and clear, it is also a good challenge. A variety of technologies to meet the needs of programmers The main thing is to use some interesting programming languages (such as Clojure, Erlang, Go, etc.), and also frameworks and applications (such as Hadoop and Cassandra, etc.). But many companies can't satisfy us. Mainly because once a company chooses a certain language for its program (such as C++), it will not change it easily. If you want to change the programming language, you can only change your job. There is a fixed user group The biggest motivation for programmers to program is whether many people are using it. If no one is willing to use the results of their hard work, it would be really tragic. If someone is using your results and giving feedback, it would be even better. So what the company needs to do is to release the results of everyone to users as soon as possible. Is the salary satisfactory? Some companies simply do not know how to retain talent. When employees' productivity is far greater than the salary the company offers, their choice is to give up the company. Some companies do not even pay corresponding salaries, but instead incentivize and exploit programmers. Companies like these will only make people stay away quickly. Good tips hardware/software No one would refuse a high-speed computer and multiple monitors to speed up our work efficiency. But there are always some short-sighted bosses who think such a high investment is not worth it. Reasonable working hours per week If there is always overtime work, it only shows that this is unreasonable. It is not the case that longer overtime will lead to higher work efficiency. If employees do not have enough rest time and free space, their efficiency will be lower. Free working environment Employees can be allowed to work from home occasionally. Although I personally prefer to work in the office because it is more exciting to discuss and develop with colleagues face to face, it is sometimes a good way to adjust the mood of employees. The commute to get off work is shorter This is very necessary. If the commute time is too long every day, you will always be in a bad mood. If you are stuck in traffic and a few people are late, your mood will be even worse, and this will also affect your work. |
<<: Next time your boss asks you to refactor your system, let him read this article
>>: Swift Community Survey: What do we expect Swift 3.0 to look like?
Tutorial on how to create a live streaming accoun...
As "Internet +" has been promoted to a ...
On August 1, 2008, the Beijing-Tianjin Intercity ...
The heat of the Spring Festival and the Winter Ol...
Every technology company has its own image. When p...
Recently, a pelican in a theme park in Xi'an ...
As the weather gets hotter, straws have become th...
Momo is finally going public. This time, Momo not...
Because it's simple, everyone wants to do it....
Feng Shui, which originated in ancient times, is ...
February 14th is a special day for lovers all ove...
Recently, several developers have asked me how to...
The project can be operated by both beginners and...
Now that the World Cup has gone through 92 years,...
According to Beijing Daily, Beijing medical insti...