软件开发中的“自我施压”

原创 2004年05月19日 22:32:00

     在软件界,有多少因为没有运用软件工程的思想而开发失败的‘案例,其中不乏令人恐惧的失败,所以,如今软件工程的思想以及各种促使软件开发高效、成功的理论层出不穷,项目经理、系统架构师以及各条战线的工作人员都对其非常重视,同时又有更多的编程大师在思考,有更多的优秀管理人才在实践!可是,我们是否注意到这样一些问题:项目经理、开发技术骨干以及程序员他们是从何时开始编程的?他们在进入团队开发之前,是否单独或和伙伴一起开发过软件?。。。。。。

      答案很明显,任何人都是从自己编制程序开始,他们或多或少都自主开发过软件,但在他们独立开发软件时,有没有贯彻软件思想的思想?我想是很难做到的!没有压力,就很难做到严以律己,就拿我而言,最近在和朋友一起开发一个软件销售公司的网站(Jsp+Struts),由于是我们自己立项的,全然没了压力,可能也是自己自律能力差,开发的进度很慢,虽然心中充满了期待,可手底下就是不利索,价值我俩心态差不多,就形成了“比慢”的奇怪心态,致使项目开发花费的时间越来越长。开始我建议书写进度计划,可那位仁兄说写了也是白写,肯定不能按时完成,那时我想也是就默许了,现在回想起来,那种思想是极其错误的!当然并不是所有的程序员象我俩一样,曾经在CSDN上就看到过许多优秀程序员发表的技术文章,他们都书写了详细的进度计划和时间限制;还有蓝色天空的版主也是书写了详细的进度安排,而且在完成工作后适时进行总结,归纳工程延期的原因,这些做的很好,是我们学习的榜样!

    毕竟大多数人都做的不是很好!所以我觉得有必要在这里谈一谈,在个人或小团体软件开发中我们应该尽量作到以下几点:

     1.制定详尽的进度计划(即使不能按时完成也要制定);

     2.做到开发工程中时时考虑软件工程的思想,尽量依照其流程开发;

     3.努力提高自己的编程能力,优化程序结构(为了按时完成项目);

     4.如果是多人作战,时时保持你争我赶的态势,切勿掉入“比慢”的怪圈;

     5.完成项目后,认真做好总结,为下次开发积累经验。

       我想我们在走上工作岗位之前就开始养成良好的软件开发习惯,那么在我们真正踏上工作岗位之后,就会很快适应团对开发,缩短团队的开发时间,为我们国家的软件振兴贡献力量!

      附注:当然我们应该培养的能力很多,基础知识要扎实,加强软件工程的思想,培养团队合作意识.........我在此只针对某一方面!

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

软件工程师能力自我评价表

1.保持高标准,不要受制于破窗理论(broken windows theory)[i]。 当你看到不靠谱的设计、糟糕的代码、过时的文档和测试用例的时候,不要想“既然别人的代码已经这样了,我的代码也可...
  • venustear
  • venustear
  • 2015年02月25日 13:58
  • 792

一个软件工程师的职业规划

[1]   好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深...
  • eddy3
  • eddy3
  • 2009年02月20日 13:48
  • 4317

论软件开发工程师的自我修养

“一切都准备好了,就差一个开发”,这个情况被很多创业公司遇到过。有很多CEO受限于开发人员紧缺,无法放开手脚在产品上掀起波澜。资本市场的火热,全民创业的格调,让软件开发工程师着实火了起来,高质量的程序...
  • qsc0624
  • qsc0624
  • 2016年09月22日 20:30
  • 841

软件工程师自我介绍

1、我是谁 2、我做过什么 3、我做成过什么 4、我想做什么 各位前辈,大家好,我叫XXX,毕业于重庆理工大学,计算机科学与技术专业,对java知识掌握比较扎实,熟悉J2EE企业级开发, 熟练...
  • hgg923
  • hgg923
  • 2014年02月19日 17:35
  • 3881

一个具自我复制功能的程序

      我在学C的时候写的程序,现在愿意拿来和大家分享. 此程序是一具自我复制程序,它将以自己为模板,复制许多(产生10000个文件后就退出)不同名字的程 序, 这此复制的程序同样都有自我复制的能...
  • shaohui
  • shaohui
  • 2004年11月02日 14:06
  • 10585

程序员的自我修养-----Java开发的必须知道的几个注意点

1. 将一些需要变动的配置写在属性文件中 比如,没有把一些需要并发执行时使用的线程数设置成可在属性文件中配置。那么你的程序无论在DEV环境中,还是TEST环境中,都可以顺畅无阻地运行,但是一旦部署...
  • duruiqi_fx
  • duruiqi_fx
  • 2016年07月22日 14:52
  • 8923

计算机可以这样玩—自我学习,自我思维,自我工作(编程)

如果让计算机产生自我意识,那一定件很好玩的事情。               我在想,怎么让计算机产生自我意识和自我学习的思维能力呢,特别是在工业集群中的应用。               由这个...
  • luozhonghua2014
  • luozhonghua2014
  • 2014年08月06日 22:06
  • 1205

程序员的批评与自我批评(转)

关于自我批评,我这个人的不足之处就太多了,长的高大占地面积也大,在人多屋小办公室里形成了一道视线屏障。这些优点暂且不提。   对于我的缺点主要就是太爱加班了,造成了公司以及整个社会的困扰,主要分为...
  • u010066807
  • u010066807
  • 2016年05月18日 18:56
  • 831

条款11 在operator=中处理“自我赋值”

结论: (1)确保当一个对象自我赋值的时候,operator= 行为良好。其中技术包括比较“来源对象”和“目标对象”的地址、精心周到的语句顺序、以及 copy-and-swap。  ·    (...
  • u013074465
  • u013074465
  • 2015年02月05日 20:50
  • 1316

软件开发/维护——自我小结(-)

工作经验的总结
  • Manketon
  • Manketon
  • 2017年07月17日 16:12
  • 126
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:软件开发中的“自我施压”
举报原因:
原因补充:

(最多只允许输入30个字)