日期:2014-05-20  浏览次数:20905 次

三年了,人疲了---同时请教大家在项目中如何重复的操作
在现在这家公司待了三年多了,刚进来的时候也是公司刚成立的时候,老板有点钱,以前做制造业,想改行做erp软件。erp行业知识与技术他自己是什么都不懂,请了一个项目老大,也是什么都不懂(当然,这是后来才知道)。招了7~8个程序员,10多个文案人员,开始干起来了。

还是说我们技术的事情吧。则开始那个老大,什么项目经验都没有,erp行业知识也就懂个皮毛,分派了几个销售订单,出库入库单,采购单之类的,大家就开始写代码,代码是各写各的,没基类,没规范,没要求,能保存数据不报错就行。(很恶心的是,这个老大从网上找了一些分页,构建查询条件的类后在我们面前沾沾自喜,鼓吹是自己写的,我们后来才在网上发现的。)

然后过了一年,这个老大被辞掉了,程序员也只剩三个了,我们三个还是各写各的代码,各负责各自的模块,互不牵涉(有erp行业背景的人应该都明白,这也是不行的,erp重在逻辑),然后又过了一年,老总要搞mrp计算了,于是又请了一个老大进来,这个老大有一定的行业背景,也有一定的项目管理经验,sql server比较厉害,但他也从来不管我们的代码写的怎么样,将我们的所有表单逻辑全部移到数据库中实现,也就是用触发器。从他身上我学会了如何建表。。也因为他来了,我的时间就比较多一些了,然后我就开始考虑如果创建基类,让我们少写重复的代码,少出同一类型的错误。

又过了三个月,程序员只剩下两个了,我的基类轮廓也出来了。只要表单继承了这个基类并满足一定的规范(比如表单内的所有控件都不能直接引用微软的,而是要用我的用户控件,当然我的用户控件与微软的控件实现功能是一样的,只是我添加了一些属性),这个表单的保存,删除,审核,反审核等操作的代码就不用再写了,基类已经具备了这些基础操作的功能。

又过了几个月,现在的这个老大也走了,程序员还是我们两个,我的基类渐渐成熟了,在表单内可扩展,可重写,开始将基类中的功能模块化,新增了许辅助类,比如错误提示类,增加了更多的事件,比如保存主表前事件,保存主表后事件,保存从表前事件,保存从表后事件,显示前事件,显示后事件……等。只要没有特殊逻辑的表单,只要设置基类中几个属性,这个表单就完成了,功能也就实现了。

到现在,这个项目还在继续,其中原因很多,不多讲。人疲了,对项目开始失去信心了,开始担心自己的未来了。

==============================================================================================================
毕业六年了,前一年在找工作,因为自己在学校时什么都没有学到,光玩了。第二年在自学.net,第三年开始进这公司的。所以我没有在正规的软件公司待过,没见识过真正的大项目是什么。想请教一下大家,我这个基类是不是井底之蛙(甚至这个名词叫什么我都不知道,我管他叫"基类"了),大家项目中有没有这样的"基类"呢? 如果表单很多,如何来处理重复的操作呢?是在各个表单各自写,还是在"基类"中统一实现。 再或者,还有另一个其它的模式呢?

------解决方案--------------------
老板真的很有钱,可惜这一回他就怕了,以后就再也没有可能做软件了。

你三年就搞了这个层面的东西,可惜了。这方面的“技巧”再有意思,也就是自慰,出发点就跟市场应用离得很远。真正遇到市场,那么这些都可以暂时抛弃,以一种全新的方式去看待如何开发产品的流程问题、什么时候才应该去玩儿什么概念的问题。所以还是(稳妥地)换一个环境吧。
------解决方案--------------------
mark
------解决方案--------------------
探讨
谢谢sp1234了。

现在公司加我在内还有四个从公司刚开始就进来的同事(不过公司一共也就6个同事了)
其实我们都不想在这公司做了,都想走了。但一个是碍于情面,另一个是公司从去年5月份开始就只发我们生活费了,其它的工资都没有发(老板没钱了),现在老板欠着我们每个人几万块工资,走也走不了。

------解决方案--------------------


我只能感慨这个老板真他喵的有钱还有执着的意念啊
……三年!!!!!
------解决方案--------------------
老板挺执着,呵呵,sp说的很深刻,是应该去贴近客户,接触市场
------解决方案--------------------
这么困难的情况下还有这么多人能坚持,已经不容易了,

你们的开发成本远大于项目收益,
即使老板还有钱,也是无底洞,你们做的项目越多,亏得就越多;

要么成10倍甚至百倍的提高项目标的,
要么成10被甚至百倍的提高生产效率,
跟你们老板谈谈吧,用1年时间研发自己的开发工具(不是代码生成器),
如果你们的团队无法再坚持了,还是散了吧
------解决方案--------------------
据说,英雄在关键时候是不能退场的。
------解决方案--------------------
叫“框架”
------解决方案--------------------

------解决方案--------------------

------解决方案--------------------
老大都不行还干个P
------解决方案--------------------
如果老板拖欠工资,那尽早走吧。只发生活费还能坚持到现在,lz真是有勇气,不容易
------解决方案--------------------
探讨
在现在这家公司待了三年多了,刚进来的时候也是公司刚成立的时候,老板有点钱,以前做制造业,想改行做erp软件。erp行业知识与技术他自己是什么都不懂,请了一个项目老大,也是什么都不懂(当然,这是后来才知道)。招了7~8个程序员,10多个文案人员,开始干起来了。

还是说我们技术的事情吧。则开始那个老大,什么项目经验都没有,erp行业知识也就懂个皮毛,分派了几个销售订单,出库入库单,采购单之类的,……

------解决方案--------------------
走吧走吧,不要在一个不懂技术的老板手下干,很艰辛的
------解决方案--------------------
三年了,苹果都出了3代了,windows8也出来了,你还抱着那破类库什么都不做。
------解决方案--------------------