Job Recruitment Website - Zhaopincom - How big is the gap between the programming level of programmers in small companies and that of large BAT companies?
How big is the gap between the programming level of programmers in small companies and that of large BAT companies?
Netizen 1:
From a purely technical point of view, large companies are incomparable to small companies. The systems of large companies are more complex and their research is more in-depth.
For example, high concurrency and big data cannot be studied by small companies without such large traffic and data volume.
A large company has N machines in one system. In order to save resources, it is necessary to study how to maximize machine capabilities, optimize code, and optimize logic.
A small company may be able to support a system with one or two machines, and it can run normally as long as there are no bugs.
But most ordinary programmers in large companies, because they are too specialized, basically do well in a certain aspect, and their overall ability is far behind, but they think they can do anything.
Let’s put it this way, if we compare programmers to chefs.
Programmers in ordinary companies are basically chefs in various restaurants and can cook all kinds of dishes.
Bat is the imperial dining room. Programmers have seen all kinds of dishes, but basically they can't cook a single dish. Many of them are the green onion chopping brigade of the Imperial Kitchen Logistics Department.
Netizen 2:
As an old programmer who has been programming for more than ten years, although I have never joined Alibaba, I also rejected offers from Baidu and Tencent when I changed jobs, and chose An Internet company that is more suitable for you.
The main determinant of programming level is the environment that has a great relationship with my basic skills. Regarding the question of who has a higher coding level or a lower level in a large company or a small company, I think there are external factors that influence it, but it is mainly oneself. Without the determination to improve your coding level, it doesn't make much sense no matter how good the external environment is.
In large companies like Alibaba, due to the relatively full job arrangements, code submissions normally require approval by the leader, which can greatly improve the quality of the code to a certain extent. In the review mechanism It will be more stringent, and the testing controls will also be stricter.
Ordinary small companies may have slightly less staffing and poor code quality control. A strict and standardized system can promote deeper improvements among programmers to a certain extent.
Finally, should programmers go to a big company or a small company? This is like an unmarried person always thinking about walking into a besieged city. Those who enter envy the freedom of not getting married. In fact, going back and forth is not the same That's it.
Netizen 3:
Don’t myth Alibaba, the stage is as big as your heart.
In fact, the point is not the code, but your understanding of the problem, your imagination to solve the problem, your excellent ideas and creativity expressed through the code.
Before you can do this, you need to have solid basic skills: data understanding and processing capabilities, algorithmic capabilities, modeling abstraction capabilities, architectural capabilities, all-round combat capabilities from the whole to the part, and have certain Technical vision can plan for the future and foresee the future, even in the short term.
There are specializations in the technical industry. Those who do frameworks should not look down on those who do business, and those who do AI should not look down on ordinary engineers. Large ones such as new retail business, small ones such as combinatorial optimization algorithm engines and discrete event simulation simulators. Few people can provide excellent technical solutions.
So, as a programmer, a programmer who has requirements for himself and truly loves code, he will continue to set higher requirements for the code he writes. No matter what company he is in, it is just an external factor. , the most important thing is to look at your own requirements.
- Previous article:Is there an airport in Yancheng?
- Next article:Are there any supplementary places in the 2003 Xi subway school recruitment?
- Related articles
- Working hours of Rizhao Xuri Electronics Factory
- The Bitterness and Happiness of Sanitation Workers Composition 800
- Ningbo yunhang aluminum co., ltd. recruitment information, how about Ningbo yunhang aluminum co., ltd.
- How to carry out the work of hospital operation assistant
- How about Shishi Jiuzhouwang Clothing Co., Ltd.?
- A composition describing a touching story about a doctor
- How about Dongfeng Health Instrument (Kunshan) Co., Ltd.
- What are the village committees under the jurisdiction of Fuqiao Town, Taicang City, Suzhou City, Jiangsu Province?
- Weihai Hedong Convenience Store Co., Ltd. Hot Spring Store Recruitment Information, what about Weihai Hedong Convenience Store Co., Ltd. Hot Spring Store?
- What procedures do packing belt manufacturers need to go through?