Why has not the level of Chinese programmers level? It is nothing more than these reasons!

Overview, relatively large domestic software companies (hereinafter collectively referred to simply "State soft"), all of them do government programs (they can do big reason I would not say it), can really do a big country there are a few soft home? Why is this?

Here today to give you a brief analysis follows:

A. "Workshop" type of management

"Workshop" is often the most efficient, soft country almost all came from the workshop,
but a growing company to the workshop-style management model applied to obviously does not work.
Organization reaches a certain level after bound to be detailed division of labor, relying on "violence development" workshop is not feasible.

Two. "Legal community"

Work must punch late to be deducting money, but also time and more than once, working without overtime pay, anyway, is doing, only deducting money the project, there is no more money in the project.
Compared to foreign companies, not punch people go to work, do not be late deducting money overtime overtime pay, so do not you loose points in the environment?

III. To fend for themselves

States generally do not have soft apprenticeship, any, only in form, the company basically nobody you, you do not take other people,
new employees, regardless of the will, Xiandiu something for you to do yourself research, google to understand.
this is why countries like soft recruit experienced people, because no experienced people unable to go, ran several after the country's soft not recruited.

Why has not the level of Chinese programmers level?  It is nothing more than these reasons!

Four sales - Development - Maintenance of touch

This is very serious, the project will directly lead to abortion. A typical approach is soft country, sales order results, in the absence of research on signed contracts (here mainly refers generally project type, product type control), and the scope of the contract also very vague, big or small, the next step is to play the researcher, after research found that, 10w dollar contract out research needs 100w, the next step is to customers and wrangling, finally led directly project abortion, and even marked with a lawsuit after the project or product line, maintenance personnel do not understand the system (on the one hand there is no documentation, on the other hand the maintenance personnel generally do not participate in the development), the following two conditions often occur:

  • Maintenance personnel unauthorized modifications do not understand the system, resulting in more system reform issue more.

  • Maintenance personnel lamb, all problems playing back all customer feedback to developers, so developers would rather die than live, but also to maintain the previous project while doing other projects, the result is leading several projects have failed .

V. lack of planning

Today use this, tomorrow that would like to use (I experienced company in six months time frame made two major changes, leading developer must re-learn framework)

Products also received the project also received, also received large and small are also connected.

Go left leaders said today that tomorrow right away, you can not blame the leadership, he did not experience, we are his DEMO.
Company does not have a clear goal, to make what, they simply made bigger and stronger but there is no plan out how to become bigger and stronger. (and I'm like oh title)

Six three no - no demand, no design, no test.

No documentation is a common problem of national soft, long ago, product manager lost over that sentence: "Hey, give me a module to do" , and then buried their heads developers began to write.

Of course, if you are very intelligent, a product manager can easily understand the meaning, that there is no design does not matter, however, when one day someone to maintain your program when problems arise,

No documentation, code and then the abstract, how to maintain? Changed this place, but also affect the place ...

In fact, programmers understand the significance of the test, you can work schedule so tight, but where's the time to test? Test and no count working hours, so almost all programmers approach is directly threw user testing

It was definitely time to ask:? Project Manager that he does not test you can remember this country is soft, just write that person is the project manager code, or pre-sales, or design, or maintenance, or ..? .

Still comes down to cost, the foreign software companies, do documentation work is more than doing development work, soft country in order to save costs, this course CUT out. Do not have to chase how to document in detail how beautiful, need to do is to find a balance, a suitable documentation.

Why has not the level of Chinese programmers level?  It is nothing more than these reasons!

VII. Employees are "Decathlon"

Decathlon staff in each country are soft inside (I was a striking example, from research and analysis system designed to schedule management, development, testing, acceptance, implementation, maintenance, and even pull pull the network cable to the customer need me to .)

These results are a direct result of how long each employee had directly out of his own company and one of the ... hey workshop was born ...

In fact, doing so is good for individual employees, but for the company this is not good, not to say that the staff set up a workshop, to be your competitors, but let employees all are the result of the decathlon is

  • Employees are "ten whole can not."
  • Once employees leave, he must project at hand miscarriage.
  • The company's development is unfavorable (detailed division of labor).

VIII. Indifference

  • The boss does not know what employees are doing, employees do not know what the boss is doing.
    Superiors rarely care subordinate work, let alone take care of the lower life threw you a thing, one month after the cross, regardless of your middle anything, make no difference on the CD you are asking.
  • Subordinates do not know what can share is higher, only waiting superiors assigned task.
    Even some bosses do not do not know the name of the employee, in, everyone is isolated, but also how to do this country a soft bigger and stronger it?

IX. Corporate Culture

The so-called ten trees, takes a hundred years.

State superficial soft corporate culture be doing well, and what "creating value for customers," "do the best industry solutions," "greatest resource is the talent software company" and so on, how to be more beautiful gorgeous,

Repeat the concept of "culture slogan." Truly corporate culture and how many? How many customers do just to see it?

X. blindly follow the trend

Many people see the country's soft foreign software companies recently engaged in activities to promote what, we follow the trend, follow the example of foreign companies do, but can not comprehend the essence, purely in imitation.
( Foreign collective laugh: "has been imitated, never surpassed" )
do finished do not know the meaning of, a waste of resources.

XI. The lack of "execution"

National Soft common problem is the "execution", the country's soft learning going strong, proposed to improve testing standards, proposed to write a weekly report on the work tomorrow, but there are things which can really enforce it go today?
Cause this problem the two main reasons:

  • Something put forward in the end there is no need to do, or just take the leadership to deal with one-off games.

  • Who will keep track of these things? Wrote a report on the work of employees, the leadership did not go to see, to feedback, employees feel that writing has no meaning, nature will not continue execution.

Why has not the level of Chinese programmers level?  It is nothing more than these reasons!

XII. Chaotic management

No clearly defined ownership of the organization's staff, the staff is not clear who his superiors, leading to some employees in a free state, some employees but also more leadership, do not know who to listen to, some people busy dying, some people and leisure to death, the last out of the most painful is the employees, resulting in employee turnover.

XIII. Lack of team spirit

Why is it lack of team spirit? Not GoReat no concept in this regard, the country is also very soft team concept and hope to cultivate the spirit of the staff,
but unfortunately because of soft country, usually a person in charge of one or more items, even the team no, how can the team?

XIV. Do not make up

  • A project once it was halfway to resign, the project will be abortion.
  • Once an employee resigns, there will be no one to maintain N items.

A group of employees can not be qualified working group B, the final analysis is the organization never considered the impact of organizational changes on the project, did not train staff in advance.

XV. Immutable and arbitrary

  • There are two types of people one is to COPY the older stuff over, without any changes, because he was convinced that seniors must be right,

  • There is a class no matter how our predecessors did, not all, depends on their "experience", arbitrary, fanciful independent research and development,

The result is wrong or wrong, chaos more chaotic.

XVI. Talent Incubation

Cost, or the cost to train a person how much it costs?
This is the country's soft little reason to do, can only ever stay in the cause of "workshop" of.

XVII. Centripetal force.

The boss do it is cause employees to do things, this is the consensus view GoReat employees.

XVIII. Vicious circle

  • Inadequate staff strength -> can not access Project -> less income -> attrition.

  • Inadequate staff strength -> forced to take the project -> loss -> bankruptcy.

to sum up

People due to a business to become bigger and stronger, and only together in one mind, to solve the internal problems, of course, not foreign aggression problems

Guess you like

Origin blog.51cto.com/14295088/2412587