禅道 ——《程序员生存手册》
背景
偶然在 Github 上发现一本比较有趣的《程序员生存手册》作者名为禅道(📢 “禅道” 为这家公司产品的命名而不是笔名),从此命名上就有种佛系的感觉,所以产生了浏览手册内容的兴趣 🐶。整体而言这本手册覆盖范围广且干货满满,因此记录下个人关注的内容。
这篇《程序员生存手册》分别从技能篇、方法篇、发展规划篇、资源篇、管理篇五个部分来介绍相关的知识,涵盖了每位程序员从初入行业到准备转型,直至最终实现自己人生价值的全过程。
技能篇
这部分从编程语言、英语和 Linux 三个方面强调了其重要性并给出建议。个人感觉意义不大,毕竟每个程序员从事的领域都有所不同,学习路线视自身情况而定。自关注~
方法篇
此篇方法讲究团队合作方法,涉及项目开发管理的模型和方法。属于个人当前涉及少且较为关注的内容。
敏捷开发
用户故事与 Invest 原则
尤其对于 ToB 企业而言,“讲故事”是及其重要的一环,会直接决定产品价值。
Scrum 方法论
团队转敏捷的首选方法论。
极限编程
Scrum 与 XP 的结合。
CMMI
全称为软件成熟度模型集成(Capability Maturity Model Integration),实际上是管理流程的标准化。
发展规划篇
这部分总结了研发人员、产品经理、测试人员、项目经理的发展路线图及其匹配能力,便于后续转型。
此处贴上研发人员主要发展路线,其它方向自取~ 当然还包括一个万能发展路线没列出来~ 🙃
资源篇
主要涉及学习的工具、书籍、网站、课程等等,在学校折腾这么多年就不再关注这些了~
推荐了一本书觉得蛮有意义的,mark
管理篇
看不见、摸不着,但在潜移默化中影响着工作乃至人生轨迹的“技能”。
吃好睡好锻炼好!
自我认知 & 主动学习
沟通能力 & 领导能力 & 决策能力
极其重要但没资格发表意见 😂
时间管理 & 告别拖延
总结
整体而言这本手册覆盖大部分程序员的发展和规划,道出关键点但不拘泥于细节。寄:路漫漫其修远兮,吾将上下而求索 ~
文末附上手册官方链接:https://github.com/easysoft/zendevelopper,PDF 版可后台回复「程序员生存手册」获取下载链接。