关闭

这些年软件开发生涯心得体会

标签: sqlserver工作程序开发测试产品oracle
1539人阅读 评论(0) 收藏 举报

一直从事软件行业,很多年了,有一些心得体会写写下来。

前些年不太关注集体的力量,更多的心思放在自己个人能力的提高上,经过接近10年的努力,当个人能力
提高到一定的程度后,越来越多的关注集体的力量了,总会觉得,自己一个人的力量是非常渺小的,能把更
多的人管理好,工作效率提高了,日常工作定位、分工合理才能干大事。

最近我在注意,说服别人的能力实在太重要了,特别是软件开发过程中,说服别人放弃他的思想,采用公司
统一的方式方法,又省时间又省力,同一个东西不用反复开发多次可以集中公司的力量来完善某个公用部分,
每个人都开发一次重复建设一次,实在是太浪费公司的资源了,而且软件上的浪费是无形的。

我在总结,为什么软件公司,总是开不好,在很大程度上,软件公司与老板的定位,业务能力很有关系,其
次是我们程序开发人员的原因也很多,我总结的经验,主要是以程序开发人员这方面为主。

1. 根基不牢
我们写的程序代码, 大部分质量不过关,很多都是由没多少经验的刚参加工作的人写,经验丰富的大多都去看
技术文章去了,然后也没经过严格测试。没完没了的修改Bug. 甚至有的写好了,就可以了,根本不会去修改
Bug。这就是埋下了祸根了,这个可能跟我们的民族意识也有关系,不会像日本人那样认真。大部分模块,到
处都有Bug, 项目越大,折腾得越厉害,到最后是恶性循环了。软件产品的质量也没保障了,客户埋怨也多了。
也无法开拓更多的客户了,到处都是地雷,把客户炸得。。。

2. 重复建设严重
一个公司开展了10来个软件项目,5-6个项目经理,好几套技术路线,每个项目各干各的,每个项目有一套自
己的开发框架,数据库架构,设计思想,处理模式都不一样,有java的,有.net的,有用sqlserver的,有用
oracle的,有人新来的,有人辞职的,跳槽的,而且产品的定位方向都不一样。公司很难沉淀经验。也可说成
一盘散沙吧。

3. 没有标准规范
以前我不太重视规范、标准等,我会觉得天经地义会是这样的,但是人多了,各种思想的人也多了,也不好用
口头来管理,也不可能一个人一个人去说服,所以规范、标准的订立是相当的重要的,可以促进公司的整体生
产力。打个简单的比方,光登录程序,20个项目里,做了20个样子,那就是需要相应的做测试、修改、完善的
工作也是成几何级数的增长。 
以前我觉得很好笑,一个印度人一直做登录程序,在这个公司,他的职责就是做登录程序。不管是哪个项目,
他只做这部分就可以了。我现在是能理解了。我一个登录程序,也完善了3-4年,才真正的稳定下来了。每过1年
半年,都会发现以前写的程序有这些那些Bug,然后进行修改完善。

4.工作绩效
往往有丰富工作经验的人,在公司往往是不怎么干活的,都让哪些新手干活,当然经验不太丰富,活儿干不好,
很正常。不知道国外是啥个情况,有丰富开发经验的都去做管理?还是继续做开发?开始都让小弟干活?

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5568643次
    • 积分:54982
    • 等级:
    • 排名:第51名
    • 原创:324篇
    • 转载:1661篇
    • 译文:19篇
    • 评论:166条
    博客专栏
    网上乐园
    最新评论