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 ????

Technology
©2019-2020 Toolsou All rights reserved,
CSS architecture design NOI2019 travels Detailed explanation ubuntu14.04 How to set static IP2019 Year end summary —— Second year of work Big data tells you , How tired are Chinese women java Simple lottery algorithm , luck draw DemoPYTHON Summary of final review Classical algorithm - recursion ( The case of raw rabbit )2021 year 1 Monthly programmer salary statistics , average 14915 element First knowledge python Skills summary