Entrepreneur and programmer - Silent sparks
Author: Hu Yingzhuo
In the past ten years, China's software industry has rapidly, and China's software companies have become more and more, and China's programmers are getting more and more. The transactions between enterprises and programmers have become more complicated and getting more and more abnormal.
In the day I wrote the process ten years ago, everything is so sacred and pure: a programmer spends a lot of effort to write a software, after handing over the company, you can get a big paid from the company, software Sourcecodes are of course all handed over to enterprises. In that era, the programmer is a synonym of the master. The users of the software are very admired and admired; in ten years later, under the driving of the interests, everything has changed. Lei said that programmers work for business, and companies pay for programmers. This is unambiguated, but there are some people who have a heart-shameful and famous entrepreneur, and the spurious and pure programmer's field will be stirred in a mess, which ultimately makes the interests of the enterprises and programmers cannot be satisfied.
Ten years ago, the programmer works for the company, and all source code will be handed over to the enterprise after getting remuneration. Ten years later, this rule is still established, but the situation has changed. Enterprises often have a complete source code or have not used it, even if they can't get it. Why do you have this situation? Is this not a violation of commercial standards? In fact, our programmers did not violate this guideline. Maybe you will feel very strange, but the truth is not surprising. This is just that under the crush of harsh entrepreneurs, our programmers think out.
What kind of countermeasure? Don't worry first, let me tell you about the change of the transaction between entrepreneurs and programmers in the past ten years:
In 1993: The programmer wrote the software, and the source code will be given to enterprises, and the company pays high compensation. In 1995: The programmer wrote software, and the company pays high compensation, and the programmer will give the source code to the enterprise. 1996: Entrepreneurs with interesting heart emerged, programmers' salary began to decline, and the confidence of programmers began to decline. 1997: The programmer who is being countered by the press will appear. High rewards can't get hands, and companies will never have the event of source code. In 1998: Entrepreneurs began to strengthen the company's regulations and tried to suppress programmers; the situation became worse, helpless programmers gave a higher price. How much is it, how much is you? Without high reward, there is no event to maintain the maintenance software. In 2000: Entrepreneurs further strengthen the company's regulations, try to suppress programmers again; our programmers have once again showed their logical thinking capabilities, showing stronger countermeasures.
This stronger countermeasures are also common techniques for today's professional programmers to treat some black hearts. Maybe you have to ask: "Why is it only for professional programmers?", It is very simple, because ordinary programmers can't get very high salary, and the hopper of entrepreneurs is certainly not as fierce. So, what is this stronger? Below, I use an example to express you:
Programmer P is prepared to enter the enterprise b programmer P to make some common functions written by yourself (later referred to as LS 1.0), and register. The programmer P enters Enterprise B, which uses LS 1.0 in the development of software BS 1.0. Enterprise B does not honor or give sufficient remuneration, programmer P is prepared to leave. The programmer P leaving enterprise B, hand over the BS 1.0 source to enterprise B, but does not hand over the source code of the LS 1.0 to enterprise B, only the passive code version of LS 1.0. Software BS 1.0 has problems, business b needs to get LS 1.0 source code to solve. Programmer P tells enterprise b, if you want to get LS 1.0 source code, you need to spend a big price from him. There will be branches here: Enterprise B recruit P to join, and pay the high pay provider B flower big price from programmers P to pay LS 1.0 source code Enterprise B pay high payment, please solve it Problem Enterprise B suits the court requesting the programmer P to provide LS 1.0 source code. The following branch will be produced again:
Enterprise B won the case, programmers P commented: "The LS 1.0 source code for enterprises B has long been there, only ls 2.0" (except programmer P himself, no one can decide and judge this sentence True fake). But enterprise b requires a lot of money to buy if you need to get LS 2.0. Enterprise B further prosecuted to court to obtain LS 2.0 source code and winning, but found that LS 2.0 is completely different from the LS 1.0 interface, it is not available. The programmer P handed over the LS 1.0 source code. After the one-year confidentiality and no competition period, the programmer P public code, and established .org organization developed a software similar to BS. The programmer P refuses to provide LS series source code enterprise B recruiting new programmers completed BS 2.0
In fact, this can only be considered a general technique, I have seen a master. He wrote a compiler and an operation environment (I don't know if the GNU C is still similar to Java's virtual machine form), when he quits a company, the software source code left, the compiler left The operating environment has also left. But there is no source code for the compiler and the operating environment. Relative to the company, such source code value may not be. That's it, the company is still a lot, because his compiler and operating environment are extremely powerful, the software is extremely short to start development to finished products, so it doesn't matter if it is given to him.
Of course, there are still some black-hearted programmers to use this technique to use this technique, but they are very few.
Some programmers always provide their own old technologies, and their libraries always maintain their latest technology. In this way, he does not use the previous technology, and it is cleverly avoided the company's confidentiality agreement, but also reveals the power of its technology. However, it is necessary to build in the case of continuous improvement of his technology and maintain a special relationship with the company's technology, I think this is not a problem with a professional programmer. Relative to the company, it doesn't matter if you find this program, because even his old technology is more advanced than other people.