Bootstrap

管理心得--如何成为优秀的架构师

关注我,持续分享逻辑思维&管理思维&面试题; 可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;

推荐专栏10天学会使用asp.net编程AI大模型,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可接项目赚外快,绝对划算。不仅学会如何编程,还将学会如何将AI技术应用到实际问题中,为您的职业生涯增添一笔宝贵的财富。

-------------------------------------正文----------------------------------------

之前讲了从技术上,如何成为优秀的架构师:技术心得--如何成为优秀的架构师》。今天讲讲,从管理心得上,如何成为优秀的架构师? 架构师到底需要做些什么?

在开始之前,我们先看篇很多人看过的故事:

女下属冲进办公室:老板,请给我一个解释……
她到公司工作快三年了,比她后来的同事陆续得到了升职的机会,她却原地不动,心里颇不是滋味。
“为什么比我资历浅的人都可以得到重用,而我却一直在微不足道的岗位上?”

老板一时语塞,然后笑笑说:“你的事咱们等会再说,我手头上有个急事,要不你先帮我处理一下?”
“一家客户准备到公司来考察产品状况,你联系一下他们,问问何时过来。”老板说。

“这真是个重要的任务。”临出门前,她还不忘调侃一句。

一刻钟后,她回到老板办公室。“联系到了吗?”老板问。“联系到了,他们说可能下周过来。”
“具体是下周几?”老板问。“这个我没细问。”
“他们一行多少人。”“啊!您没问我这个啊!”
“那他们是坐火车还是飞机?”“这个您也没叫我问呀!”

老板不再说什么了,他打电话叫张怡过来。张怡比她晚到公司一年,现在已是一个部门的负责人了,张怡接到了与她刚才相同的任务。一会儿工功夫,张怡回来了。
“哦,是这样的……”张怡答道:“他们是乘下周五下午3点的飞机,大约晚上6点钟到,他们一行5人,由采购部王经理带队,我跟他们说了,我公司会派人到机场迎接。”
“另外,他们计划考察两天时间,具体行程到了以后双方再商榷。为了方便工作,我建议把他们安置在附近的国际酒店,如果您同意,房间明天我就提前预订。”
“还有,下周天气预报有雨,我会随时和他们保持联系,一旦情况有变,我将随时向您汇报。”
 

张怡出去后,老板拍了她一下说:“现在我们来谈谈你提的问题。”
“不用了,我已经知道原因,打搅您了。”

她突然间明白,没有谁生来就能担当大任,都是从简单、平凡的小事做起,今天你为自己贴上什么样的标签,或许就决定了明天你是否会被委以重任。
操心的程度直接影响到办事的效率,任何一个公司都迫切需要那些工作积极主动负责、考虑周全的员工。

优秀的员工往往不是被动地等待别人安排工作,而是主动去了解自己应该做什么,然后全力以赴地去完成

你去压测一下X业务”。作为领导,在下达这个任务后,你希望听到下面AB两个同学谁的回答?

A:“老大,已经压测起来了”。

B:“老大,已经压测起来了,当前QPS是20,延时是300ms,直接回答率为60%。
测试集从A业务线上真实日志拷贝下来,量级大概在10万级别;
为测试机器人稳定性,测试集中加入了约1万乱码、1万纯标点符号、以及纯英文网址
测试为随机选Query,一直压测,需要手动停止才会停。
目前压测了1小时,暂时没发现问题

相信100%的人都会选择B。但是,生活中,实际操作却有很多A的回答。

我们经常听到一句抱怨:“工作好累,实在不行,过两年回家开个小店算了……”

但是,开个小店这么容易吗?“人流量、消费能力、消费意愿、转化率、地段、装修费、租金、利润率”这些全都是要提前考虑的,如果没有架构思维,开个小店都是亏损概率比较大。
 

回到我们的问题上:“架构师到底做什么?”。

架构师不是仅仅把模块调用关系设计好了,就万事大吉,还需要:
架构设计、关键路径梳理,外围工具梳理;
细节把控、流程串联;
框架选型、核心组件选择;
人员选择、工作分配;
工作量预估,与成员沟通工作量,判断是否有偏差;
定期Check进度,把控风险;
协议制定;
安全性、健壮性;
容灾(模块、机器、机房、地区);
测试流程,测试案例,测试工具、压力测试方案;
问题定位、关键事项决策;
核心模块开发;
…………

误区:给自己贴标签

以前做游戏的,能胜任AI吗?
我是实施,沟通的工作交给项目经理!
我只是项目经理,引导客户的工作交给销售。

不要把自己的工作干枯燥乏味了

所以,架构思维,不仅仅是架构师需要有,无论你是开小店,做实施,做开发,做项目经理都需要有架构思维。

项目经理为例:
这个项目是我的,不是销售的,不是售前的!!!
遇到问题,我需要协调销售、售前来帮我达成我的目标!而不是抛给他们,说这是他们的职责。项目到我手里后,我已经是这个项目的第一责任人,其他人,都应该是我的资源。


项目经理要考虑:
客户的组织架构?谁有决策权?客户性格如何?

数据经理、实施等性格又如何?出门前是否告之相关注意事项?
还有哪些不可控因素?
不要想当然!充分测试,勿因小改而直接上线。
按流程做事总是好的,勤发邮件结论。
需要有好的做事方法论,总结风险,更多的是为了总结自己的思维。
拉群讨论需要有结论。
建设起风险预警,一切可控。

其实,说到这,我们也能发现,这里说架构思维,更多的是2点:一是主人翁精神,架构师确实需要把这个项目当成是自己的创业项目,自己的事业。类似第一个案例中的“张怡”,只有把这个事情当成是自己的事情。如果当成是别人的事情,你只能别人推一下、动一下。二是全面思维,一个项目,有哪些风险、哪些不可控的因素。(通常为:硬件资源、人力风险、合作方的配合、上线的流程等)。关注我,后续分享结构化思维,教大家怎么做到全面思维,以保证项目按时按质按量落地。

良好的架构设计思维的培养,离不开工作中大量高质量项目的实战锻炼,然后是平时的学习、思考和提炼总结。

如需了解面试逻辑题,请参考博主博文《经典烧脑的逻辑面试题--第三个同学如何猜出144》,或关注博主,看博文中的其它逻辑题。

感兴趣的同学辛苦 关注/点赞 ,持续分享逻辑、算法、管理、技术、人工智能相关的文章。

有意找工作的同学,请参考博主的原创:《面试官心得--面试前应该如何准备》,《面试官心得--面试时如何进行自我介绍》, 《做好面试准备,迎接2024金三银四》。
或关注博主免费专栏【程序员宝典--常用代码分享】里面有大量面试涉及的算法或数据结构编程题。

博主其它经典原创:《管理心得--如何高效进行跨部门合作》,《技术心得--如何成为优秀的架构师》、《管理心得--如何成为优秀的架构师》、《管理心理--程序员如何选择职业赛道》,及
C#实例:SQL如何添加数据》,《C#实战分享--爬虫的基础原理及实现》欢迎大家阅读。

;