程序员如何正确的开展工作。

前言

光阴荏苒,日月如梭,我从大学毕业到现在工作已经有几年了,在工作中确实遇过了很多问题,也犯了一些错误,在公司一直都是摸着石头过河,不太懂得如何正确的开展工作。工作方式不正确,就会导致工作效率低下,软件产品质量低下。

造成程序员不会“工作”主要原因有两个:

1.大多数公司招程序员入职后都没有什么专业培训,上来就按需求进行编码工作。

2.程序员不善于与需求方(产品经理,UI设计,不懂IT行业的老板)沟通。

PS:现在大家知道为什么有些公司开发产品质量低下,代码杂乱不堪,技术债过多的问题了吧。

我不是一个很聪明的人,但我知道要善于归纳总结,总结自己的过去工作经验,并改进自己的工作方式。因为出来社会工作,很少有企业会培训你,只有靠自己自学成才,提高自己的使用价值。 

正确的开展工作

工作前注意

1.了解现有开发团队的情况。

(1)协作方式(工作流程)。

(2)团队规范(编码规范,版本控制规范)。

2.了解现有产品业务需求。

(1)阅读产品需求文档,产品原型图,产品设计图。

(2)分析产品需求(业务目的,业务目标,可行性,扩展性,安全性)。

PS:安全性不仅仅是软件系统安全,还要包括用户隐私安全。

3.了解现有产品技术实现。

(1)技术架构(编码语言、框架、库、中间件、API接口)。

(2)软件发布(用户使用、系统部署)。

工作中注意

1.服从命令听指挥。

(1)切忌自以为是,自作主张。

PS:恭敬不如从命,不要跟老(jin)板(qian)过意不去。

2.制定工作计划

(1)清楚自己工作职责,工作内容。

(2)确定任务的优先级。

(3)有效管理时间,消除拖延症。

3.专注工作。

(1)收拾干净的办公桌面。

(2)排除不必要的消息干扰。

PS:这里指与工作无关的消息,正常工作的消息还是要留意。

         建议使用头戴式耳机或耳机,防止环境噪音。

(3)单任务进行工作。

(4)习惯写笔记(代码注释、文档)。

(5)注重代码质量(简单性,高效性,复用性,健壮性)。

4.有效沟通。

(1)主动与上级,同事沟通,不懂就要问,不要不问。

PS:有效提问。

(2)及时反馈问题,提出建议。

5.有耐心,克服困难。

(1)端正态度,消除负面情绪,相信自己的实力,不轻易放弃。

PS:抗压能力在于心态,心态不好,什么事都做不好。

(2)冷静思考问题,改变现有思维方式。

(3)寻求帮助(请教同事、查找资料)。

6.反复检查。

(1)使用静态代码检查工具。

(2)使用单元测试与集成测试(至少能发现80%的代码问题)。

PS:为什么不能说100%,当局者迷,旁观者清。

(3)人工检查(代码评审)。

7.始终保持学习,向他人学习。

(1)学习同事的优秀编码方式。

(2)浏览相关编码网站(资讯、社区、博客、视频)。


总结,出来混,有错就要认,挨打要立正,程序员工作要有主人翁意识,对公司负责,对自己负责,才有利于自己的职业发展。

猜你喜欢

转载自www.cnblogs.com/Sroot/p/12380122.html