NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

京东架构师告诉你:一个优秀的架构师应该具备什么能力?

  • 2018-08-02
  • 本文字数:1851 字

    阅读完需:约 6 分钟

对于一个优秀的程序员来讲,学习和思考是贯穿整个职业生涯的事情。在日新月异的人工智能时代,越来越多的程序员重视自己的技能的提升。其实我一直认为,知识是能力的基础,而思维则是行动的先导,一个人事业上能获得更大的发展,一部分是由于他的专业技术,另外一大部分需要依赖他的软性技能。如果把专业技能称为硬实力的话,逻辑思维 / 解决问题的能力,书面沟通能力,领导力统统归为不可或缺的软实力范畴。在越来越多的技术课程涌现的今天,很少人去重视思维养成对于技术精进的重要性。鉴于此,胡峰老师在极客时间开设专栏《程序员进阶攻略》他目前在京东成都研究院承担咚咚产品线技术架构工作,同时领导研究院技术委员会,负责人才识别,晋升选拔,关注人才梯队层次建设和个人成长发展。 

胡峰老师结合他自己的成长知识体系的演进过程,将技术人员的知识体系构建总结成以下四个维度“点—线—面—体”。

进入任一领域,都是选择从一个点开始的。

上图是胡峰老师从大学进入软件开发领域的一系列的点,按时间序列排列。老师入行的年代,流行的是 C/S 架构的软件开发模型。当时客户端开发三剑客是 PB(PowerBuilder)、VB(VisualBasic)和 Delphi,所以便顺势选了其中的一两点,开启了程序员生涯。

没过两年陆续 B/S 架构开始流行,逐步取代了 C/S 架构。只是因为研究生时学校开了一门面向对象语言课,Java 做教学语言,后来就成了一名 Java 程序员,只是因为 Java 的生命力特别旺盛,所以也就延续至今。

早些年,前后端还没太分离时,因为项目需要,所以又去涉猎了一些前端 JS 开发,之后移动互联网崛起,又去学习了些移动开发的东西,再之后就是 ABC(AI 人工智能、Big Data 大数据、Cloud 云计算) 时代,又被潮流裹挟去追逐技术的浪潮。

每一个技术点,看似只是一种被趋势推动的一次次无意选择。有些点之间有先后的承接关系,而更多点都慢慢变成了孤点,从这片技术的星空中暗淡下去。

线

当形成的点足够多了后,一部分点开始形成线,而另一些点这在技术趋势的演进中被自然淘汰。

如上,胡峰老师用了一个技术人成长的形象 T(纵横)型图来串联如今沉淀下来的点。从成为了一名 Java 程序员开始,以前涉猎的技术点逐步就暗淡了。在纵深线,先向下走,专注于解决业务发展碰到的技术问题。后来开始往上走,更多关注目标的价值、路径的有效与合理性。

整个纵向的技术线,最终汇总到顶点,就体现了对这条线的 「掌控力」。然后在这里可以横向发展,如图中,也就有了新的能力域 —— 领导力、组织力。

一个个点,构成了基本的价值点。这些点串起来,就形成了更大的价值输出链条。

线的交织,将形成面。

如上图,近 7 年胡峰老师都在京东做电商客服和即时通讯领域的工作,所以整个面都围绕于此织就。从最早的聚焦于某个业务点和技术栈,逐步延伸扩展到整个面。

事实是,整个团队才会分布工作在整个面上,而每个个体只会具体工作在这个面上的某个或某些点。

在点上我们解决具体问题,是做解答题;但在整个面上选择路径,是做选择题。

体是经济体或其中的单元。

从电力时代到信息时代再到智能时代,互联网、电商、移动互联网,这些都是 “体” 的变化。今天互联网行业的软件工程师,它们面临的挑战和难度不见得比传统的机械电力工程师更大,只不过他们所从事的点所属的面,附着于一个快速崛起的体上,获得了更大的加速度。

在领域知识体系中,“点” 是利器,“线” 是路径,“面” 是地图。

在知识构建的过程中,有不同的成长阶段,会面临各种不同的问题与困惑,胡峰老师会结合自身成长路径上面临的实际问题、设身处地去思索、分析、拆解这些问题,并给出可践行的答案。

用户评价

课程刚刚上线,大家都期待满满。

也许你正处于下面的某个阶段:

入行之初,困惑于技能选择的方向和掌握的方法?

编程前期,苦恼于只能写出 Bug 不断的挖坑代码?

快速成长期,纠结于无法建立出自己的精进体系?

进阶瓶颈期,迫切于做出改变、寻求突破和上升?

面对成长断层,迷茫于停滞不前、无法跃迁成长?

不管你处于何种阶段,也不管你是学生、初级开发人员、技术主管,或者是架构师,甚至是对程序相关领域感兴趣的人士,都可以利用专栏中所提及的框架体系和思维方法去践行,一定会有所得、有所获。

用户福利

福利一:专栏上新,限时特价 68 元(原价99元),一共有 62 节课,每课仅需 1.09 元。(1 块钱)

福利二:分享课程,每成功邀请一位朋友订阅,可以获得 24 元奖金,多邀多得,上不封顶,立即提现。

订阅方式

戳此订阅

课程目录

2018-08-02 01:053992

评论 1 条评论

发布
暂无评论
发现更多内容

Java | Scanner关键字、random 关键字、System类和匿名函数

陌上

Java、 编程、 10月月更

一份阿里内部GC面试手册,仅一周Github获赞96.9K

程序知音

Java JVM Java虚拟机 java架构 后端技术

eNSP常用命令 华为模拟器eNSP常用命令

Python-派大星

10月月更

西安java开发培训学习哪家机构好

小谷哥

轻量级的隔离技术:安全沙箱

Geek_99967b

小程序

ClickHouse 和 Elasticsearch 压测对比,谁才是yyds?

程序知音

SENSORO 付刘伟:图分析在城市治理服务的应用与落地

SENSORO

智慧城市 图数据库 图数据 数据服务

算法 | 使用栈计算表达式

甜点cc

Go 算法 10月月更

VLAN原理和配置,交换机创建vlan的多种方法、三种接口模式的作用和配置方法、Access、Trunk、Hybrid接口的特性以及配置方法和命令

Python-派大星

10月月更

二进制之间的加减乘除运算

甜点cc

学习笔记 计算机 二进制 10月月更

数据安全不容忽视,华为云网站安全为企业保驾护航

爱科技的水月

数十倍的数据量增长,传统 OLAP 还能应对吗?

Kyligence

大数据 金融行业 OLAP技术

小间距LED显示屏视频拼接器的技术要求

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

ClickHouse 冷热分离存储在得物的实践

得物技术

数据库 Clickhouse 存储 日志平台 企业号十月 PK 榜

华为云,安全创新的云服务标杆,助力企业数字化转型

爱科技的水月

Java | 面向对象

陌上

Java、 编程、 10月月更

Web前端小白知识点

木偶

前端 H5 10月月更

手把手教你成为荣耀开发者:帐号管理这样做

荣耀开发者服务平台

开发者 手机 安卓 荣耀 honor

武汉前端编程培训的就业前景怎么样

小谷哥

Java基础 | 常量、数据类型、变量、类型转换、运算符

陌上

Java、 代码 10月月更

开源时代下,怎样强化自己的应用安全

Geek_99967b

小程序

超级App成为Gartner预测的战略技术,软件降本增效是否能进一步提速?

Speedoooo

小程序 Gartner预测 超级app 小程序化 超级应用

用昇腾AI护航“井下安全”

华为云开发者联盟

人工智能 安全 华为云 企业号十月 PK 榜

极客时间架构训练营模块三作业

李晨

2022仪器仪表行业ERP系统十大品牌排行榜

叶落便知秋

vscode插件设置——Golang开发环境配置

甜点cc

Go ide vscode 插件 10月月更

9个计算机的“网络层”知识点

华为云开发者联盟

开发 华为云 网络层 企业号十月 PK 榜

交换机:广播风暴产生原因与解决方法、STP生成树协议 ,根桥(根交换机)、备份根桥、非根交换机、根端口、指定端口、非根非指定端口、桥ID

Python-派大星

10月月更

软件供应链端侧安全,小程序安全沙箱技术或许能帮到忙

Geek_99967b

小程序

2022全球主流一体化ERP系统十大品牌排行榜

叶落便知秋

AMD x 稀土掘金 1024码上掘金编程挑战赛来了!

猿始人

1024程序员节

京东架构师告诉你:一个优秀的架构师应该具备什么能力?_架构_极客时间_InfoQ精选文章