代码只要写得多就能成为顶尖的架构师


本文经授权转自“大飞码字”

和张女士一样,河北的王女士对她请的月嫂也是一肚子怨言。去年坐月子期间,她花了1.8万元在当地请了一位“金牌”月嫂。在随后的接触中,王女士得知这位“金牌”月嫂是做家政服务出身的。

第一个收益。你可以总结自己做的这个项目,通常你都可以发现不少的问题和可改进的地方。这些存在的问题,你应该放到自己的脑子里进行思考。我觉得一个优秀的架构师和一个普通的架构师的区别,很大部分是源自思考的广度和思考的深度。

前端开发这么多年,你真的了解浏览器页面渲染机制吗? | 技术头条

“重构”黑洞:26岁MIT研究生的新算法 | 人物志

故障复盘会议,大概一个月执行一次。我们会拉上相关的负责人,一起来看这个月内发生的故障,分析故障的处理流程,分析设计和程序上的问题。

多思考,这个特别关键

一个产品经理不会跟你说,你的系统要保证安全,能抵受黑客的攻击。他们默认,这些属于技术的范畴,应该由技术来解决,当然,这也合理。(他们甚至不知道这些还要设计)

以前,我参与QQ系统后台项目的时候,刚开始接到的几乎都是很小的需求,有一段时间,甚是无聊。后来,有一个前辈跟我聊,他说你要学会由点及面的去了解系统,半年之后,你对系统的理解程度肯定会更全面,深刻,后面有大需求的时候,你才有可能hold得住。

当时我如果不深入的理解和挖掘这部分,估计到现在都不知道有这个协议。

这份故障报告写完后,会以邮件的形式发给整个团队,大家会一起来review 故障的处理过程和故障产生的原因。

北京一家培训机构工作人员告诉记者,他们的证书分两种,高级证和师资证。高级证是月嫂的技能凭证。而有了师资证,月嫂还可以去其他培训机构应聘当讲师。持有的证书越多,月嫂的级别越高。

这些需求,是不会从产品经理的口里提出的,这个是架构师的职责之一:从产品需求,业务需求里面提出安全,性能,可靠性,稳定性等系统层面的需求。

而在另外一家月嫂培训公司,除了速成班,还有不少进阶课程可供选择。记者从工作人员发来的培训套餐上看到,月嫂从初级到“金牌”到“皇冠”共分成8个等级,课程随级别增加而增多。初级月嫂学1科,课时10天,学费1580元;中级月嫂学2科,课时13天,学费3580元;“金牌”月嫂学3科,课时23天,学费7240元……最高级别的“皇冠”月嫂学5科,课时35天,学费1.56万元。

这种思考,到后面可以形成一种架构设计的直觉。比如,我有时候会接到一些很重要的任务,我进行一轮思考和设计后,却发现比预想的要简单,这时候,我的直觉就会告诉我,我可能是遗漏了一个关键的部分。

我们会定期举行故障复盘会议,大家会在一起讨论问题的根本原因和改进的措施,更进一步的,会由点及面的延展开来,全局看待问题。

当天在安琥的主持下,身着亮眼荧光西服的杜德伟酷帅登场。他首先与大家分享了首度担任制作总监《起来》专辑的创作历程,从选歌、制作、编曲到专辑视觉摄影、MV拍摄、宣传,每个细节都全程参与。为此杜德伟奔赴美国、韩国等,与当地顶尖音乐人合作。杜德伟透露《起来》是他近几年来的人生缩影,从2012年结婚到2016年迎来新生儿,成为人夫、人父的这段时间,他将身份转变与生活中体验到的人生智慧都放进歌里。专辑同名歌曲《起来》是电子放克曲风,《你在我的爱情里》是杜德伟对妻子的告白情歌,《抱紧处理》则是送给爱子的礼物。当天,杜德伟太太及爱子惊喜现身,让杜德伟大为感动。

在很多的公司,技术影响力也是技术职级评定的一个关键直指标,所以相当的重要。

面对供不应求的市场,不少月嫂培训机构开办月嫂“7天速成班”。通过短期培训和一纸证书,零基础的务工人员即可摇身变为专业月嫂“出师”接单。

fork()成为负担,需要淘汰 | 极客头条

一位月嫂培训机构的培训人员告诉记者,“我们是老牌培训机构,有正规培训,发证部门允许自己组织考试,不像有些小机构还要去别的地方考试。”

所以,一个合格的架构师,在接到这些产品,业务需求的时候,一定要能够全面的思考,给出除了业务需求外的系统需求,并要求自己或其他同学要去设计和实现这些系统需求。

除了速成培训各不相同,月嫂培训机构发的证书也不尽相同。

然而,记者近日调查发现,市场需求火爆之下,月嫂们的服务质量却良莠不齐。单从培训上说,有的月嫂到培训机构交上1000多元学个10天,就上门“接单”了;有的投入稍微多点儿,可以学3门课程,但培训23天便可拿“金牌”月嫂证书。

有同学接到一个需求,做完就做完了,其它的也不理会,长久下来,肯定是没什么成长的。如果你想成为一个优秀的架构师,就需要培养这种做事的方式和思考的习惯。

发现这个协议,对我像是打开了一片新的天地,原来类似的系统设计和协议,早已经有一堆的人研究过,并给出了很好的解决方案。

据不完全统计,全国对月嫂的需求达400万人,而现有实际从业人员不足100万人。市场供给出现巨大缺口。

其实,在工作中,架构的学习和经验的积累,是有一些比较好的方法的,这里,我就来分享一下这方面的一些经验。

规模大的项目,可能不常有,而且人的时间和精力也是有限的,不可能参与无限多的项目。做每个小项目的时候,如果可以尽量多地汲取设计经验,会成长的更快。

项目,相比数量,规模更重

“学3科以上送‘金牌’月嫂证书。”工作人员提醒道。

这是一种思维方式,也是做事的一种习惯。刚开始的时候,你可能没有这种意识和习惯,但你要有意识的去培养它们。

2016年2月起实施的《家政服务母婴生活护理服务质量规范》,对母婴生活护理的服务质量和家政服务的机构划分进行了界定,母婴生活护理服务从一星级到五星级直至金牌级共分为六级,且不同等级母婴生活护理员应具备的技能要求不同。每上一级都需要取得相应资质和证书。要成为级别最高的金牌级母婴生活护理员,不仅要有丰富的生活护理经验,晋升为五星级母婴生活护理员后看护10个以上婴儿无差错,还要取得高级家政服务员资格证书、高级育婴师资格证书和营养配餐师资格证书。经评定合格后方可由五星级晋升为金牌级。

一个故障发生后,肯定是先处理,然后安抚用户,待一切处理完毕,我们通常会由系统的负责人,出一份故障报告。这份故障报告会详细的记录故障的处理过程,比如xxx时xx分,xxx做了什么操作,然后还会详细描述故障产生的原因和后续的改进措施。

第二个收益来自于影响力,这个很多的同学都会有点不在乎,但这个影响力越到后面,就越显的重要。影响力地积累需要比较长的时间,所以越早意识到这点,越早有意识地去分享和打造自身的影响力是特别重要的。

“她上岗时拿了四五个证书给我看,有催乳证、小儿推拿证、营养证等,看着挺专业。”然而,很快,王女士便感觉到这位“金牌”月嫂名不符实。她告诉记者,自己有时晚上会涨奶,月嫂嫌麻烦不让打奶。“实在是堵得难受才打。”想起此事,王女士仍满脸愠色。

之所以说去大公司好,除了流程上更加规范,也因为用户量更大,系统复杂度更高,个人也能得到更大的锻炼。

作者:大飞。十年互联网人,资深架构师,技术leader。

声明:版权归作者所有,如需转载请联系原作者。

程序员为什么都爱穿冲锋衣?(最全总结)

有业内人士分析,由于这种“行规”仅属指导性规范而非强制性标准,加上实际操作中又缺乏明确无误的执行、管理和监督部门,导致在月嫂培训、审核、发证等诸多环节,各吹各号、乱象丛生。

比如,我接到一个增加一条新的客户端协议的需求。这个需求本身实现起来比较简单,因为接口都是现成的,只需要按照规范去设计字段,配置上去就可以了。如果是一般的做法,做到这个程度也就结束了。

对外的分享,总结,提升影响力

“各方发力,一起为消费者创造一个放心的服务环境,为母婴护理从业者创造一个公平、安全的从业环境。”沈建峰建议建立信息齐全的月嫂资料库,提升市场信息透明度。

希望未来有规范化培训

当你接到一个小需求,在一个已有的项目上面,增加一个小功能,比如就是数据库的CRUD的操作。你可能觉得很无聊,没啥技术含量,如果你这么想,那你可能错失了一个更好的理解系统,精进经验的机会。

我们就经常做这类的事情。

随着生活水平的提高,越来越多的家庭重视孕妇和新生儿的护理,月嫂这一职业也越来越受欢迎。不少“金牌月嫂”月薪上万元甚至几万元,供不应求。

时间长了,这种工作习惯,能给自己带来很大的成长。很多同学问我,他每天在公司就是CRUD,感觉技术没成长,那你确定自己深度的了解过你在CRUD的系统吗?你有去深入的学习和扩展这部分吗?

整治乱象,市场监管也不可或缺。沈建峰认为,管理部门应健全监督管理机制,强化管理责任,维护正常市场秩序。同时,消费者保护组织也应积极行动起来,对家政服务和月嫂进行定期抽查,收集消费者信息,提高消费者选择的透明度。

“家政行业是一个市场化的产业,在国家取消‘保育员’‘家政服务员’的市场准入管理以后,如何保障家政服务的工作质量和服务质量,制定相应的标准变得非常重要。”中央财经大学法学院教授沈建峰认为,要尽快完善家政服务母婴生活护理规范,用明晰科学的标准引导母婴保健服务行业健康发展,提高月嫂的基本素质和职业道德素养,保证“金牌”月嫂的“含金量”,保障家政服务对象的合法权益。

我们发现有的问题是设计的缺陷,有的问题是程序的bug,有的问题是已知问题,但因为成本或其他原因,所以暂不解决。这个过程使得团队成员对系统越来越熟悉,研发流程也被规范的越来越好。

曾断崖式跌落的三星,能否在中国东山再起?

以上,是我这么些年来,架构设计方面的经验积累。个人觉得架构设计能力的提升和经验的积累,没有特别的捷径,但跟平时的工作习惯和思考意识有很大的关系。

再稳定的系统,也会有故障。如果是业务高速发展中的系统,那故障的频率应该就更高了。你们的团队,有定期过故障的习惯吗?

身为十三届全国人大代表的蔡细春是一位月嫂。她认为要尽快建立月嫂行业培训管理制度,规定市场准入资格、技能培训等内容,让这个行业未来能有规范化的培训和专业的管理机构。

前不久,张女士花了9000元在北京一家月嫂培训机构请了一名月嫂,但没几天,她就觉得这位月嫂不专业。原来,张女士生完孩子从医院回家后,产奶量较少,月嫂不但没给她做按摩、泡脚等催奶工作,还不停地喂宝宝喝奶粉。“她还自诩接受过专业培训,根本不像嘛!”张女士嘟囔道。

在网上以“月嫂”“培训”为关键词进行搜索,各类培训机构跃入眼帘。记者随机点开一家机构主页,以应聘月嫂的名义与客服联系。该客服介绍,针对没有经验的新手,公司开设了“7天速成班”,学费1200元。这些课程内容实用性强,以母婴护理为主,如新生儿照料、产妇护理、月子餐等。

或者是对需求的理解不充分,或者是对关联系统的了解有盲区。然后我都会重新review 一遍,很多时候,这种直觉,帮我避免了不少坑。

当然,在实际工作的时候,你或许没办法选择自己的项目,那就尽量做好手上的吧,一旦有机会,就积极地去争取。

除了功能需求,还需要考虑安全需求,性能需求,可靠性,稳定性等。这些才是系统设计的难点和关键点。

V神玩起freestyle! 5位以太坊核心大咖在悉尼的演讲精华全在这了!| 直击EDCON

相对于项目的数量,项目的规模更加重要。我们没办法在一个项目开始的时候,去判断一个项目的质量。但项目的规模是可以比较容易判断的。实际服务用户的数量,参与工程实施的各类人员的数量,都可以反应出项目规模的大小。

系统故障后的技术复盘

毫无疑问,在实际工作中,积极参与实际工程项目是快速积累经验最好的办法。

但如果你采用由点及面的办法,你应该去了解整个协议链路的设计,你会发现,为了保证协议的可靠性,系统做了很多额外的设计,这个才是系统设计真正有难度的地方。

7天速成、考完发证、全国通用

最后一点,项目整体完成后,要尝试去总结和分享,会带来很大的额外收益。

与云原生及开源大神们的第二次亲密接触 | 全议程重磅发布

为什么更应该追求项目的规模呢?因为项目的规模越大,可能遇到的各种架构问题就会越多,你能从中学到的东西自然也会越多。

那怎么来做呢? 你需要学会由点及面的了解系统。

同时期进入到同一间公司,参与同一个项目的同学,时间长了之后,有同学的架构能力很强,有的却还像一个新手,造成这种差别的原因除了个体素质的差异,还有一个是工作方式和思考方式上的差异。

“学3科以上送‘金牌’月嫂证书”

如果只是简单的实现业务功能,很多人都可以做到,根本不需要厉害的人, 那厉害的人是怎设计的?

本报讯 近日,人称“亚洲舞王”的杜德伟携全新音乐大碟《起来》现身北京,举办新专辑发布会。杜德伟的太太也携爱子来到现场,令发布会充满温情。

我后面通过搜索和查找资料,还发现了业界通用的做法 — XMPP协议。

定期的技术复盘,帮我们发现了很多问题,还预防了不少问题的发生,我们从中也发现了很多系统设计上的缺陷。

程序员 996 再上热搜,黑名单增至 84 家!

对外分享,可以是写篇文章,可以是写个ppt,给组里,给整个项目团队,或者给一些外部会议做分享,都可以慢慢地积累起这种影响力。

“7天后直接笔试,考试很好过。考完发证,全国通用。”当问及授课老师的专业程度时,客服告诉记者是妇产科大夫授课,便再无答复。

多年来,杜德伟为歌迷带来《钟爱一生》《天真》《让自己快乐》等多首经典歌曲,2018年初他更是拿下美国告示牌奖项。此次,杜德伟经纪公司诚利千代娱乐董事长梁宗豪也到场,宣告杜德伟“起来”全球巡回演唱会正式启动。

一个亿级用户的项目比一个千万级用户的项目的复杂度,不是只高一倍的,项目的复杂度是成指数增长的。你在一个千万级用户项目中遇到的一个小问题,在亿级用户的项目中,却有可能是最难解决的问题。