工作自我反省

前言

前段时间看了一本有关程序员的职业素养的书《代码整洁之道 程序员的职业素养》。在这本书里,作者重新定义了专业程序员,要想成为真正专业的程序员,需要什么样的态度、原则、行动;这些态度、原则、行动都源于作者一路走来的亲身体会。可以把这本书当成一份指引,靠它绕开一些弯路,提高自己的职业素养。

本来想要总结程序员的职业素养,作者写的观点简洁明了,苦思良久,实在总结不出啥了。索性总结一下我这段时间工作上的犯过的错误以自省。

打包

面对自己不知道怎么办的时候,想别人请教。

对于打包这件事,面对自己不知道怎么打包,想当然的试着打一下包。殊不知,自己在公共打包环境,试着打包,有可能会对其他人测试环境,造成多大的影响。从而增加修复的工作量。在工作中,要保持严谨的工作态度,不能儿戏。明确自己工作中的每次操作,尤其是跟他人合作,或者在公共的环境下。自己做的每一步操作,都要清楚自己在做什么;

分支合并时,时刻保持清醒

保持清醒,清楚自己的每一步操作,在关键时刻尤为重要。

到项目的后期之后,不同分支(提审分支,稳定分支)在分支合并的时候,一定要清楚该做什么,不该做什么;一定要清楚自己哪些提交是需要cherry-pick 到稳定分支。

ps:(项目规定 merge 操作是单方向的,即:在 master 分支 merge 过 feature 分支之后,就不能再在该 feature 分支 merge master 分支)。

做任何操作都要清楚自己在做什么

在操作命令行的时候,首先明确自己的需求,再者要清楚每一步操作意义;不能抱着试试的想法,有一些操作可能是不可逆的,而自己不清楚,从而会造成不可预知的错误。

对自己的工作负责

接到新任务后,无论是不是新的一项任务,还是功能优化,都要对这项任务进行全面的了解:策划文档,与负责人沟通并确认需求,任务需要的测试环境,测试周期等等。