参观阿里巴巴攻略
很难想象一个没有技术追求的团队能开发出一个健壮的、可维护性好、可扩展性好的系统。相反,这种业务代码的堆砌,从短期看也许是“较快”实现了业务需求,
但是从长远来看,这种烂系统的增加会极大地阻碍业务的发展,形成一个个的黑洞应用,而工程师被裹挟在业务需求和烂系统之间,疲于应对,心力交瘁。这种将就
将导致系统腐化堕落,技术债越垒越高,丑陋的代码疯狂滋长,像一样消耗你所有的能量,后还要你的命。
4.警惕大项目
并不是所有人都有能力操盘大项目,也不是所有人都能够平衡好交付压力、上线质量、产品逻辑以及时间窗口,这是一个非常有挑战的工作,需要纯粹的技术能力之
外的很多软性能力来辅助,比如组织的沟通协作能力、向上要权要责的能力、平衡产品业务期望的的能力、突发情况应急转变的能力等。越大的项目对于Owner的要
求也越高,真能把大项目做好不怎么留大坑的少之又少。
大项目从启动到立项所用的时间很多时候是远超项目实际的开发周期的,项目的顺利推进需要“妥协”,但项目的成功需要坚持。很多项目之所以失败,是在做的过
程中方方面面不断妥协,后做出来的东西已经远离了开始想要的样子。
业务层面
除了技术之外,研发同学对业务层面也需要提升认知与重视。
对于研发而言,业务就像是外语,你不理解业务就好比人在异国,与周围的环境格格不入,并且容易吃亏!相比产品、业务、运营等其他工种,技术更喜欢和技术打
交道,业务在大多数同学眼中是混沌且缺少秩序的