`
hfkiss44
  • 浏览: 49053 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

怎样让你的工作效率成倍提高(针对1-3年编程人员)

阅读更多
   今天看到tiger888写的一篇《分享我的知识分类方式,问问你的分类习惯和工具》颇有感触:自己搜藏的资料不少 但没有一套科学的管理办法便使得后来从硬盘中翻出资料要花去很多时间。
    自己写博也是为了把平时搜集到的好东西记录下来,备忘。同时也提供给他人方便。
    说了些题外话,下面进入正题:

    软件开发需要做到短时间,高效率。要用最短的时间完成所有的事情。或许你会笑这个大家都知道,但是未必都能做到。程序员对一个项目的开发周期分为编码和测试调试两部分(后期维护暂不讨论)。
    测试调试部分是否能很快进行完大部分取决于编码,若编码时候编程人员对需求了解不清,没有良好的编码规范习惯,注释不详细都会导致测试调试的时间大大延长。那么决定能不能在规定开发周期完成编码的主要因素就是在编码部分那么下面就讨论一下如何提高编码效率。
    提高编码速度,高质量高速度完成编码我总结了以下要点:
      1.开发之前必需彻底了解需求:不要因为多问项目经理几遍就感到不好意思。需求没搞清楚将会很大程度加大返工的可能性。另多说一下,项目经理其实在乎的是你能不能按时完工,能按时完工对你的印象就好,完成不了其他的都是扯淡。
      2.学会去重复,学会总结:在彻底了解需求之后,你需要将那些重复功能的代码提出来写成一个工具类,避免重复敲相同功能的代码。其实很多项目中存在相同工具类,那么在此就要多多整理以前项目中已经写好的公共类,直接拿来使用,因为这些公共类都是在其他项目中已经验证过的,所以不必担心这些公共类产生bug。这样也会节省一部分时间。
       3.命名规范和注释:这个重要性我不多说了
       4.项目中运用以前没有接触过的技术或知识:二话不说。直接打开搜索引擎搜索,baidu词条侧重于基础性的概念,我更建议在google搜索。下面来个google搜索扫盲。要始终记着自己不是第一个吃螃蟹的人.我有很多同事搜索的时候只是用中文搜索,但是这样局限性很大这么大的地球 用java的又不止中国一个国家 当然其他技术也是,所以不要局限于用中文搜索。中文搜不到,可以将关键字翻译成英文、德文、法文、日文这样再搜一遍。使用google搜索那么不得不装google toolbar  在你用外语关键字搜完后 只需单击googletoolbar上的翻译,就能将文章翻译成中文。而且在我认为 google翻译比其他翻译软件要好,更准确一点,若下载到外文文档 自己能看懂最好  看不懂就用谷歌金山通篇翻译,这样又会节省很多时间。
      5.遇到自己解决不了的问题要学会向上提交,让老员工替你解决,或者交给项目经理或者技术负责去解决。
       好了我能想到的就这些,其实总重要的还是要善于总结,善于归纳,还要学会整理资料。能拿来主义就拿来主义,这样你的编码速度必然会大大提高。

     望大家拍板指正。   

     每天记录一点,好记星不如烂笔头。
分享到:
评论
28 楼 puf 2010-01-16  
天一 写道
工作效率提高对程序员没有多大好处,做的快了,公司自然会分派更多的任务。

同感。。。不懂技术的领导会觉得安排给你的工作量太少了。。。而不是你效率高。。。
27 楼 firefly1314 2010-01-16  
目前实习中,受教了
26 楼 hfkiss44 2010-01-15  
哎   google没的用了 
25 楼 kamasx 2010-01-15  
刚过实习期的飘过,受教了。
24 楼 satan_smile 2010-01-14  
做程序的就应该这样,始终保持严谨,求知,探索的谨慎
23 楼 天一 2010-01-14  
工作效率提高对程序员没有多大好处,做的快了,公司自然会分派更多的任务。
22 楼 super_robin 2010-01-14  
刚开始J2EE工作没多长时间,但是认为楼主写的内容却是挺符合要成为一名优秀程序员的标准的
21 楼 mazzystar 2010-01-14  
第5点最省时间了
20 楼 Kensai 2010-01-13  
好像都是应该做到的吧,不然能找到工作?
19 楼 hfkiss44 2010-01-13  
错了 是回复17楼  还有大家也要把自己的好的习惯经验也分享出来
18 楼 hfkiss44 2010-01-13  
回复16楼  首先我很赞同你的意见 项目中运用以前没有接触过的技术或知识  这里指的并不是架构层次的,指的是技术点 比如说需要个视频照相  或者其他比较少运用的公司以前没有接触到的技术点  公司不可能说没做过这一个小点就不去接这个项目  最后还是要将这块工作分配到人头去解决的  架构方面我也喜欢捣鼓一些东西  喜欢吧现有架构的核心进行拆解分析 自己没事写一些测试工程写个小网站试着用用 但是公司的项目是不会运用自己写的这些东西的  毕竟公司有自己一套成熟的框架 而且市场上开源框架的健壮性毋庸置疑  若用自己写的那些东西 无疑会带来风险    
17 楼 cguang87 2010-01-13  
向有效率的人学习他们做事的方法
是最有效的学习方法
16 楼 liubaoshan 2010-01-13  
向别人问问题之前,首先要自己去研究找相关的解决方案,如果还未能解决,在去问别人!个人建议!
15 楼 梦回下花园 2010-01-13  
开发过程中提炼相同的点很重要,如果明知有相同点但又无法很好提炼时,最好像水平高于自己的人请教。
总结已经开发过的项目积累自己的代码库,这点严重支持!
14 楼 chunquedong 2010-01-13  
hfkiss44 写道
   另多说一下,项目经理其实在乎的是你能不能按时完工,能按时完工对你的印象就好,完成不了其他的都是扯淡。
    

我觉得这一句有可能造成低质量代码。
13 楼 by5739 2010-01-13  
补充一个:相同的问题可以问第二次, 但是最好不要问第三次, 因为会让人感觉你工作没用心, 你把他人当作了工具使
12 楼 hfkiss44 2010-01-13  
顶起11楼 其实很多朋友一直感觉很忙 有好的方法就可以节省很多时间 节省出来的时间陪陪女友 、老婆 小孩 或者继续学习不是更好吗?
11 楼 yangyi 2010-01-13  
勤于思敏于行
不做无用功会首先让你节省一半的时间
充分思考设计会再节省一半
快速落实行动再节省一半
10 楼 terryang 2010-01-13  
擦,和我的飞信头像一样~~
9 楼 xiaojing3517 2010-01-13  
一年不到的来过
其实我一直以来都对英语很头疼,不过不学实在是不行,
然后每天都能学就学...

相关推荐

    提高PHP编程效率的53个要点

    在进行 `for` 循环时,在循环前确定好循环次数并尽量避免在循环体内修改计数器,或者考虑使用 `foreach` 循环,这样可以提高效率。 #### 5. 减少全局变量使用 频繁使用全局变量会增加内存消耗和执行时间。尽量减少...

    电子政务-可成倍提高功率的发电机组.zip

    文件“行业分类-电子政务-可成倍提高功率的发电机组.pdf”可能包含了这些领域的详细研究、案例分析和技术解决方案,对于相关从业人员来说,是一个深入了解和学习电子政务与发电技术结合的宝贵资源。通过深入阅读和...

    WINRAR成倍提高压缩率

    4. **针对小型文件的优化**:对于单个文件小于1-3KB的小文件,可以适当降低字节读取缓冲区大小至2048KB,这有助于进一步提高这些小文件的压缩效率。需要注意的是,对于已经压缩过的文件(如JPG、MP3、EXE等),再次...

    学生信息管理系统数据库课程设计报告.doc

    学生信息管理系统数据库课程设计报告的主要目的是设计一个学生信息管理系统,以提高学生信息管理的工作效率,作到信息的规管理、科学统计和快速查询,让该系统更好的为学校,社会效劳。该系统的开发背景是学校规模的...

    slyt AVR并行编程器上位机2.0版

    萧天的AVR并行编程器上位机... 主要修改了FLASH编程模块,速度比以前版本成倍提高;修改BootLoader升级程序,熔丝:H CA、L 3F。 此安装包所含PC程序、固件和BootLoader程序必须配合使用,同时升级,不兼容以前版本。

    基于提高太阳能逆变器的转换效率的解决方案.pdf

    因此,在设计太阳能逆变器时,提高效率是至关重要的,而提高效率也意味着可以降低系统对环境的温度波动影响,从而提高整体的可靠性。 太阳能逆变器的结构设计通常包括三种类型:隔离型全桥变换器结构、非隔离型结构...

    流水施工、网络计划典型例题.doc

    - 例如,若3个施工过程,流水节拍均为2天,施工段数为3,则工期T = [3+3-1] * 2 = 10天。 2. 成倍节拍流水: - 各施工过程的节拍成倍数关系,先求最大公约数作为流水步距,再计算班组数和工期。 - 如3个过程,...

    BS在线文件管理系统

    建议自行更改数据库文件名,同时将conn.asp中"brightstar.asp"改为你的 数据库文件名;(数据库为:db/brightstar.asp,Access数据库) ------------------------------------------------------------------ 主要...

    Autocad-VBA教程--普天同庆.docx

    Autocad VBA 是一种功能强大的开发工具,可以成倍甚至成百、成万倍提高工作效率。在工作中,有很多任务仅用 ACAD 命令不可能完成的,只要学好 VBA 就可以做到。 Autocad VBA 的学习公式是:信心+恒心=开心。仔细...

    钢铁行业17年报业绩前瞻及3月投资策略:2017年盈利成倍提升,期待春季行情.zip

    钢铁行业17年报业绩前瞻及3月投资策略:2017年盈利成倍提升,期待春季行情

    Python 备忘单是一页展示 Python 3 编程语言精华的参考表.rar

    近年来随着数据科学的出现,Python 的重要性成倍增加,它已成为数据科学和开发的主要编程语言,具有独特、灵活、语法非常简单并且拥有强大的社区等特点。一些全球知名的应用程序如 BitTorrent、DropBox 和 YouTube ...

    基于J2SE的Java程序设计毕业论文

    用,使人们的工作效率成倍提高。人们从复杂、繁重的工作中解脱出来,拥有了 更加舒适、快捷、方便的工作方式和更多的自由时间。本论文描述的简历自动生 成程序,就是本着快捷、方便的理念,为求职者提供了制作简历的...

    流水施工基本方式.docx

    流水施工是一种有效的工程项目管理方法,它通过合理安排各个施工阶段,使得资源利用最大化,减少施工时间,提高工作效率。本文将详细介绍三种主要的流水施工方式:全等节拍流水施工、成倍节拍流水施工和分别流水施工...

    《工程施工组织》习题解答(周国恩.pdf

    流水施工通过工作面的有序分配,提高效率。 2-2 流水施工能实现连续、均衡施工,减少资源浪费,缩短工期,提高经济效益。 2-3 流水施工需明确施工过程、施工段、流水节拍和流水步距,满足工艺要求和技术经济条件。...

    基于VB毕业设计-VB+ACCESS宾馆客房管理系统(系统+论文+封面).zip

    随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有客房信息管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理...

    基于JAVA JSP+SQL基于JSP的学生信息管理系统的毕业设计,采用B/S结构,使用JSP编程、利用SQLServer,建立

    面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。通过该系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。 本文主要介绍了学生信息管理系统的主要...

    大连理工大学851 电子技术2021年考研专业课初试大纲.pdf

    - 旨在减少失真并提高效率。 - 计算指标包括输出功率、效率等。 - **功率管的选择**: - 选择合适的功率管对于设计高性能放大器至关重要。 - 需要考虑最大功耗、工作频率等因素。 #### 六、差分放大器和模拟...

    成倍流水节拍.ppt

    成倍流水节拍.ppt

Global site tag (gtag.js) - Google Analytics