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

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

作者简介

张建飞,阿里巴巴高级技术专家,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》


目录
相关文章
|
11月前
|
监控 架构师 程序员
阿里技术专家撰写程序员“不迷茫”职业路指南,切中痛点规划未来
我一直都是一个“笨孩子”,但我不以笨为耻。小学三年级时要写一篇关于柑橘树的作文,那时自己肚子没货、下笔万难,父亲知道后教了我两招:是从 整体到局部观察事物;二是阅读,看看别人是怎样写的。
|
6月前
|
存储 SQL 算法
字节跳动大数据研发岗位面试题目
字节跳动大数据研发岗位面试题目
62 0
|
机器学习/深度学习 数据采集 人工智能
|
前端开发 算法 搜索推荐
【合集】从校园学习到职场实践:互联网四大技术岗位分享
【合集】从校园学习到职场实践:互联网四大技术岗位分享
【合集】从校园学习到职场实践:互联网四大技术岗位分享
|
监控 安全 Cloud Native
阿里产品专家:高情商的技术人,如何做沟通?
不愿沟通是固执,不会沟通是傻瓜,不敢沟通是奴隶。——德拉蒙德
阿里产品专家:高情商的技术人,如何做沟通?
|
算法 架构师 Java
从架构师、技术总监转型学习者,组件算法团队
所处的时代背景:快速变化,新算法层出不穷 不变的是什么:数学基础、计算机基础、动手能力 架构师、技术总监不再是公司的核心,最多是被业务蹂躏的角色,被取代的可能性越来越大,学习和应用算法,是将面临40岁的你,一道不可逾越的坎。 下面内容大部分是公司内部的一位年轻的算法工程师的心血,学无止境啊!!
2812 0
从架构师、技术总监转型学习者,组件算法团队
|
NoSQL 程序员
成长的足迹:阿里巴巴5位专家技术之路的思考与感悟
五四青年节之际,云栖社区特别邀请了5位阿里云技术/产品专家,来分享他们的#成长记忆#,每位专家将呈现出他们独一无二的人生经历、认识和感悟,希望能对大家有所帮助和启发。
|
机器学习/深度学习 大数据 数据处理
专访阿里巴巴林伟:三项世界级挑战背后的思考、实践和经验
今年双11,阿里云大数据平台扛住了巨大的技术挑战,主要体现在实时数据处理技术以及超大规模的离线数据处理两方面,来自阿里巴巴的资深技术专家林伟将为大家介绍双11前中后大数据计算平台对于整个双11的成功提供了哪些不可或缺的支持。
15105 0
|
数据采集 监控 算法
浅谈大数据开发工程师的两年工作经验总结
今年广州的六月,在经历了大雨的洗礼之后,一切都变得更加明朗起来,新的工作,新的人和事。懒惰让我变得更焦虑,焦虑促使我进步,程序员的焦虑大家应该都有共同的感觉,时代的步伐太快了,在这个环境下的软件开发一定会淘汰掉那些不懂得学习,懒惰的人。
3188 0