你为你的程序做了什么--项目篇

项目者,特定的时间、预算、资源限定内,规范完成的、独特的、复杂的、有着一个明确的目标或目的活动。

 国内项目以不明确的、不断变更的需求,以不断的功能叠加,变化的完成时间而闻名全国,在程序员之间广为流传。而规范的需求文档,编码规范,明确的完成时间,固定的功能开发的国际外包项目貌似是程序员的天堂,而真正接触的人却实在无奈。相对国内项目,国外项目没有个人发展空间和个性飞洒而令人厌倦,至少在下是这么认为的。

国内项目:
“明天交项目,其他自定”,一句极具发展空间的话语,让无数人灰头土脸。其实时变化的需求堪比CPU随机数,多加功能是意外之事,减少功能是无奈之举,需求不对接是正常之事。以何控制其负面增长?吵架是也。

国际外包:
“每天200行代码,8个小时”,受其严格的代码规范,固定的算法套路,让无数英雄“竞折腰”。每天无监控胜似监控的项目管理,让气氛极其和谐,功能完美完成。

“这套方案不行,再整几个”->“还是第一套行,就第一套吧。”可怜的美工,您中招了吗?对!这就是中国老板。毫无实际的市场评估、毫无预计的需求变更,毫无征兆的人员流动, 毫无悬念的加班加点,都是项目无法完成、功能不完善、产品不健全的原因所在。

“这个功能,1000行代码,一周时间,按时完成”明确的时间规划,明确的功能需求,完善的制度,固定的人力资源都是其按时保质完成的基石,相对国内项目而言,更喜于半路出家的程序员,因其不需强硬的技术功底,而国内项目由于给人的个人发展空间很大,导致其对程序员自身的素质要求便高一些。

以此而言,对渴望稳定工作,固定收入,安逸平静的人来说,选择国际外包在合适不过,而对于勇于挑战,渴望技术能力,进入国内项目最为理想。

项目的缺陷,技术才能弥补

本文出自 “技术人生” 博客,转载请与作者联系!

你可能感兴趣的:(项目,成本,程序开发)