夜鹰教程网-程序员的加油站
 当前位置:文章中心 >> 产品经理
转载:程序员发展十分重要的习惯
夜鹰教程网 来源:www.yyjcw.com 日期:2017-11-10 14:02:50
程序员发展十分重要的12条日常习惯
慢慢地已经融入团队,工作状态逐渐步入正轨,但是有别于之前自己参与项目,该项目更多地注重细节方面,比起业务逻辑的调整来看,我们更多的时间都是 在调整和统一页面样式、修改描述信息错误、修复存储过程的逻辑错误,即便是添加新的页面和业务逻辑,自己也必须是处处小心,因为不统一的样式即是“错误 的”,不标准的标注和提示就是“错误的”……

 

    自己明显感到这些内容给自己带来的麻烦,已经不止一次地重复修改一处很小的样式问题,可能你会觉得这样根本体现不出一个程序员的才能,其实,能按照需求写 出正确的逻辑的确是一件让人很爽的事儿,但其实如果站到应用程序角度来看的话,统一的标准和样式同样是决定一款应用程序成败与否的重要因素,有的时候甚至 超过后台的实现,因为用户看得到摸得到的对他来讲往往更加重要。

 

    能从不同的方面让自己来加深自己对软件开发的理解,这就是一次很棒的机会。

 

    与此同时,团队协作管理在项目进程中的作用体现的更加明显,因为这关乎我们每个人每天的工作内容和质量,有一些小的方面,虽然是众人皆知,但落实到自己头上同样是一件很困难的事儿,这里暂作记录,也是希望自己能够做的更好:

 

(1) 代码签入要填备注:基本到基本的一条原则,好处不言自明,尤其是当团队成员较多的时候,清楚的注释能够快速定位一些因交叉签入和测试不彻底造成的bug。尤其要注明多个版本同时更新时的同步信息,尽量保证关键信息,如版本、bug号等的完整。

 

(2) 签入代码前请先获取最新的版本:很容易被忽略的一点,因为很有可能你的同伴也在修改同一个文件,此时,如果你没有获取最新的代码,就匆忙地签入,是非常有可能在比较版本的时候漏掉冲突的地方,而直接签入的,导致同伴的代码被覆盖。

 

(3) 签入代码前后均要对功能进行验证:嵌入前必须保证代码的正确性,这个不用说,嵌入后,重新获取版本,再次编译并验证,有的时候是非常重要的,这样可以避免我们因为签入失误造成的问题,同时,这也是为了保证服务器上的代码是正常可编译的。

 

(4) 及时汇报自己的工作进展情况:我们可以每天早上把今天的工作做个简单的计划,然后在下班前把今天的工作 内容做一下小的总结,并抄送给领导,很多时候因为不知道要写啥,或者可能一句话就能说清楚,我们就不愿意去做这个简要的汇报,有的公司会要求大家每周做汇 报,但自己还是觉得每天有个开始和总结,不仅能够让自己对任务更加清晰,同时也可以加强自己和领导间的沟通,何乐而不为呢?

 

(5) 修改公共代码后请进行全面测试:这个也是毋庸置疑的,因为公共代码牵扯的内容可能很多,如果我们只测试 我们预期效果的那部分功能的话,很有可能是正确的,但其他地方可能就会出现问题!这个几率是非常高的,所以建议我们能够慎之又慎地修改公共代码,如果没有 把握,请尽量通过复制功能代码的方式来通过增加冗余,避免影响其他内容。

 

(6) 动手编码前请先和相关人员再次确认需求或bug详情:很多的问题其实改起来并不麻烦,但是如果要是因为理解的不一致造成的改来改去,这个是最折磨人的,所以,必须双方都完全确认后,再动手!切忌不要擅作主张。

 

(7) 经常主动地去和别人进行Code Review:有很多我们固有的不良编码习惯,或者一些我们不熟悉的内容,这些都是我们很难观察到,但我们的同伴可能一眼就能看到的地方,有交互才会有学习,多去理解和学习同伴的好的编码习惯和思考方式,对我们来说这是最容易的一个途径。

 

(8) 永远不要轻视自己手中的工作:这就像一条充满魔法的诅咒,没有人能逃脱它,所以,千万不要因为轻视一件任务,而延时去做它,否则你会加班到很惨。

 

(9) 不要偷懒去拷贝代码:现在很多的代码都是我们拷来拷去,但是,因此而遇到的很多问题又多少次让我们几乎抓狂?拷代码不但不能增加我们对代码的理解,还是引入错误的一个主要来源。必须明令禁止!

 

(10) 在对工程进行改动前,请先确保该功能点已经可以正常工作:很简单,不要随随便便在项目中直接修改功能,尤其是一些新的功能,请先在自己的示例工程中先保证功能的正确性,然后再进行移入,这样会给我们节省很多的时间,不信你试试!

 

(11) 合理安排工作中的“空闲”时间:所谓“空闲”时间,即在不同项目间或者是在同一个项目不同阶段之间的 短暂的中场休息时间,还有就是当项目后期,集中处理bug的时候,可能会偶尔出现的一些工作真空期,这个也算是做软件行业的一个常见情况,时忙时紧。的 确,我们可以充分利用这些时间来休息,但是如果我们能稍加利用,则会让我们有更大的进步,比如研究一下一些系统中的疑难杂症,学习一些新的技术,看看管理 方面的书籍,最差劲还可以看看别人写的代码长长见识。

 

(12) 记录工作中的点点滴滴:所谓积少成多,再大的成就也是一点一点攒起来的,我们的个人发展也同样离不开这个原则,对于我们日常遇到的一些技术难题,管理经验,甚至是自己的心得体会,如果能够记录下载,甚至慷慨地拿出来和大家分享,那我们将收获更多意想不到的东东。

 

    目前,自己就想到这么多,自己虽然也尚未全部做到上面所述,但也正在努力中,这里权作记录,以提醒自己,希望能对大家有所帮助。

复制链接 网友评论 收藏本文 关闭此页
上一条: 多久能学会编程?  下一条: 帮一个好久不联系的女网友解决电脑问题…
夜鹰教程网成立于2008年,目前已经运营了将近 13 年,发布了大量关于 html5/css3/C#/asp.net/java/python/nodejs/mongodb/sql server/android/javascript/mysql/mvc/easyui/vue/echarts原创教程。 我们一直都在坚持的是:认证负责、一丝不苟、以工匠的精神来打磨每一套教程,让读者感受到作者的用心。我们默默投入的时间,确保每一套教程都是一件作品,而不是呆板的文字和视频! 目前我们推出在线辅导班试运营,模式为一对一辅导,教学工具为QQ。我们的辅导学科包括 java 、android原生开发、webapp开发、商城开发、C#和asp.net开发,winform和物联网开发、web前端开发,但不仅限于此。 普通班针对的是国内学员,例如想打好基础的大学生、想转行的有志青年、想深入学习的程序员、想开发软件的初学者或者业余爱好者等。 就业办针对即将毕业上岗的大四学生,或者打算转行的初级开发工程师。 留学生班针对的是在欧美、加拿大、澳洲、日本、韩国、新加坡等地留学的中国学子,目的是让大家熟练地掌握编程技能,按时完成老师布置的作业,并能顺利地通过考试。 详细咨询QQ:1416759661   夜鹰教程网  基于角色的权限管理系统(c-s/b-s)。
  夜鹰教程网  基于nodejs的聊天室开发视频教程
  夜鹰教程网  Git分布式版本管理视频教程
  夜鹰教程网  MVC+EasyUI视频教程
  夜鹰教程网  在线考试系统视频教程
  夜鹰教程网  MongoDB视频教程。
  夜鹰教程网 Canvas视频教程
  夜鹰教程网 报表开发视频教程
  热点推荐
分享一套sql面试题附参考答案
程序员面试应该注意的问题
安慰一下女程序员这颗备受摧残的心…
浅谈网络公司程序员生存之道
20岁就该明白的31个事实,你看懂几…
赖霖枫:人才问题是个人网站扩张的…
李彦宏做客《咏乐汇》与美女共舞
揭秘IT精英的成长路线
戴志康:Discuz!、UCHome和Manyou…
李开复《选择的智慧》
马草原谈网站不能承受之重
一个现实的理想主义者-陈天桥
站长郭吉军创业目前不考虑赚钱
“你被解雇了!”
选择一个好的公司不如选择一个好的…
  最近更新
高考之后如何学习编程
软件开发新人注意事项
云计算发展历程大事记
程序员的出路在哪里?
“高效工作,快乐生活”才应该是我…
程序人生之八年数据库开发之路
多久能学会编程?
转载:程序员发展十分重要的习惯
帮一个好久不联系的女网友解决电脑…
面向对象设计的原则及经验
如何开发用QQ登录网站
(转)实际项目中编程和学校里面编…
为什么你一个月只有2、3K?
10年程序员谈.Net程序员的职业规划…
基础能力:电脑常用快捷键操作【部…

关于我们 | 网站建设 | 技术辅导 | 常见问题 | 联系我们 | 友情链接

夜鹰教程网 版权所有 www.yyjcw.com All rights reserved 备案号:蜀ICP备08011740号3