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?
When it comes to ordering takeout Many people fee...
You may have heard of many methods to identify re...
Today I accidentally found my school photos. The ...
In the hot summer, eating a lychee is sweet and r...
Many individuals and companies come up with new m...
With the advent of the smartphone era, in additio...
In the Karst Grand View Garden, Stone Forest is a...
Author: Dong Xiangyan, Shanghai First People'...
As people continue to develop the functions of sau...
"How far can your telescope see?" This ...
All popular products are never accidental, they m...
On November 18, NIO released its third-quarter fi...
Event planning is a tedious and detailed job. Eve...
The author of the public account Caobian Wangshi,...