软件开发交流
一。软件开发个人体会:
软件领域中的知识在于积累。
做软件开发,就类似算数学题和世界杯足球赛一样:重在结果,而不在乎过程。
软件服务于人类,软件是在解决一些生活中的问题和错误,问题决定解决方案。
二。做软件开发我觉得要明白:
职业的乐趣:
用自己的智慧去创建新事物的快乐
开发对别人有用的东西
不断学习来充实自己
职业的苦恼
总是追求完美
所有要实现的功能由他人而定
概念设计计是有趣的,但找Bug总是很苦恼的
三。在开发中遇到问题应该怎么去解决?
不明白就多问,不要自已一直去琢磨
一个问题如果30分钟还没有解决就应该考虑是不是问问别人
一个问题在没有用过3种以上的方法解决过就不要去问别人
解决问题思路是关键
相信问题总归有解决的办法,就算连技术上都没法实现的问题,相信通过良好的沟通终究也会有解决的方法。
解决问题的前提是:理解别人的意思,理解别人的需求,多沟通,及时给客户反馈信息
四。怎么样才能提高自身的能力?
程序员怎么样进步最快? - 理论结合实践
不要怕出错,不怕遇到错误,有错误就有挑战,这样才可以进步,但不要让同一个石头把你绊倒2次。
五。怎么样才能做好软件开发?
首先要明白解决的问题是什么,理解问题,其次再决定怎么解决这个问题
碰到很复杂的问题,我们就简单想,把问题简单化,细化到能够实现为止
出了问题,我们要先分析问题,然后知道引起问题的原因,最后并想出问题的解决办法
我们应该从2个方面去把握一个项目:从业务角度和项目的关键问题上去把握一个项目
(A) 从不同的系统场景
(B) 从不同的用户角色(充当什么角色)
(C) 从不同的系统使用角度(拥有那些权限)
其实我觉得开发人员说实在应该要比使用系统的人更了解系统需求,只有真正彻底的了解了项目的业务需求,我们才能做真的做好这个项目
六。文档的重要性
记得我当初刚来上海,开发项目的时候都是,公司接到一个项目,然后有项目经理和客户沟通,然后写个大致的需求说明书,做一个E-R图,画几个大致的数据流程图,然后建立数据字典和表结构关系。 再接着搭建一个开发环境,配置几台服务器,划分一下模块,分工,我们就可以Coding了,一直到项目结束了,也没有完整的设计文档,更没有完整的测试文档,虽然这样的确是很快的完成了Coding工作,感觉上好像节省了好多成本和开发时间,但后期的维护和Bug 就是经常出现的事。
小项目没有文档关系不大,但如果遇到一个大项目的时候,那这样的开发方式就很有问题很危险的。
大项目没有文档: 首先维护就很麻烦,也很乱,写的代码,过几天都不知道它是完成什么功能的了,其次系统的稳定性和可靠性也让人怀疑,扩展性就不用说了。
七。我的收获
,我以前也是特讨厌,记得以前都是系统开发完了,为了应付项目验收,就匆匆忙忙的一组人在那里补文档。在我的思想里,所谓的文档就是一些废话,一句话硬是用十句话来代替的无聊透顶
以前做公司项目,我都是不怎么去注意代码风格和写代码的规范,都是稍微想一下就直接开始写代码了。注释也很少用,总感觉我自己写的代码,我怎么会不知道它做了些什么事呢 ?总觉得我自己写的代码我怎么会不知道它是用来做什么
软件开发心得总结 来自淘豆网m.daumloan.com转载请标明出处.