有些公司,人人都在抱怨,说这里不好那里不好,这里不完善那里不完善,没有规章没有制度,时间长了,竟然成了公司的文化了。所有人天天抱怨公司,能说出无数个不完善的地方,然后自己天天上上网,看看新闻、电影,聊QQ,或者学习些技术什么的。大家不知道为啥整天找理由找借口。自己不反过来想想,公司就是这些人组成的,公司不行,说白了,就是这些人不行!
●有些公司,人人都喜欢玩技术,天天玩技术,结果项目没人做。客户是不看技术的,客户要的是功能。同样的功能,用越简单的技术实现了,越是省事省心省力。有些刚开始走得很好的公司,往往会走入技术的怪圈,人人都热衷于研究技术,没人想做实际项目,实际项目累人啊,无法蒙混过关,那是要应用到实际生产里的,什么错误、问题都会暴露的。说白了,公司是咨询公司还是技术研发公司没定位好,从咨询公司走向了技术公司,结果公司GameOver了,搞技术也是要有强大的研发实力才可以的。
●有些公司,人人都抱怨学不到技术,其实能学到的技术是很有限的,学技术很大程度上要靠自己。现在找工作也不容易,也要适当地珍惜工作机会才对,何况网络这么发达,想学技术,相对来讲还是比较容易的。yipindushu.com
●有些公司,人人抱怨工资低,工资其实是你自己创造出来价值的一部分而已,靠剥削公司是不太实际的,公司是需要赚钱的,公司是需要剥削员工的,否则公司怎么发展呢?若你觉得创造出来的价值真的很可观,拿到的薪资的确很低,那你可以去找老板商谈一下了。
●有些公司,人人觉得工作压力太小了,没能得到提高,真跳槽了,到一个压力很大的公司,工资又不高,周末也没休息,晚上也要加班,公司又在郊区,交通也不方便的,干不了一年,就彻底绝望想跳槽了。这是真的,给多少钱,都不想干了。
一个开发团队、软件公司需要有一个良好的氛围,大家人心稳定,每个人都在有条不紊地忙乎实际工作上的事情,每天都有一点点成果,每天都有一点点进展,大家平时工作开开心心,一步一个脚印地发展提高。项目做得有条有理,客户也满意,收款也及时,这才是软件公司生存发展的硬道理,当然其他环节也很重要,例如业务营销等。
经过一年的努力,自己感觉自己的部门状态良好,那些不稳定的因素、那些不符合实际的瞎折腾、那些不脚踏实地好好干活的,都清理干净了,现在整个部门都在实实在在干活,项目进展良好,人心稳定。营造一个良好的工作氛围、一个踏踏实实干活的价值观,也需要一年左右的整顿时间。
欢迎大家多交流,以上如有不妥之处请指点,我及时修正。
大型管理类软件项目开发,为什么必须要有代码生成器的深切体会总结日期:2009年6月1日中午分类:编程思想首先我表个态,我是那种老顽固型的,一般人的建议是听不进去的,觉得世界上只有我才是对的那种人。
我大概在几年前也反对使用代码生成器,觉得那玩意儿只是个花架子,不可能满足日常开发里那么多复杂的问题,用了也是白用,怎么可能满足那么多各式各样的复杂情况。
其实我错了,代码生成器不是万能的,万能不是它的作用,它只是一个开发的辅助工具,部分功能用代码生成器是可以大大提高工作效率的。
因为我多年始终维护一个系统架构,每天修修改改、完善完善,表结构变动不多,也不经常加表,感觉不需要多少工作量,这也是我当初反感代码生成器的原因。说白了我是走产品路线的,不是走项目路线的,这还是有本质的区别的。
后来亲身经历了几个项目后,才深刻体会到,我是大错特错。大型的管理类软件会建立很多表,例如我们的数据表往往会有100个以上,这么多表的读、写、删除等操作都是大同小异,让七八个项目组人员都写出同样风格的代码,那比登天还难。因为每个人都是大爷,都有个性,都喜欢按自己的方式写,谁也听不进去谁的,谁都有一套写法,什么规章、制度、检查,都是瞎扯淡,没多大实际用处。你不可能罚款吧?把大爷惹毛了人家辞职不干了,还有你凭什么说你写的就是对的,最好的?他的写法也是对的呀,效率、性能说不定比你的还高。
这部分对数据的操作纯粹没任何技术含量,而且还需要经常变动,例如增加了几个字段,修改了几个字段,删除了几个字段等等,改来改去是累死累活,时间长了,这些大爷也都懒得修改。能用就行吧,能不改就不改吧,很少有人有耐心重复去做相同的事情,而且从早到晚都是这样的重复劳动。
还有就是对这么多无聊代码的质量检查及测试工作,也是个头痛的工作,经常会有变动,还真TMD需要经常测试验证才能保证质量。这些大爷的写法又乱,你明明规定写在哪个类里,他甚至会给你写到页面上都有可能,因为毕竟这个项目组里啥人都有,不可能是清一色听话的好员工。
我很早的时候,大概在2003年左右见过我们项目组的老大写了一个代码生成器,当时我也是很反感,没用。几年后想想的确是有道理,2007年时我彻底接纳了别人的思想,也写了一个代码生成器,结果花了七天把生成器写好了,然后用几分钟就生成了接近2万行的高质量的代码,真的是磨刀不误砍柴工啊。我平时一天也就能写1000多行有效代码,用了代码生成器几分钟就写出来2万行代码,而且不用检查,编写风格、排版、命名是统一的,错误也是集中管理的。后来用在另一个大型项目里,要求所有项目组成员必须用这个代码生成器,结果上百个表的几万行代码,玩一样生成好了,代码质量也过关,可以偷懒了,检查都不用检查,用得真的是不亦乐乎啊,大家可以专心写业务逻辑代码了,从繁重的体力劳动里解放了出来。
因为有一些历史积累的原因,我们还没用最新的技术,采用了最新的技术,这部分也不用人工写了,也可以由开发环境自动生成,是大大地提高生产率啊。
我们不要当老顽固,有时候需要积极地吸纳新知识、新思想。用代码生成器的好处总结如下:1.效率高,可以在1分钟内生成几万行代码。
2.代码质量高。因为都是一个生成器生成出来的,代码的风格一致,以后好维护。
3.不用反复测试,人是最靠不住的,很容易马虎、偷懒,代码生成器不存在这个问题。
4.可以把人从重复劳动中解放出来,用更多的精力去关注更核心的业务逻辑、系统的优化。
如果手写代码是小米加步枪,代码生成器就是飞机加坦克,当然小米加步枪也有战胜后者的时候,打游击战前者优点更多,但是打大仗、正面交锋还是后者更强一些,不承认不行啊。当然也不能过于夸大它们的功能,要用后者的长处,少用后者的短处。
版权声明
本站素材均来源与互联网和网友投稿,欢迎学习分享
【投简历请换位思考及前台页面设计比后台实现更值钱】1:http://www.yipindushu.com/shangyeshiye/18802.html
推荐文章
09-12
1 经典句子,传递温暖与美好的纽带09-02
2 抖音经典短俗语致自己09-12
3 经典句子,传达真理的声音05-23
4 商业视野知识09-19
5 串联文字点滴,高情商句子大全形容景色