阿里专家五年方法论总结!技术人如何实现职业突破?
点击这里,查看https://developer.aliyun.com/article/714139?utm_content=g_1000095419
简介: 带你看七篇阿里专家五年的方法论总结!指导技术人应对复杂的业务与代码,如何实现突破职业。
作者简介
张建飞,阿里巴巴高级技术专家,2007年云南大学计算机应用工程硕士,12年软件设计和应用架构经验。热衷于复杂业务分析和代码复杂度治理。
阿里专家总结收录!
一文带你看七篇阿里专家张建飞五年的方法论总结!指导技术人应对复杂的业务与代码,如何实现职业突破。
1、《一文教会你如何写复杂业务的代码》
面对零售通如此复杂的业务场景,如何在架构和代码层面进行应对,是一个新课题。针对该命题,我进行了比较细致的思考和研究。结合实际的业务场景,我沉淀了一套“如何写复杂业务代码”的方法论,在此分享给大家。
我相信,同样的方法论可以复制到大部分复杂业务场景。
查看详情 :
2、《使用结构化思维,让工作有条不紊》
在日常工作中,我们时常会碰到这样的情况,有的人讲一件事情的时候逻辑非常混乱,说了很多事情的罗列,却Get不到重点,不能把一件事情说清楚。这种思维混乱是典型的缺少结构化思维的表现。结构化思维非常重要,而且不仅仅体现在表达上,在我们分析问题的时候也需要结构化思维,这样才能将问题分析的更全面、更深刻。
查看详情 :
3、《应用架构之道:分离业务逻辑和技术细节》
关于框架我们需要知道两点:
1、什么是架构?
关于架构这个概念很难给出一个明确的定义,也没有一个标准的定义。
硬是要给一个概述,我认为架构就是对系统中的实体以及实体之间的关系所进行的抽象描述。
架构始于建筑,是因为人类发展(原始人自给自足住在树上,也就不需要架构),分工协作的需要,将目标系统按某个原则进行切分,切分的原则,是要便于不同的角色进行并行工作。
2、为什么需要架构?
有系统的地方就需要架构,大到航空飞机,小到一个电商系统里面的一个功能组件都需要设计和架构。
我很喜欢《系统架构:复杂系统的产品设计与开发》里面的一句话:结构良好的创造活动要优于毫无结构的创造活动。
与之相对应的,现在很多敏捷思想提倡no design,只要work就好。期待好的架构可以在迭代中自然涌现。这个想法有点太理想化了,在现实中,只要能work的代码,工程师是很少有动力去重构和优化的。
查看详情 :
4、《复杂性应对之道——抽象》
写本文的原因是,抽象是软件设计中最重要的概念。但抽象这个概念本身又很抽象,我们有必要花一些时间深入理解抽象、抽象的层次性,以及不遗余力的不断提升我们抽象能力。
没有抽象思维,就没有人类光辉灿烂的现代文明。
原始人看到一片树林,不会给它们一个名字,比如叫“松树”。他们会给每一棵树取一个独特的名字,可能叫“silisiba”。原始人只知道某棵具体的树。
随着意识水平的发展,人类开始有意识地将具有相同特征的事物归并到一起,从“silisiba”到“松树”——到“树木”——到“植物”——到“物质”,从具象思维到抽象思维,我们人类花了几万年漫长的时间。
查看详情 :
5、阻碍你发展的是《能力陷阱》
关键字:阿里巴巴 职业突破

浙公网安备 33010602011771号