- 0
- 0
- 约3.98千字
- 约 6页
- 2021-01-24 发布于北京
- 举报
2018/12/12 极客时间 | 程序员进阶攻略
专业能力,包含了知识和技能。以程序员为例,具备专业能力的软件工程师应该拥有系统的知识
体系和相应技能。
那么程序员的系统知识体系和技能又包括哪些?曾经在知乎看到过一个抽象的类比,它用我们在
学校学习的各种学科体系来类比程序员的专业知识体系和技能,我结合自己的理解也做了一些延
伸,包括下面这些方面:
数学:这个不算类比,因为数学就是计算机科学的基础;
物理:程序世界中的基本定律,如 CAP、NP、算法与数据结构;
化学:程序世界中的 “元素” 和属性,如编程语言平台、各类框架和系统特性。
在程序世界里,学好 “数理化” 基本也算走遍天下都不怕了,到哪都能找个工作,但这还不
够。“数理化” 属于硬知识与技能,实际工作中还需要软知识与技能。而软知识与技能又包括
如下内容:
语文:除了能写代码,还得能写好文档,起得好名字,表达好逻辑,让代码更可读、可懂;
英语:高级编程语言几乎都是英语的子集,第一手的技术材料多来自英语世界;
生物:不同的技术都发展出了不同的生态体系,今天的系统几乎都在某种生态之中;
历史:任何一门新技术,都有其历史渊源,它从哪里来,将会到哪里去;
艺术:编程是一门艺术,一种逻辑与审美的表达;
经济:成本、收益、效率,有关技术决策的核心;
建筑:有关架构的一切,钢筋、水泥、脚手架、灾备、抗压、防单点以及相关的权衡。
当把这些学科的知识和技能都掌握得七七八八了,那么才算具备了专业能力。
专业行为
专业行为,包括规范化的工作流程和作风,严格的职业纪律与操守。
这些专业的行为,最终会内化成一个人的习惯,敏捷专家肯特·贝克(Kent Beck)说过一句
话:“我不是个优秀的程序员,我只是一个有着优秀习惯的普通程序员。” 所谓 “优秀习
惯”,就是专业行为的一个重要体现。
专业能力加上专业行为,会让你从周围的合作者那里得到一个做事很专业的评价。
专业产出
专业产出,指最终产出的结果是稳定的,可预测的,处在一定品质标准差范围内的。
这一点可以用小说家类比。比如,金庸写了 15 本武侠小说,从第一本到最后一本的产出质量都
在一定的水平之上,他的最低标准也高于绝大多数人,品质标准稳定可靠。而同时代的古龙,就
不是这样的,早期古龙的小说良莠不齐,品质标准的波动范围很大;其中的分水岭是《绝代双
骄》,之后的小说才开始逐渐稳定在一个很高的品质标准之上了。
/column/article/71400 2/6
2018/12/12 极客时间 | 程序员进阶攻略
所以,一个专业的程序员,交付的程序应该像金庸和后期的古龙那样,在一个可预测且稳定的品
质标准之上波动。
所有技能维度的成长都是一条对数增长曲线,迟早会进入上升的平缓区,在这个区间 “投入增
长比” 不高,这时就可以适当发展下后面两个维度,将会是不错的选择。
二、展现 Presentation
展现建立于专业的基础之上,所以展现也对应着专业的三个子维度。
展现专业能力:包括代码、架构、认知、决策;
展现专业行为:包括沟通、交流、表达、协作;
展现专业产出:包括作品、方案、洞察、演示。
对应这些展现的需求,有不同的展现形式,无外乎下面这些。
代码:G hub 等开源站提供了最直接的围绕专业能力中编程能力的所有展现形式、证据和历
史;
交流:在日常的即时通讯、邮件、会议、交谈与协作中,展现了关于专业行为的一切;
演讲:有关专业产出的重要形式,如汇报(业绩产出)、分享(作品与影响力产出);
写作:文字作品,一种长尾影响力的产出形式。
在大部分情况下,你的专业价值评估都是由你的展现水平来决定的。
三、连接 Connection
我把社交连接分成了 5 个圈层,一般每个人都会具备前两个圈层,而只有在展现的基础之上,
才有扩大连接到后面三个圈层的可能性。
10
人生的每一个阶段,都会有一些最要好的朋友,也就是好朋友,这是我们社交关系中最强的连接
了。
一般这个数字都低于 10,而我自己
您可能关注的文档
最近下载
- 《初级会计实务》全真题(附答案解析).docx VIP
- 初中数学全等三角形练习题.docx VIP
- 厦门市逸夫中学2008-2009学年初二下学期期末模拟试卷.doc VIP
- 星特朗杯第四届新疆中学生天文奥林匹克竞赛预赛试题-初中-答案版.doc
- 2022年科学同步八年级下册电子版.docx VIP
- 干燥综合征干燥综合征SS.ppt VIP
- 星特朗杯第二届新疆中学生天文奥林匹克竞赛决赛试题-初中-答案版.doc
- 星特朗杯第六届新疆中小学生天文奥林匹克竞赛决赛试题-小学卷答案版.pdf VIP
- National Defense Strategy 美国国防战略.pdf VIP
- 郑州市金融学校2020-2012学年下学期20级《高等数学》期末考试.docx VIP
原创力文档

文档评论(0)