合格的程序员(工程师)之软技能
最近准备新开一篇文章来写自己成为一个程序员路上的经历……
时光流转,一切待续,加油
1. 学会记录
1.1. 笔记本
上班一个月写的字比我大四一年写的字还多,有时候使用电脑无法迅速记录会议记录、以及瞬时的灵感,你需要有一个笔记本来记录:目前的任务、进度、技术研究的草稿、会议记录、改进自己工作的经验……
1.2. 周报
最近每两三天就要写一份半周报,周报写什么的问题就是那几天午睡过后的麻烦事。现将我最近关于周报的感受输出如下:
1.2.1. 周报的内容
- 这段时间的学习、工作总结与详述
- 遇到什么问题以及预备解决方案
- 目前的计划,包括进行中的和待开始的计划
- 学习、工作的输出
比如,我来写一个:
工作学习进展
- 对XXX模块进行静态清理并提交MR
- 学习使用git工具后,下载业务代码,创建问题单,对xxx模块下的代码静态清理后,上传提交MR。正在解决代码检视中提及的问题
- 遇到的问题
上传的MR由于门禁升级产生的问题一直无法通过门禁检查,等待系统那边的升级检查,暂时无法解决 目前的任务情况
任务 完成时间 状态 完成xx模块的清理 xx.xx 进行中 学习XXX系统中XXX模块的具体实现 XX.XX 启动中 - 输出
git的常见使用命令.docx
vscode阅读代码时代码分析的使用方法.md
……
1.2.2. 周报的来源
与其在写周报的时候去想我最近几天干了什么,不如把自己每动一下的情况都记录下来,并将总结的东西记录在案以供写周报的时候备查。建议一个模块,较系统的知识写在PPT上,零散的小知识、小操作写在word或者markdown里面。
每天早上晚上总一下任务与进度。
1.3. 月度答辩
做月度答辩没有讲究,但有要求。大致的原则就是:说出自己的工作量,展示切切实实的工作与数据情况
主要分几个部分书写:任务情况简述、完成任务过程以及问题详述、反思与日后的计划。月度答辩可以叫做:本月的任务、收获以及后续计划的简述
书写的时候要注意:我做了啥,我懂了啥,我就写啥。普遍的大家都懂的技术细节不要出现占地方,不懂的、最近在研究的、或者宏大的框架可以放在计划中,千万不要放在任务收获中,到时候领导会问到世界尽头,你啥也不懂,不尴尬了。如果你展示的内容中有自己不懂的,可以在旁边先备注好小问号,以备问时可以先告诉大家:诶,这个我不懂,具体可以请XXX大佬解释一下。
在内容形式的表现上:一般5-8页核心ppt即可,多用框图的形式,据图描述情况,把自己的数据也贴上……

