`
ruilin215
  • 浏览: 1104364 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

中国程序员需要改革开放

阅读更多
不知不觉,中国的改革开放已有30年,有幸生于长于斯时斯地,我们看到了翻天覆地的变化,感受到了作为中国人的骄傲与自豪,也可以预测未来中国更大的进步与文明,当你伫立于深圳高楼林立繁华热闹的深南大道,背后是同志和蔼可亲的画像,你的心中不可避免死心塌地要思潮澎湃百感交集一番,同志是伟大的,他做了很多伟大的事业……30年了,大家都不容易(晕,有点烂情),但我们不能停止脚步,因为我们取得了进步,但并不代表我们是最好的,我们只是在与自已的过去比较,我们还很难与别人相比,就象新一代的中国领导人所说的:温:中国改革开放一刻也不能停止
确实,改革开放给我们国家很多的方面带来巨大变化,比如衣食住行,我小时候经常打赤脚,因为我的唯一的珍贵的绿黄色的解放鞋不舍得穿,只有大场合(比如婚事,春节探亲等)才派上用场,现在我只有7岁的侄子,各式各样的鞋子一大堆,牛皮猪皮羊皮狗皮乱七八糟的皮都有……是的,从温饱到小康到小资到?,四周的一切都在日新月异,只有我们的IT/软件行业似乎停滞不前或者步子太慢胆子太小变化太少,我们是在用联想电脑,但那只是联想的外衣,电脑的心是别人的,我们用的联想电脑里装满了别人的软件,我们的核心技术与核心产品太少了,我们还不知羞耻地对别人的心以及软件说三道四,我们就是鲁迅先生所说爱看热闹和喜争斗的那群人,我们需要改革开放,从现在开始,从我们程序员开始,程序员不改革开放,IT/软件业就很难真正地改革开放。
首先,我们需要从思想上改革开放。我们首先研究一下金山,可以说金山这个程序员主导的企业的命运就是中国程序员命运的缩影,起早贪黑埋头苦干了19年才有今天的模样,是忧是喜是对是错?中国软件无论在开发力量还是产品能力,与美国印度相比都有一定的差距,这是为什么?我想这应该与中国程序员的智商无关,事实上我们拥有大量聪明优秀的程序员,也与国家的政策与投入无关,事实上政策很好投入也不小(比如对LINUXDATABASE研发的投入),阿蒙隐约觉得与我们的思想认识有关,我们在自我认识、技术、项目设计与管理、产品化等方面存在一定的思想误区,这会导致软件行业的产品化能力不足,缺乏规模化和大型复用系统研发能力。
1) 自我认识
或许这一生我们认识了很多的朋友,但不一定认识我们自已。作为程序员,有一个准确的自我认识将成为能否突破自已的关键因素之一。我们多般敏感,过于自信与自我,喜欢从自已的角度想问题,有时我们与测试员吵闹,因为觉得他们没有道理或浅薄,有时我们也与客户吵闹,因为觉得他们提的问题太奇怪了,有时我们还会与管理层吵一吵,因为他们的想法令我们意外甚至不能接受,这些现象表明我们还在以自我为中心,而没有将自已在整个环境中做好定位,没有搞清楚我们是谁?我们为谁写程序?谁说了算?谁是上帝?上帝需要什么?……我们需要在思想上做好自已的定位,培养团队协作能力,解放思想---多从别人的角度想问题,实事求是---BUG就是BUG客户才是上帝,与时俱进,勇于变革,勇于创新,永不僵化,永不停滞,鼓掌.…..
2) 技术
毫无疑问,我们是爱技术的,我们的衣食住行就靠它了,别的不可靠,比如这几天股市跳水,你看,玩过火了吧,想跳楼了吧,别人所说的钱生钱,一定意义上是指大钱生钱,小钱就悠着点,大多数玩家最终是很难用小钱生钱的,而赔进去的时间与精力则不计其数,青春啊,可贵啊,不如好好CODING,博取客户与老板的欢心,说不定直上青云,这种投资显然比玩股划算……虽然我们爱技术,但却不知如何来学习积累以及看待技术,我们好象什么都想学,我们的学习是被动的,分散的,甚至毫无兴趣可言,都是为了适应工作或项目的要求,我还是提倡一专多能的观点,如果你是多能无专,象个万金油一样,什么都可擦,但都治不好,那么在技术这个领域,你可能会一直平庸,教授都有研究方向,何况是我们小小的程序员。另外,现在社会上也有种奇怪的看法:认为程序员是吃青春饭,过了30就玩不动了,呵呵,这真是荒谬,我原以为只有娱乐圈经常抛头露面的俊男靓女们才是吃青春饭的,想不到我们整日埋头苦干也是吃青春饭的,我是反对这种观点,我今年也31了,但我告诉你,我还玩得动。
3) 项目设计与管理
由于此TOPIC过大,很难完全阐述,在此只简单聊一下。我们往往依赖于PM或更高级别的管理人员去做项目的设计与管理工作,我们喜欢等着他们设计好了,然后按照设计文档一步一步地编程实现,其实这是不好的,对程序员以及团队的培养都不利,我们应尽可能主动地参与到项目/产品的设计过程中,哪怕从一个小模块小功能开始,并培养良好的文档习惯与规范化的代码风格,提高软件的复用性,模块化思维能力。
4) 软件产品化
我们对产品化的认识往往就是:将所做的项目打好包,然后到市场上销售。这种看法也没有错,但不深,我在网上找到一个比较合适的定义:软件产品化,即客户无需为软件添加或调整代码和语句即能完成软件的安装配置、应用初始化、系统管理、用户使用的全过程,并且软件至少能满足80%以上的用户某一组应用需求。因此,要实现软件产品化的目标,首先要避免对用户需求的简单翻译、映射,必须通过高度抽象、提炼,并以此创新制造出能兼容用户差异的应用功能,否则产品势必不能满足不同的用户。
其次,我们需要从行动上改革开放。我们的思想改革开放了,行动上也要改革开放。同志说过:不管黑猫白猫,捉到老鼠就是好猫。这话说得很大胆,也有很多漏洞,但至少号召大家大胆地行动起来,胆子再大一些,步子再快一些……首先,我们需要选定自已的方向,也就是一专多能中的一是什么?其次,我们要善于学习与总结别人好的东东,并结合实际真正运用起来,这话很虚,关键要看执行力,否则就沦落到中国男足的局面。再次,我们需要从细节做好,写好每一个文档,写好每一行代码,养成良好的习惯。最后,就是要在行动上坚持不懈,毫不动摇。
以上都只是点到为止,暂时没有时间作全面的阐述与论证,因此某些观点可能会较偏面以及充满个人色彩,希望多多包涵。总而言之,发展才是硬道理,我的出发点是好的,都是希望中国软件早日崛起,这离不开我们成千上万的程序员,只有我们个人变得强大了,我们的行业才会变得强大,反过来说,我们的软件行业强大了,我们个人的方方面面也会得到提高,这是一个双赢的结果,何乐而不为呢?
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics