OceaBase开发者大会落地上海!4月20日共同探索数据库前沿趋势!报名戳 了解详情
写点什么

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

  • 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:053989

评论 1 条评论

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

LeaRun.Java工作流引擎 快速开发业务流程

力软低代码开发平台

数字藏品是什么?NFT系统开发。

开源直播系统源码

数字藏品 数字藏品开发 数字藏品系统 数字藏品软件

性能提升1倍,成本直降50%!基于龙蜥指令加速的下一代云原生网关

OpenAnolis小助手

操作系统 网关 龙蜥技术 cpu加速

【JVM】HotspotJVM精通垃圾回收器原理

小明Java问道之路

8月月更

基于 Serverless+OSS 分分钟实现图片秒变素描

阿里巴巴云原生

阿里云 Serverless 云原生 OSS

rocksdb和innodb的一些区别

趁早

企业经营管理系统哪家好?功能十分全面的阿米巴经营管理系统

优秀

项目管理工具 企业经营管理

电商订单全流程可观测性最佳实践

观测云

技术解析+代码实战,带你入门华为云政务区块链平台

创意时空

构建万物可信的基石:解密区块链跨链技术

创意时空

创投基金黑钻资本Black3Lab Capital主投互联网3.0

股市老人

创投基金黑钻资本Black3Lab Capital主投互联网3.0

EOSdreamer111

树莓派3b+ python3.5+opencv3.4.1下载安装及配置详解

Five

树莓派 OpenCV Python. 8月月更

极狐GitLab 15.3 | issues 中建任务、许可证合规分析,超 30 项更新全面来袭!

极狐GitLab

DevOps gitlab 运维 API gitops

TDesign 品牌价值观|视觉新基础

TDesign

腾讯 设计 开源项目

Network源码接口分析

长安链

影视动漫制作为什么要选择云渲染农场?

Finovy Cloud

计算器 云渲染 影视渲染

Go 代码城市上云——KusionStack 实践

SOFAStack

开源

低代码是什么?国内排名前 5 的低代码开发平台对比

蒋川

低代码 开发工具 开发平台

区块链交易隐私如何保证?华为零知识证明技术实战解析

创意时空

设计模式的艺术 第二十六章访问者模式练习(开发一套高校奖励审批系统,该系统可以实现教师奖励和学生审批。如果教师发表的论文数超过10篇或学生发表论文数超过2篇可以评选科研奖,如果教师教学反馈分大于等于90分或学生平均成绩大于等于90分可以评选成绩优秀奖。)

代廉洁

设计模式的艺术

[Go WebSocket] 为什么我选用Go重构Python版本的WebSocket服务?

HullQin

Go golang 后端 websocket 8月月更

OpenSergo & CloudWeGo 共同保障微服务运行时流量稳定性

阿里巴巴云原生

阿里云 开源 微服务 云原生

面向大规模数据的云端管理,百度沧海存储产品解析

Baidu AICLOUD

云存储 混合云

network_factory.go源码分析

长安链

FIXP vs SSL/TLS,谁更安全?

LAXCUS分布式操作系统

网络安全 分布式系统

图解一致性模型

Databend

分布式 协议

这些智能合约漏洞,可能会影响你的账户安全!

创意时空

【JVM】HotspotJVM 分代回收机制

小明Java问道之路

8月月更

React useReducer 终极使用教程

蒋川

JavaScript react.js 低代码 Hooks useReducer

流日志轻松应对“10亿级别IP对”复杂场景,实现超大规模混合云网络流量可视化

Baidu AICLOUD

流日志 网络问题诊断 专线网络

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