Facebook employee Yee Lee has published a blog post in which he describes the day-to-day work of a Facebook engineer. According to him, engineers and technology operations teams account for almost half of the total number of Facebook employees, and can be said to be the company's most valuable asset; Without these two teams, Facebook may not be able to operate.
There are many people who do product managers, but, correspondingly, engineers are more
On Facebook, each product manager will work with 7-10 engineers to maintain the company's products.
Boot Camp
All engineers must undergo 4-6 weeks of professional training by the company, which is called the boot Camp by insiders. In the course of training, engineers have to accept the solution to Facebook's problem and listen to a series of senior staff lectures. The final qualified engineers accounted for only 10%.
The greater the power, the greater the responsibility.
The trained engineers will gain access to the Facebook database and make appropriate checks and modifications to the database. Just in case, the company has also developed a series of security measures to prevent engineers misuse of user data.
The corporate culture of "engineer to decide"
This is the same as Google, Lee said in post, "the Product manager has no place in the engineer's eyes." "Engineers can make any changes in the product development phase and even add new features outside the original design."
Monthly Project Report
Each month, teams meet to report on the project, the product marketing manager and product Manager attend, but have no say; a slight carelessness will be reported that they occupy too much of the meeting time. The company advocates that each engineer can be responsible for the products they develop.
Self-voluntary collection of project resources
At Facebook, the engineer's project is up to them.
Hard work is the truth.
Practice is the sole criterion for testing truth. On Facebook, engineers never talk about the value of a feature, and they usually spend a week making prototypes and telling the truth.
Terminal projects attract Engineers
Unlike other tech companies that everyone wants to participate in front-end product development, on Facebook, engineers are most interested in ductility projects and infrastructure issues, such as news feed algorithms.
The boss personally examines the code
Facebook's biggest feature: Zuckerberg will review every code updated in the news feed.
No formal Quality management team
Engineers are responsible for each function of their products, prior testing, handling bugs, and later maintenance.
Fix code updates every Tuesday
Technical Operations Team "block" code update process
Facebook has more than 60,000 servers, the update code is step-by-step, first in a small number of servers to test, run well after the full use.
Technical operations team should not be overlooked, otherwise ...
In the process of updating the Code test, the Technical operations team notifies the corresponding engineer if the problem is identified, and if the engineer fails to resolve it in a timely manner, he may be in danger of being dismissed.