阿里专家五年方法论总结!技术人如何实现职业突破?

简介: 带你看七篇阿里专家五年的方法论总结!指导技术人应对复杂的业务与代码,如何实现突破职业。

作者简介

张建飞,阿里巴巴高级技术专家,2007年云南大学计算机应用工程硕士,12年软件设计和应用架构经验。热衷于复杂业务分析和代码复杂度治理。


阿里专家总结收录!

一文带你看七篇阿里专家张建飞五年的方法论总结!指导技术人应对复杂的业务与代码,如何实现职业突破。


1、《一文教会你如何写复杂业务的代码》

面对零售通如此复杂的业务场景,如何在架构和代码层面进行应对,是一个新课题。针对该命题,我进行了比较细致的思考和研究。结合实际的业务场景,我沉淀了一套“如何写复杂业务代码”的方法论,在此分享给大家。

我相信,同样的方法论可以复制到大部分复杂业务场景。

查看详情 :

《一文教会你如何写复杂业务的代码》

2、《使用结构化思维,让工作有条不紊》

在日常工作中,我们时常会碰到这样的情况,有的人讲一件事情的时候逻辑非常混乱,说了很多事情的罗列,却Get不到重点,不能把一件事情说清楚。这种思维混乱是典型的缺少结构化思维的表现。结构化思维非常重要,而且不仅仅体现在表达上,在我们分析问题的时候也需要结构化思维,这样才能将问题分析的更全面、更深刻。

查看详情 :

《使用结构化思维,让工作有条不紊》

3、《应用架构之道:分离业务逻辑和技术细节》

关于框架我们需要知道两点:

1、什么是架构?

关于架构这个概念很难给出一个明确的定义,也没有一个标准的定义。

硬是要给一个概述,我认为架构就是对系统中的实体以及实体之间的关系所进行的抽象描述。

架构始于建筑,是因为人类发展(原始人自给自足住在树上,也就不需要架构),分工协作的需要,将目标系统按某个原则进行切分,切分的原则,是要便于不同的角色进行并行工作。

2、为什么需要架构?
有系统的地方就需要架构,大到航空飞机,小到一个电商系统里面的一个功能组件都需要设计和架构。

我很喜欢《系统架构:复杂系统的产品设计与开发》里面的一句话:结构良好的创造活动要优于毫无结构的创造活动。

与之相对应的,现在很多敏捷思想提倡no design,只要work就好。期待好的架构可以在迭代中自然涌现。这个想法有点太理想化了,在现实中,只要能work的代码,工程师是很少有动力去重构和优化的。

查看详情 :

《应用架构之道:分离业务逻辑和技术细节》

4、《复杂性应对之道——抽象》

写本文的原因是,抽象是软件设计中最重要的概念。但抽象这个概念本身又很抽象,我们有必要花一些时间深入理解抽象、抽象的层次性,以及不遗余力的不断提升我们抽象能力。

没有抽象思维,就没有人类光辉灿烂的现代文明。

原始人看到一片树林,不会给它们一个名字,比如叫“松树”。他们会给每一棵树取一个独特的名字,可能叫“silisiba”。原始人只知道某棵具体的树。

随着意识水平的发展,人类开始有意识地将具有相同特征的事物归并到一起,从“silisiba”到“松树”——到“树木”——到“植物”——到“物质”,从具象思维到抽象思维,我们人类花了几万年漫长的时间。

查看详情 :

《复杂性应对之道——抽象》

5、阻碍你发展的是《能力陷阱》

读书的一大乐趣就是可以颠覆认知,让不同的思想在你这里汇聚,拓展你的思维,丰富你看问题的角度,让你在变化中成长。最近这本《能力陷阱》无疑是给我在认知上带来冲击很大的一本书,读完这本书,我自己也被惊出一身汗,这些陷阱真实存在,但自己却浑然不知。

对了,这本书的作者是埃米尼亚·伊贝拉(Herminia Ibarra),全球50大管理思想家(Thinkers50)之一,哈佛商学院巡视委员会成员,欧洲工商管理学院组织行为学教授。

查看详情 :

阻碍你发展的是《能力陷阱》

6、《万物流变:从辩证法看互联网架构和人生》

这两天在学习辩证法,发现辩证法的思想非常有意思。辩证法简单的说就是事物都是运动、变化和发展的,事物的对立面在某些情况下是可以互相转换的,而且正是这种矛盾推动着事物向前发展。

辩证法的思想自古有自,也是系统化思维和思辨思维的重要方法论,我们先简单看下其历史和脉络。

查看详情 :

《万物流变:从辩证法看互联网架构和人生》

7、《技术人自己的KPI》

技术人为什么需要KPI?

在业务技术团队,有一个不好的趋势,就是团队越来越业务,越来越没有技术味道。每个人都在谈业务,技术大会上在谈业务,周会上在聊业务,周报里写的是业务项目......
唯独少被谈及的是技术本身。此处并不是说业务不重要,而是说理解业务和把控业务需求是技术人员的base,而不是全部。

查看详情 :

《技术人自己的KPI》


目录
相关文章
|
10月前
|
算法 测试技术 项目管理
阿里十年总结之软件测试的价值
本文是作者十几年工作经验的总结,也对“软件测试的价值”做个探讨,希望有机会跟团队一起走出当前的周期。
|
监控 架构师 程序员
阿里技术专家撰写程序员“不迷茫”职业路指南,切中痛点规划未来
我一直都是一个“笨孩子”,但我不以笨为耻。小学三年级时要写一篇关于柑橘树的作文,那时自己肚子没货、下笔万难,父亲知道后教了我两招:是从 整体到局部观察事物;二是阅读,看看别人是怎样写的。
|
消息中间件 架构师 Java
华为资深架构师十年总结:进阶成为架构师需要掌握哪些技能?
当前你感到迷茫吗? 有很多人对现在的工作感到很没意思,因为当前的工作,完全是实现业务,技术上没有任何提高。在这种状态下就会感到迷茫,特别是一想到将来这种迷茫感就更强烈了。
254 0
|
存储 机器学习/深度学习 人工智能
独家专访阿里巴巴高级研究员吴结生:我经历的三个重大决策
云原生正在重新定义存储,而存储只是基础软件领域中的一环。本期 C 位面对面,我们有幸邀请到了阿里巴巴高级研究员,阿里云智能存储负责人吴结生(Jason Wu),他亲历了阿里云存储技术高速发展的 8 年,此次,他将与 InfoQ 共同解读存储技术的现在与未来,以及他本人在职业生涯中面临的一些抉择和个人成长感悟。
638 0
独家专访阿里巴巴高级研究员吴结生:我经历的三个重大决策
|
设计模式 自然语言处理 运维
阿里研究员:软件测试中的18个难题
对于软件测试来说,怎么样才算测够了?如何评价测试的有效性?那么多测试用例,以后怎么删?在软件测试中会遇到非常多的问题,阿里研究员郑子颖分享了18个他总结出的难题以及相关看法,希望对同学们有所启发。
3901 0
阿里研究员:软件测试中的18个难题
|
云安全 安全 网络安全
【互联网安全知多少】阿里安全专家带你深入背后的技术
安全事件层出不穷,且触目惊心,目前国内黑产市场规模超过1000亿,在巨大的利益刺激下,互联网企业的业务和数据也面临着高风险。 安全事件背后,究竟是什么技术在驱使?又该如何去防范?阿里巴巴安全技术专家带你解开其中的面纱。
7502 2
|
新零售 算法 架构师
那个在阿里养猪的工程师,5年了……
在阿里,走过1825天,没有趴下,依旧斗志满满,被称为“五年陈”。他们会被授予一枚戒指,过程就叫做“授戒仪式”。今天,咱们听听阿里的那些“五年陈”们的故事。
4225 0
那个在阿里养猪的工程师,5年了……
|
架构师
阿里毕玄:技术人应如何选择职业发展路线?
阿里妹导读努力和选择对于技术人的成长来说至关重要。今天阿里基础设施负责人毕玄将和你分享他多年的经验和心得。文章不长但值得所有正为职业发展而迷茫的技术同学细细品味。 工作这么些年了看到了各种各样的程序员也看到了各种各样的成长路线说说自己的一些观点吧。
7065 0
|
NoSQL 程序员
成长的足迹:阿里巴巴5位专家技术之路的思考与感悟
五四青年节之际,云栖社区特别邀请了5位阿里云技术/产品专家,来分享他们的#成长记忆#,每位专家将呈现出他们独一无二的人生经历、认识和感悟,希望能对大家有所帮助和启发。