At the end of last year , I once interviewed an architect candidate . The candidate is a senior engineer of a large factory , Because of good technology , Take on some management work in the team . Project experience from his resume , I can see that his programming ability and technical depth are excellent , On some projects , Has undertaken part of the responsibility of architecture design , A potential candidate .
Several rounds of interviews , The interviewer commented on him very well , Programming ability and technical depth can pass the test . So when I interviewed , Starting from the project that he has done architecture design , Pick a few specific points to communicate in depth .
however , When I really surround “ architect ” Duty to investigate , But found out , He was right “ architect ” Understanding of , Still stay after receiving the demand , According to the product design, the realization stage is given .
For the next module decomposition , code refactoring , Technology selection , Performance optimization , Although he has some understanding and contact , But it's just too skinny , Lack of systematic understanding .
later , In the process of further communication with him , I send out such feelings ： An engineer , If you can't think from an architect's point of view , Lead the team , Complete the architecture design and development of a system as a whole , You'll never know how to be an architect . And if he doesn't work as an architect , And there's never a chance to lead a team , Complete the architecture design and development of a system .
There seems to be a dead cycle here . Can you untie it ? Certainly. , From me 15 Years of experience as an architect , To break through this cycle , There are two key points .
first , You show excellent development ability , Let leaders believe , Even if you don't have experience in architecture design and leadership development , You can be an architect, too , To appoint you as an architect .
second , Before you became an architect , To master enough methods and skills for architecture . After being appointed architect , Don't mess things up , It's about being able to work in an orderly way , Fight your first battle of architecture design .
that , How to become an architect ? let me put it another way , What capabilities and qualities should a good architect possess ? in my opinion , A good architect , Must have 8 Big core competence ：
Excellent programming ability
Ability to design documents
Module decomposition capability
Capability of large scale complex system architecture
Ability to master typical technical solutions
System optimization and ability to guarantee system stability
Data processing and application capabilities
Leadership and management
In order to help more architects and ideal programmers , I will open it with geek time 「 Architect training camp 」 The first 0
stage , Put my years of thinking , Experience the methods and practices of Architecture , The growth and cultivation of an architect . If this process can enlighten you , I will be very happy , If we can make the software development industry more scientific and standardized , I won't be honored .
Who am I? ?
I'm Li Zhihui , Chief architect of a front-line Internet company , Alibaba technology expert ,Intel Architect of Asia Pacific R & D Center . Me too. Apache Spark
Source contributor , Long term engagement in large website architecture , Research and development of big data , author 《 Technical framework of large website ： Core principles and case analysis 》.
My projects include Alibaba distributed NoSQL storage system Doris , Alibaba unified distributed cache framework Baza , Alibaba unified security encryption and decryption framework Circe
,Intel Big data performance analysis and diagnosis system Dew , Japan's largest online ticketing system . I'll be in training camp , Take you to break down some of them in detail .
in addition , I have more than 6
Offline consultation in , Internal training experience of enterprise structure , Once given to Huawei , Sogou , safety , Bank of China and other enterprises have conducted internal training related to architects , As an external teacher for Zhejiang University 《 Advanced object oriented programming 》 curriculum . If you use geek time , You should see what I made on it 《 from
0 Start learning big data 》《 Back end technical interview 38 speak 》 Two columns .
???? What is a good architect in my heart ?
How can I lead you to become an architect ?
I will continue 15 During the week , Weekly live lectures 5 hour , Take you through 11 Module learning , Disassembly 14 Cases
. in the meantime , In addition to live teaching , I'll give you homework , Help you practice , There will also be regular live Q & A , Help you solve problems and what you want to know beyond the course . in addition , I will also work with the head teacher of geek University , Set up a very excellent teaching assistant team , Problems encountered in the learning process that help you to solve at any time .
On the design of course content , The training camp also has the following characteristics ：
1. Design the course content around the post responsibilities of Architects , What you learn is what you use .
My teaching and research team in Geek time , Carefully studied the architect recruitment of more than ten Internet factories JD, It abstracts out the responsibilities of the architect , And then around these responsibilities and the architects I mentioned 8
Big core competence , Designed the content of the course .
The course covers all aspects of the architect's work , Start with the output of the schema document , Ergodic frame design , Module decomposition , Code refactoring and other basic work , It also includes the system architecture , Technology selection , performance optimization , Safety and stability , Data application , technological innovation , The skills that technology must master to manage these architects .
???? Refined outline
2. Disassembly 14 Practical cases of big factory structure , Make up for the missing experience in your job .
I selected practical cases with reference and representative value , Desensitize them , iteration , optimization , Integrate into the course after packaging , Restore high concurrency for you , High flow work scenario , Make up for what you're doing , Regret of not being able to experience a big project , Actual combat through cases , Master the ability of an architect .
3. Introduction to interview questions , Help you through the architect interview .
In addition to actual combat cases , I will also integrate the true explanation of architect interview in different aspects , Restore the interview scene for you , Understand architect's responsibility and ability through interview questions .
last ,“ help to the end ”, There's also an ultra-high value service , That's enterprise push . Geek University team , For every student who needs to change their job after graduation , Two Internet factories in one year ,600+
Internal push service of kunpenghui Enterprises . This service is not limited to beishangguangshen , Anywhere .
How to join ?
1. The first 0 Start at the end of the month , Limited time offer ¥2799（ original price ¥3999）. Through picture below or bottom “ Read the original ” link , To access the page , Sign up now . Xiaohui fans can use it again
¥200 Preferential password ：XIAOHUI14, Only 2 Within days .
???? Scan code to sign up
2. A lot of programmers who want to be Architects , Suffering from the inability to experience large-scale cases , I'll share it with you today, including Ali , Meituan , Baidu and other companies 432 Big factory structure cases
, Scan code to add learning Consultant , You can get it for free .
???? The case of scanning code and leading large factory
The road is blocked and long , Line will arrive . Sincere hope , You can be in an architect training camp , Realize the dream of becoming an excellent architect .
Become a good architect together ????