Recently I saw a very interesting litigation case, which gave me a new understanding of the situation of the programmer group:
Specific cases I briefly talk about
A company recruited algorithm engineer with a monthly salary of 36K, and then during its probation period, the company fired this programmer on the grounds of insufficient programming ability and too little code writing.
is based on the fact that the number of code in 72 days of working is only 422 lines (and 70 lines of code are deprecated due to poor quality), and the 9-day sample training time is removed, with an average of 7 lines of code per day.
Of course, the final result was very satisfying, and it ended with the company's compensation for employees to terminate the labor contract with 36,000 yuan.
is just that although this seemingly farce lawsuit was won by employees in the end, it also makes people feel how embarrassing the situation of Chinese programmers is! I don't know whether the cold air of
1, Ren Zhengfei is blowing towards every industry, but the Internet industry is cold and every programmer in it is walking on thin ice.
2. A long-standing saying has been circulating on the Internet: applying for a computer major is the best choice for the poor.
3. There is also a stubborn industry problem in this case - using the amount of code to evaluate whether a programmer's business ability meets the standards.
This is the most intuitive but also the most ineffective method. For programmers, it should not be too simple to implement the code infusion. The easiest way to copy and paste the source code, or you can use an assignment statement to make the result of , just use a loop statement. The water code has many tricks.
, but this completely violates the principle of trying to streamline the code as much as possible under the principle of ensuring readability. After all, there are programmers who may have negative code in a week, and it is much more difficult to delete useless code than add useless code.
Most of the IT departments in my country exist as support business departments and cannot directly create profits, which leads to this abnormal assessment method. But since you are in this environment, if you have no way to change, you can only find your most comfortable posture in this environment - , for example, actively embracing the business .
You must know that the technology must be based on actual business scenarios. Only with business can technology be produced. If you don’t understand business and know technology, you are likely to be unable to explain the advantages and disadvantages of your own technology.
So how can programmers be familiar with the business efficiently?
There are many suggestions on the Internet. Here I will focus on explaining a very efficient method I actually learned - familiar with the business through industry solutions.
First of all, the mature industry solution of can point out most or even all problems in an industry link. It is not an exaggeration to call it a business solution. The business of the company you are in is almost covered by very few examples. is familiar with the business through problems, which is not better than finding a needle in a haystack?
Secondly, the solution provided by industry solutions is already an effective and market-certified method. How to solve these problems through technical means is more professional, corresponding to improving technology, so as to be more efficient.
Finally, I share some industry solutions that I have collected and sorted out for many years, covering many fields such as finance, procurement, production, supply chain, human resources, sales , etc. Reply to " material package " and get it for free.
For programmers, compared with improving technology, it is really simple to accumulate business skills and easier to achieve results. When you understand some business, you often have a better chance to lead a few people to develop together to achieve wealth growth faster, right?