I was insulted years developing C ++

Foreword

People oppressed, why not fight -? Lu Xun

As a C # developer, I have experienced, and witnessed a lot of peers suffering from discrimination and bullying C ++ development.

Moreover, this behavior is still ongoing now take place in C # developer who, it so far, the vast majority of C # developers still can not get rid of such a fate.

Insufficient capacity C ++ development capabilities will be insufficient discrimination C # development

The basis of the C ++ language syntax is [logic] + windows system calls, other basic language syntax is [+] basic design patterns.

In fact, the foundation, the need to learn the time and the Society of technical grade, are similar, both newcomers and only one year of work experience, arguably, than anyone else who does not exist much more powerful.

But in the language of communication such as chat and meetings, but it is not the same.

C ++ development will occupy a great deal of theoretical advantages, because the logic of grammar windows system calls and C ++ contains a section of memory management, of course, it is not performance, but C ++ developers mistakenly believe that performance. And this thing programmers chatting chatting, will talk to some of the advanced things, such as performance, so, C ++ development in such exchanges, the better, said the words. Therefore, this exchange is also easy for the layman to generate, C ++ to develop some more powerful illusion; and when you are ready to fight back, want to change the minds of people in low-level impression when you are ready to talk about some of the basic design, will easily anti-kill. It is also well understood, because the design of this thing really is not to say that you can come out in a few words, you can only say it is a little fragment, so you either grab handle anti-kill, no time either to each other listen to your nonsense against killing.

In fact, the type of memory with its possession and use are Microsoft's open to everyone, and can not be the basis for a person arrogant, but C ++ developers do not understand this, of course, C # developers do not know, so a lot of C # development, in impromptu chat in a timely manner and not to the point of effective, efficient attack each other. According to my personal experience, even to the point it will be easy to go back to the other side sophistry. So, the result becomes, in layman and technical level is not high enough in the eyes, the same study to develop a two-year, C ++ developers than any other level of language development.

Most developers do not understand C ++ performance, it is well understood, because they did not to that level, but it seems that C ++ developers have a sense of self-confidence, learn that there are two C ++ architect of the level. So C # developers to maintain a sense of balance, and my heart have a number, they do not really think as they boast itself as powerful, not because of the failure and loss of confidence in the debate, and thus cast doubt on their own skills, to believe in themselves.

Summary, insufficient capacity and development capabilities of C ++ C # lack of discrimination will be developed and will lead to discrimination surrounding non-technical personnel. This is a great development for C #, invisible burden. But please do not lose faith and pursuit.

Years ago, one of my little story

Oppressed the people, we naturally have to struggle, but the struggle is a price to pay.

Many years ago, I experienced such a thing.

In a team meeting, I proposed product design to join AOP framework design elements, the results on the spot by the so-called [the god] C ++ development, and its blunt tone straight hate: "? You know what AOP is not it."

I Rennai Zhu anger, the most peace of mind, for him to explain in detail the basic concepts of AOP, the result has received another straight hate "you go to look up Baidu."

That time, I was young, not good at this response, an angry anti-asked, "What do you think AOP is."

The other is clearly a master of struggle, experience, leaving a "You go to Baidu look," reflexive left the meeting.

Meeting an abrupt end, and I am afraid that is in the hearts of part of the participants left "posturing, angered the god" that impression.

At that time, I was young and, indeed feel, and they have been oppressed. But once oppression did what, this thing adults can tolerate, then I thought, patience later, on the matter.

But subsequent developments, but it was not what I expected and patience is not safe can be harvested, because the other side and just want to hit you once, but again and again want to hit you. (Later reflection, I am not against each other in fact, because the other side is a big false god, so he must take the strengths of other techniques to suppress it, and I just hit him one of the objects only)

Intolerable, no longer brook, so I was, resolutely decided to fight.

Although the fight is sure to fight, but how to fight it?

After all, between each other, but co-workers; and no hatred, only contradictory technical exchanges.

That being the case, that the struggle will unfold at the technical level.

First of all, to prove their technical capacity, because if its capacity is not proved, that all of the struggle is nonsense, because nobody believes the weak.

Next, to understand the technical level of opponent; If you find opponents is equipped with X parallel imports, so, it is necessary to completely tear the opponent's mask and let everyone know that he is a fake big God; if the opponent is a really big God, and that only the first arm's length .

struggle

To understand a person's level of technology, really is not hard, a little chats, investigate, we can know; so, within a very short time, I discovered the opponent is a big fake God. But, in truth, [the opponent] installed capacity and means master really strong.

Since then, every meeting is [so-called] C ++ Development interrupted Word of God, remain calm state of mind, he bypassed, adhere to the technical point of view to tell the full, it would allow participants to understand their own correct view. Because not all participants understand the technology, once you tell interrupted, participants think your description of the error, so the question is raised, they will not think it was because of other factors interrupt you. In the face of non-technical personnel, resolutely avoided technical discussions, once forced occurs, leaving a vague words, as soon as possible to get out. In the face of technical personnel, strong technical discussions, be sure to discuss the right or wrong, if the other party insists avoided, then try to recover discussion, not chase it back, we should also correct results before the technical staff involved in discussions.

Course of the struggle is hard, is not happy. Because, at first I did not apply this easy to kill, the technical aspects of the struggle speaking, when you really do, will always be too much to put personal feelings into it, then, the opponent is not in a rival but the enemy. Feeling really bad.

Although, in the end I applied that to kill, but really hope that the future career is not in such a situation arise, because it really is not an ideal working environment.

Great God counterattack false

This is a very interesting story, then we have to have a bug is running on-line projects, occasionally software crashes lasted about two or three years, no one has addressed.

Soon the newly recruited staff, I was ordered to the scene to research into the issue.

In the vast number of code to trace a little bit, finally found the problem, survey results, because this one looks very funny code.

string.Format (variable);

I think, a little bit of basic people, should understand usage string.Format it. If, as write the above code will appear above the results?

When someone enters a string [] {} or {} When this variable, because the system incorrectly formatted string throw an exception. And the reason that we project it is in this crash from time to time, because when a user typing the [{] or [}], the system will lead to the collapse, because not every day but the customer input [{} or {} ], so it caused a system crash from time to time. . .

Find the problem, naturally complex life back to the company, at that time, I did not know this code, the project is the most primitive early code, and who is fake from large handwriting of God.

After returning to the company, I naturally want to directly under the leadership of the report, describing what went wrong, how to modify, after listening to the report on leadership, very satisfied, and let me send mail to all developers, indicating modifications, and later be careful not to write code.

Because this code is not the only one, but many people have written, I suppose, about the great God is the one who wrote the first draft false, then trumpeted, and others like him to be so written, because if this is not the reason, the subsequent reaction false great God, does not quite logical.

I think about my leadership also know that this code is how it is, because he is big and the false god of year into the project, estimated earlier also forced wrote this code.

False Great God of course also received this e-mail, Ever since, he angry, opened a big show, he actually collective reply to an e-mail, [that] you say how to write.

Whenever I think of it, I can not help but laugh, I never thought he would be so self-destruct, ha ha. So based algorithm, in fact, as long as Baidu, will understand, why so idiotic collective IQ reply to a message show it?

After that, I did not reply to him, first, to retain their character, and second, I do not know how to reply, do not want me to reply to him [do] you are an idiot, ha ha.

However, now that I reflect, I did not reply to him, it is wrong. Read the list of Langya students should know if the problem is due to the reputation of the king and prince of the party struggle, the emperor will not be too wrong event itself.

So, while the developers of the project team are aware of his level through the mail, but those senior leaders do not understand technology, I am afraid that this fight is a common technique, skill level does not affect the positioning fake power of God.

In other words, false Great God, and not in their hearts whether the status of colleagues, he cares about his place in the hearts of senior leadership.

In fact, until I left the company, impractical senior leadership position in the hearts of God, nor waver, even if developers believe that he has no technical opinion.

After all, I still experience the fight from the other side a large gap between the vision and the other side is not a grade, I believe, now many years later, that company's technical staff has changed batch after batch, and leave the great God, still standing do not shake.

Reflection

I used to think, to do the right technology choices and determine the right technology in the project, the project is a positive development, leadership in mind, this should be my bonus items.

But it did not, people have emotions, especially in the case of senior leadership and you can not long-term exposure, and is very easy to stereotype and sentiment dominated.

And in the long struggle, although I tore up the false disguise [the god], but in the hearts of other colleagues and executives, like leaving a battle, endure not good impression, which is very beneficial to my long-term development.

Shred [false] Great God of camouflage, is the heart of the struggle of the oppressed, and so because of factors triggered; and prove their technical competence, vocational needs; in fact, for my own purposes, between the two are not directly related to ; but in the eyes of others, it may be linked together, would think I was borrowed by a blow others to elevate themselves (because they do not have no time to think, you hit a really big God or a false great God), and such As a result, obviously that time, I did not expect.

Therefore, the choice is really not easy to fight, because the cost of the struggle, too expensive, even hit the enemy itself will be scarred, and the enemy may not be your imagination, you can so easily knocked down, maybe down is your own, even if you have high technical advantages.

Which is a lot older development, may be able to reason in particular, I think, if I am today is the face of the year, I will choose to be patient until patience.

The conclusion of this story is that the lack of capacity C ++ development will be high discrimination ability C # development. In other words, C ++ development is the indiscriminate discrimination C # development.

C ++ development workers like part

After many years of experience and experience, I summed up, some more like C ++ development workers, rather than programmers, perhaps the reason is because C ++ is premature.

Many C ++ development, provided the DLL to others when not to document, even oral statement at all.

Because they are not used to fit, are not accustomed to sharing, not used to embrace change, of course, it is also very closed and workers of the pipeline idea is the same.

This is part of the C ++ development with new people at the time, but also as workers, as there will be [with] the idea of ​​the master apprentice starved to death, so they all mean missionary technology.

This C ++ and qualities of workers, is passed, so that even more open-minded, vision better C ++ development after 90, as will be encountered such a master, and become more like workers.

We can see a lot of workers are hard working, which is an advantage, but the advantage associated with the disadvantage that the workers are accustomed to the dictates of their habit of not only the dictates of others, but also used the dictates of others.

And my personal experience is that some of my classmates, because work in factories, the original youth flying intellectuals, ten years later, and migrant workers become the same, and that tone of voice tone, cognitive attitude of things, fundamentally different person.

For C ++ worker, I have not seen become migrant workers with the same breath. But really, the atmosphere is really close, the difference might be wearing a little better, squalling such a thing, for them is the conventional language output.

This is my last article, " a C # C ++ developers to review the mentality of Review" where, once again deeply felt.

Although there are many C ++ development gentle reply proved that high-quality C ++ development, but it does have a more direct squalling C ++ development.

Perhaps the big woods, what birds are really, and in droves.

----------------------------------------------------------------------------------------------------

Note: This article is original, welcome to reprint, please give this article link in the apparent position of the article page!
If you think this article is not bad, please click on the below [ Recommended] , thank you very much!

 

Guess you like

Origin www.cnblogs.com/kiba/p/10950526.html