精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Shi Haifeng: IT Architects Are Not Managers, but Leaders

原創 精選
Techplur
Every programmer carries an IT architect's baton in his knapsack. Starting a career as an IT developer, many of the community may have a common ideal to become an IT architect. However, on the way to

Every programmer carries an IT architect's baton in his knapsack. Starting a career as an IT developer, many in the community may have a common ideal of becoming an IT architect. However, on the way to realizing it, a technician should have comprehensive abilities that are not limited to high tech skills but must understand what an architect is and master the core skills required so as to mount the steps of this high-level position.

In this article, we invited Mr. Shi Haifeng, former CTO of the SME business of Beike Finance, to explain his path to becoming an IT architect.

Q: In your opinion, what are the professional positioning and core responsibilities of architects?

A: The nature of an architect is that they are senior engineers whose ability requirements are higher than ordinary IT engineers. In many technology giants with clear job classifications, IT architects are on a specified layer, and it's not difficult for their senior engineers, with rich working experience, to work as architects in SMEs. So there is no need to tangle with the actual boundaries of engineers or architects.

I tend to think that an architect plays a role only in some complex, large-scale systems. When the system architecture is not so clear, there must be someone with a higher perspective to oversee the system as a whole. So this is a high-level position that is difficult to fill or train in a short time as it requires rich experience and some soft skills that could be quite personal.

An architect should be the main engineer of system design and implementation.

In my mind, there are seven characteristics that an architect should have:

Understanding business requirements in all respects as an engineer;

Ability to simplify and abstract issues based on models and underlying patterns;

Proposing appropriate and viable solutions to accomplish clear goals within limited resources;

Meeting business requirements and ensuring system quality;

Scalability over a predictable period of time;

Developing over the system's lifecycle continuously.


Q: What are the core skills that architects need to master?

A: The book "Technical Architecture for Large-scale Websites: Central Principles and Case Studies," written by Mr. Li Zhihui, says, and I quote, "the greatest value of an architect lies not in mastering advanced technologies, but in having the ability to break down a large system into low-coupling sub-modules of business and technology. This ability is partly derived from professional technology and experience, and from the architect's understanding of business scenarios, human nature, and even knowledge of the world."

Therefore, the architect is the technical leader and is responsible for the final design and implementation in a team. In most cases, the actual architecture is constructed after various trade-offs, where an architect is the one to tip the balance. We all know what the ideal architecture looks like, but we have to face reality and make compromises to come up with viable solutions. Therefore, an architect could have idealism in mind but be a realist in nature.


In terms of my personal experience, architects need to have five competencies as follows:

1.comprehensive professional ability and experience in both technology and business;

2.self-driven ability;

3.efficient learning ability;

4.staying positive while facing difficulty;

5.excel in communication and collaboration skills.


A qualified architect needs a comprehensive mindset and should avoid having obvious shortcomings. Among them, knowledge of technology and business are hard requirements, which can be obtained through learning and work. The latter four competencies, on the other hand, are more generic or soft skills that are important for teamwork.

Being self-driven, learning efficiently, and staying positive are the internal skills of an architect, while communication and collaboration are the external work of equal importance. As an architect, you are not fighting alone or being a manager. You have to play a leading role and let everyone understand your ideas through communication, as it will require the team to work together to accomplish the goal.


Q: As an architect, what's your view on system architecture?

A: Quoting from Gerald Weinberg's "An Introduction to General Systems Thinking," a system is a view of the world. The world is diverse, organic, imperfect, and changing all the time. By extension of this logic, architecture is actually a view of systems.

For example, we can consider humans as complex systems, and life can be an information processor. However, different disciplines and theoretical systems may have a different understanding of humans. For example, modern western medicine is divided into the nervous system, circulatory system, digestive system, etc., while traditional Chinese medicine talks about yin and yang, the five elements, and the Zang-Fu organs. When we communicate with others, what they say is information, and our responses are output feedback. Architecture is more than a static view that contains the whole system implementation process, and it should be future-oriented with its design being simplified and abstract. Besides, personal understandings of this process are different, making it difficult to summarize in one sentence.

Continue to expand on this idea, whether dealing with software or hardware, we can disassemble them into elements of time and space, and make conversions between the two. Exchanges between space and time are common practices in the design of architecture that do not have strict boundaries. Ultimately, architectural design should be people-oriented, and we need to think about how the system in different scenarios will impact our users and maintainers. Because our time and resources are always limited, optimal solutions for architecture design can only be found with an in-depth understanding of the business.

And then there is the yardstick for system architecture. First, an excellent architecture should be practical and friendly to users, meeting the demand with outstanding performance. Second, it should have a reasonable structure with a simple design and controllable costs that may impact the development efficiency of the system. Finally, good architecture should also be stable and robust enough to be easy to maintain and decompose. For instance, using different naming rules and interface specifications in a system may lead to disastrous consequences.


Q: As an architect, are there any memorable cases?

A: There are two cases that I still remember. The first is my job interview to join Dangdang, a Chinese e-commerce platform. At that time, I neither knew exactly what an Internet company was like nor had a clear idea of what an architect should do. However, when I was asked how to solve order error problems, I didn't dwell too much on the technical stack but gave a proper and practical solution from the perspective of the system as a whole, from my experience in dealing with similar scenarios in AsiaInfo. That inspired me a lot and gave me a deeper knowledge of architecture and the responsibilities of an architect.

The second one happened a year later, after my joining the company. I worked with another architect, Zhao Zhenlin, to complete a diagram of the overall architecture of Dangdang, linking all the 100+ systems in our mindsets. There must be some missing parts and even mistakes, but I managed to validate my understanding of the overall architecture of the company with this diagram. This made me realize that being an architect you need to “output” and that self-perception is not always reliable. You need to express your personal understanding with words and patterns and then make corrections to your understanding from time to time.


Q: How can architects ensure the quality of development and design in a world of agile development?

A:I used to think about the issue of whether architects are needed in agile models because agile development seems to solve one problem at a time. If we only look at the current issues and ignore the consequences in the long term, we may have bigger problems inevitably. After all, architecture will evolve from time to time, and the goals to be achieved are not up to a specific person. The faster a system changes, the faster it will crumble, which may need to be reconstructed in the short term.

Meanwhile, the original system has to be iterated, parallelized, and then switched off after the reconstruction. That requires doing architectural design. The design has to be forward-looking, so the team can get rid of technical debt and avoid being limited again. Even if the development is agile, you should do a series of reviews, including programs and codes, and conduct performance testing and monitoring to guarantee the quality. Agile development requires strong teamwork where each member should have full knowledge of business goals, architecture principles, development process, and collaboration mechanisms in order to run it stable and fast in practice.


Q: Can you give some advice to aspiring developers who want to be architects?

A: I think architectural design is an art that requires four skills: bearing ancillary work, keeping colleagues friendly, willing to take the blame, and daring to face complaints.

There is no perfect architecture, only the right one. IT staff are easy to be idealistic about at work, as they do not take the ROI into too much consideration and will burn the midnight oil. But what we do is engineering with limited resources, and we should deliver products that meet the expectations before the deadline. Therefore, how we simplify the complex system and find the most effective solution should be given more attention by the IT team. Ultimately, our experience should come from practice.


Q: How to choose the framework for architectural design?

A: There are many frameworks for architectural design. In the introduction part of Enterprise Business Architecture Design, Mr. Fu Xiaoyan, who is the author and has been an architect in the financial industry for over 20 years, has listed a few for readers. But no matter what the system is, it is just a method to achieve goals, and we should not be limited by the system's classification. Instead, we should learn more about the inside thinking patterns first, as it may help us choose a more applicable architecture system and dive deeper into it.


Q: Do architects need to have experience as product managers?

A: It's not a determining factor if you do not have experience as a product manager. From the perspective of personal development, you just need to care about your personal work at the beginning of your career. After three or five years, you may need to consider differentiation and expertise, which require a deep dive into a certain field and becoming an expert. Later, it is necessary for you to deal with more people and have the ability to think from others' perspectives.

You need to have sensitivity to the input and output of different roles, so as to create more value for the team. An architect should know the tasks of each team member, and not be limited to their own areas of expertise. You have to have the whole team understand your thoughts on the architectural design and then enable them to cooperate in an efficient manner.


About the Guest

Shi Haifeng, former CTO of the SME business of Beike Finance, was in charge of product planning, technical team management, and system construction.

After his graduation from Beijing University of Chemical Technology in 2001, Shi worked on the integration of business support systems in the telecom industry. His former employers include Digital China and AsiaInfo. He also participated in various projects for China Mobile and China Unicom, with rich experience in the development and implementation of large-scale business systems.

During his time in Dangdang since 2012, Shi was responsible for the overall architectural planning, technical specification formulation, and technical pre-research promotion. Shi is an expert at understanding complex business requirements and proposing innovative solutions. He has designed solutions for many key projects while transforming and optimizing system architectures. Shi was in charge of the organization and management of the technical committee, which discovered best practices, promoted technical innovation and open source products, and organized exchanges among technicians both internally and externally.

In 2017, Mr. Shi joined a leading online food delivery service platform in China, Ele.me. He was the leader of product development in the technological innovation team and completed a range of inspiring products.

He became the CTO of the SME business of Beike Finance and was in charge of product planning, technical team management, and system construction for the company’s financial services.

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2022-08-30 22:45:36

gamesmetaverseAR

2019-07-25 11:26:37

Micro FocusGartner應用安全測試

2023-01-05 15:57:02

Gartner阿里云云數據庫

2018-04-09 22:23:25

Aruba有線無線局域網
點贊
收藏

51CTO技術棧公眾號

国产亚洲一区二区三区在线播放 | 成人免费一区二区三区| 国产一区二区亚洲| 欧美日本乱大交xxxxx| 一本色道久久88亚洲精品综合| 国产 日韩 欧美 综合| 免费在线观看成人av| 日韩一中文字幕| 国产综合内射日韩久| 欧美无毛视频| 亚洲在线视频网站| 天天好比中文综合网| 精品人妻一区二区三区换脸明星| 亚洲免费网站| 欧美乱大交xxxxx| 国产手机在线观看| 亚洲精品v亚洲精品v日韩精品| 大伊人狠狠躁夜夜躁av一区| 亚洲欧洲精品一区二区三区波多野1战4 | 可以直接在线观看的av| 国产一区二区精品久久91| 日本韩国精品在线| 久热精品视频在线观看一区| 丰满少妇xbxb毛片日本| 国产91欧美| 天天综合天天做天天综合| 最新精品视频| caoporn国产精品免费视频| 高清在线成人网| 成人有码在线视频| 精品黑人一区二区三区| 亚洲人成久久| 欧美大片免费观看在线观看网站推荐 | 国产一区二区四区| 精品黄色免费中文电影在线播放| 久久一区二区视频| 国产一区再线| 黄色成人一级片| 国产成人综合在线观看| 国产在线观看精品一区二区三区| 99久久久无码国产精品免费蜜柚| 国产亚洲一级| 韩国美女主播一区| 久久久久久激情| 欧美视频一区| 色综合91久久精品中文字幕| 男人操女人的视频网站| 香蕉av一区二区| www.久久撸.com| 2017亚洲天堂| 久久一区二区三区喷水| 中文字幕亚洲图片| 快灬快灬一下爽蜜桃在线观看| 亚洲三级精品| 夜夜嗨av一区二区三区四区| 久久丫精品忘忧草西安产品| 国产精品羞羞答答在线观看| 亚洲欧美精品一区二区| 伊人网在线视频观看| 精品国内自产拍在线观看视频| 亚洲欧洲一区二区三区在线观看| 手机免费看av| japanese国产精品| 1024日韩| 精品国产一区二区三区久久久狼| 99久久久无码国产精品不卡| 国产精品黑丝在线播放| 麻豆成人在线看| 精品一区在线视频| 一本色道久久| 日本欧美国产在线| 亚洲精品国产精品乱码视色| 久久99久久99小草精品免视看| 91精品视频大全| 亚洲国产www| 成人黄页毛片网站| 欧美日韩精品免费观看视一区二区| 免费一级在线观看播放网址| 国产女同互慰高潮91漫画| 免费看啪啪网站| 在线三级电影| 色综合天天做天天爱| 天天色综合社区| 国产午夜精品一区在线观看| 精品99久久久久久| 国产小视频自拍| 天堂网视频在线| 欧美日本三区| 欧美亚洲视频在线观看| 久久精品偷拍视频| 国产精品综合av一区二区国产馆| 国产一区高清视频| 1769在线观看| 亚洲一区二区3| 日本久久精品一区二区| 欧美美女被草| 亚洲精品一区二区三区蜜桃下载| 美女被到爽高潮视频| 欧美激情在线| 国产精品九九久久久久久久| www久久久com| 国产精品乱人伦| 男人天堂av片| 欧美成人福利| 亚洲男女自偷自拍图片另类| 久久精品视频免费在线观看| 日韩av不卡一区二区| 成人综合av网| 无遮挡动作视频在线观看免费入口| 中文字幕日本一区| 欧美日韩一区三区四区| 亚洲av无码一区东京热久久| 99久久婷婷这里只有精品| 69**夜色精品国产69乱| 国产精品国产精品国产专区| 久久亚洲私人国产精品va媚药| 午夜久久久久久久久久久| 国产欧美一区二区三区精品酒店| 日韩免费在线观看| 国产美女网站视频| 丝袜a∨在线一区二区三区不卡| y111111国产精品久久婷婷| 中文字幕在线播放| 色综合久久久久久久| 久久久男人的天堂| 亚洲欧美综合国产精品一区| 国产精品69久久| 日av在线播放| 婷婷中文字幕综合| yjizz视频| 黄色亚洲在线| y111111国产精品久久婷婷| 免费高清完整在线观看| 欧美亚洲图片小说| 欧美成人国产精品一区二区| 欧美综合二区| 久久精品成人一区二区三区蜜臀 | 天天射,天天干| 亚洲一二三专区| 一级黄色大片免费看| 91精品蜜臀一区二区三区在线| 国产精品美女午夜av| 精品亚洲成a人片在线观看| 精品国产999| 久久久久成人精品无码中文字幕| 伊人久久成人| 国产日韩精品久久| 国产在线美女| 日韩精品免费综合视频在线播放| 可以免费看的av毛片| www.视频一区| 91视频最新入口| 日韩欧美美女在线观看| 91高清视频在线免费观看| 日日碰狠狠丁香久燥| 成人国产精品| 日韩在线视频网站| 91在线公开视频| 日韩码欧中文字| 亚洲制服在线观看| 国产精品v欧美精品v日本精品动漫| 666精品在线| 欧美黑人猛交的在线视频| 精品嫩草影院久久| 男人的天堂一区二区| 久久久久久久久久久久久久久99| 超碰97人人射妻| 欧美日韩国产在线观看网站| 国产欧美亚洲视频| 在线观看小视频| 亚洲成人网在线观看| 91玉足脚交嫩脚丫在线播放| 久久久久88色偷偷免费| 亚洲 欧美 日韩系列| 亚洲女同一区| 国内精品久久国产| 视频在线日韩| 久久成人精品视频| 蜜桃久久一区二区三区| 福利一区福利二区微拍刺激| 调教驯服丰满美艳麻麻在线视频| 精品夜夜嗨av一区二区三区| 分分操这里只有精品| 尤物tv在线精品| 91色精品视频在线| 男人av在线播放| 中文字幕日韩av| 成人无码一区二区三区| 色噜噜狠狠色综合中国| 日本精品人妻无码77777| 91在线你懂得| www.国产福利| 在线一区视频| 一区二区三区不卡在线| 国产精品久久久网站| 国产精品入口尤物| 678在线观看视频| 国产精品一区二区久久精品爱涩| 国产精品久久久久久久久久久久午夜片 | 裸体一区二区| 国产一区 在线播放| 大香伊人久久精品一区二区| 国产精品美女久久| 多野结衣av一区| 久久精品电影一区二区| 天天舔天天干天天操| 欧美精品久久天天躁| 国产污污视频在线观看| 亚洲激情在线激情| 国产主播av在线| 91热门视频在线观看| 被黑人猛躁10次高潮视频| 久久先锋影音| 日韩中文字幕在线免费| 久久久久蜜桃| 翔田千里亚洲一二三区| 性人久久久久| 国产精品日韩二区| 久久久久九九精品影院| 国产免费一区二区三区香蕉精| 亚洲精品日产| 久久久久久久久久久网站| 免费黄色在线网站| 中文字幕精品在线视频| 你懂的在线观看视频网站| 亚洲第一精品电影| 亚洲精品无码久久久| 欧美一卡二卡三卡四卡| 91九色蝌蚪91por成人| 日本黄色一区二区| 六月丁香激情综合| 亚洲h动漫在线| 欧美一级高潮片| 一区二区三区久久久| 久久久久久久麻豆| 国产精品天干天干在观线| 国产又粗又猛又爽又黄av| 久久综合久久久久88| 黄色a一级视频| 成人18视频日本| 69亚洲乱人伦| 成人免费看的视频| 99精品一区二区三区无码吞精| 国产成人av一区二区三区在线 | 99久久er| 国产精品久久一区| 欧美aaa大片视频一二区| 日本老师69xxx| 欧美动物xxx| 国产不卡视频在线| 亚洲四虎影院| 国产欧美亚洲精品| 高清一区二区三区av| 91在线观看免费高清| 日韩精品视频中文字幕| 91嫩草免费看| 欧美久久精品| 欧美不卡三区| 欧美艳星介绍134位艳星| 五月婷婷综合色| 欧美电影一区| 黄色成人在线免费观看| 极品av少妇一区二区| 欧美aaa级片| 亚洲激情久久| 中国一级黄色录像| 午夜激情一区| 欧美久久在线观看| 亚洲在线视频| 亚洲福利精品视频| 精品一区二区三区免费视频| 国产精品二区视频| 91网站在线播放| 91视频免费看片| 一卡二卡欧美日韩| 视频一区二区三区四区五区| 欧美特级限制片免费在线观看| 国产免费黄色录像| 日韩成人中文字幕| 91在线高清| 久久久久久美女| 国产不卡网站| 成人性生交大片免费看视频直播 | 黑森林国产精品av| 国产精品盗摄久久久| 在线精品视频一区| 日本在线视频一区| 欧美午夜不卡| 国产熟人av一二三区| 国产在线精品一区在线观看麻豆| 五月天丁香社区| 国产精品系列在线| 久久精品国产亚洲av香蕉| 日本久久电影网| 午夜精品在线播放| 国产午夜精品一区理论片飘花| 久久成人免费观看| 国产亚洲精品v| 亚洲色图欧美自拍| 久久伊人蜜桃av一区二区| 欧美做爰爽爽爽爽爽爽| 色婷婷国产精品| www日本高清| 中文字幕av一区| 小h片在线观看| 成人在线视频电影| 欧美精品一区二区久久| 800av在线免费观看| 肉色丝袜一区二区| 久久一区二区电影| 亚洲在线视频一区| 国产喷水吹潮视频www| 亚洲欧美一区二区三区在线| 欧美伦理免费在线| 91精品久久久久久久久久另类 | 精品国产麻豆免费人成网站| av色图一区| 秋霞午夜一区二区| 国语一区二区三区| 久久人妻无码一区二区| 麻豆国产欧美日韩综合精品二区 | 午夜美女福利视频| 精品国产美女在线| 国产v综合v| 欧美日韩精品一区| 国产精品女主播一区二区三区| 麻豆免费在线观看视频| 中文字幕亚洲电影| 超碰在线97观看| 亚洲人午夜精品免费| 亚洲午夜天堂| 精品日产一区2区三区黄免费| 怡红院精品视频在线观看极品| 欧美日韩一区二区区| 亚洲视频香蕉人妖| 国产毛片久久久久| 啊v视频在线一区二区三区| 精品国产黄a∨片高清在线| 日韩wuma| 日本中文字幕一区二区有限公司| 国产又爽又黄无码无遮挡在线观看| 午夜精品一区二区三区三上悠亚 | 国产精品一区二区三区www| 亚洲免费在线精品一区| 免费看精品久久片| 亚洲一级理论片| 欧美精品一卡两卡| 成人在线直播| 99porn视频在线| 亚洲高清二区| 中文字幕5566| 色94色欧美sute亚洲线路一久| 黄色的视频在线免费观看| 国产精品久久77777| 日韩三级在线| av在线网站免费观看| 亚洲综合久久av| 色综合免费视频| 亚洲午夜免费视频| 人妻aⅴ无码一区二区三区| 日韩欧美一区视频| 国产三级在线观看| 国产日韩欧美夫妻视频在线观看| 五月久久久综合一区二区小说| 色男人天堂av| 亚洲电影一区二区三区| 女人天堂在线| 成人网在线免费观看| 欧美色图麻豆| 精品无码一区二区三区| 欧美日韩一区中文字幕| 伊人手机在线| 欧美另类视频在线| 黑人巨大精品欧美一区| 国产精品suv一区二区69| 亚洲免费视频观看| 四虎国产精品免费久久| 男女激情免费视频| 久久久99免费| 国产av一区二区三区精品| 97色在线观看免费视频| 日本不卡免费一区| 最好看的中文字幕| 欧美视频国产精品| 免费网站看v片在线a| 精品国产一区二区三区麻豆小说| 日本vs亚洲vs韩国一区三区二区| 成人涩涩小片视频日本| 日韩精品在线私人| 国产麻豆精品| 男人舔女人下面高潮视频| 亚洲欧美一区二区三区极速播放 | 在线色欧美三级视频| 国产一区二区| 男人天堂成人在线| 亚洲一区二区三区免费视频| 国产精品麻豆一区二区三区 | 亚欧美在线观看| 亚洲成人激情自拍| 老司机在线视频二区|