中国程序员需要改革开放
作者:阿蒙 来源:阿蒙blog 发布时间:2008-01-18 13:09:00
四周的一切都在日新月异,只有我们的IT/软件行业似乎停滞不前或者步子太慢胆子太小变化太少,我们是在用联想电脑,但那只是联想的外衣,电脑的心是别人的,我们用的联想电脑里装满了别人的软件,我们的核心技术与核心产品太少了,我们还不知羞耻地对别人的心以及软件说三道四,我们就是鲁迅先生所说爱看热闹和喜争斗的那群人,我们需要改革开放,从现在开始,从我们程序员开始,程序员不改革开放,IT/软件业就很难真正地改革开放。
首先,我们需要从思想上改革开放。我们首先研究一下金山,可以说金山这个程序员主导的企业的命运就是中国程序员命运的缩影,起早贪黑埋头苦干了19年才有今天的模样,是忧是喜是对是错?中国软件无论在开发力量还是产品能力,与美国印度相比都有一定的差距,这是为什么?
我想这应该与中国程序员的智商无关,事实上我们拥有大量聪明优秀的程序员,也与国家的政策与投入无关,事实上政策很好投入也不小(比如对LINUX,DATABASE研发的投入),阿蒙隐约觉得与我们的思想认识有关,我们在自我认识、技术、项目设计与管理、产品化等方面存在一定的思想误区,这会导致软件行业的产品化能力不足,缺乏规模化和大型复用系统研发能力。
1) 自我认识
或许这一生我们认识了很多的朋友,但不一定认识我们自已。作为程序员,有一个准确的自我认识将成为能否突破自已的关键因素之一。我们多般敏感,过于自信与自我,喜欢从自已的角度想问题,有时我们与测试员吵闹,因为觉得他们没有道理或浅薄,有时我们也与客户吵闹,因为觉得他们提的问题太奇怪了,有时我们还会与管理层吵一吵,因为他们的想法令我们意外甚至不能接受,这些现象表明我们还在以自我为中心,而没有将自已在整个环境中做好定位,没有搞清楚我们是谁?我们为谁写程序?谁说了算?谁是上帝?上帝需要什么?……我们需要在思想上做好自已的定位,培养团队协作能力,解放思想---多从别人的角度想问题,实事求是---BUG就是BUG客户才是上帝,与时俱进,勇于变革,勇于创新,永不僵化,永不停滞,鼓掌.…..
2) 技术
毫无疑问,我们是爱技术的,我们的衣食住行就靠它了,别的不可靠,比如这几天股市跳水,你看,玩过火了吧,想跳楼了吧,别人所说的钱生钱,一定意义上是指大钱生钱,小钱就悠着点,大多数玩家最终是很难用小钱生钱的,而赔进去的时间与精力则不计其数,青春啊,可贵啊,不如好好CODING,博取客户与老板的欢心,说不定直上青云,这种投资显然比玩股划算……虽然我们爱技术,但却不知如何来学习积累以及看待技术,我们好象什么都想学,我们的学习是被动的,分散的,甚至毫无兴趣可言,都是为了适应工作或项目的要求,我还是提倡一专多能的观点,如果你是多能无专,象个万金油一样,什么都可擦,但都治不好,那么在技术这个领域,你可能会一直平庸,教授都有研究方向,何况是我们小小的程序员。另外,现在社会上也有种奇怪的看法:认为程序员是吃青春饭,过了30就玩不动了,呵呵,这真是荒谬,我原以为只有娱乐圈经常抛头露面的俊男靓女们才是吃青春饭的,想不到我们整日埋头苦干也是吃青春饭的,我是反对这种观点,我今年也31了,但我告诉你,我还玩得动。
3) 项目设计与管理
由于此TOPIC过大,很难完全阐述,在此只简单聊一下。我们往往依赖于PM或更高级别的管理人员去做项目的设计与管理工作,我们喜欢等着他们设计好了,然后按照设计文档一步一步地编程实现,其实这是不好的,对程序员以及团队的培养都不利,我们应尽可能主动地参与到项目/产品的设计过程中,哪怕从一个小模块小功能开始,并培养良好的文档习惯与规范化的代码风格,提高软件的复用性,模块化思维能力。
4) 软件产品化
我们对产品化的认识往往就是:将所做的项目打好包,然后到市场上销售。这种看法也没有错,但不深,我在网上找到一个比较合适的定义:软件产品化,即客户无需为软件添加或调整代码和语句即能完成软件的安装配置、应用初始化、系统管理、用户使用的全过程,并且软件至少能满足80%以上的用户某一组应用需求。因此,要实现软件产品化的目标,首先要避免对用户需求的简单翻译、映射,必须通过高度抽象、提炼,并以此创新制造出能兼容用户差异的应用功能,否则产品势必不能满足不同的用户。
其次,我们需要从行动上改革开放。我们的思想改革开放了,行动上也要改革开放。小平同志说过:不管黑猫白猫,捉到老鼠就是好猫。这话说得很大胆,也有很多漏洞,但至少号召大家大胆地行动起来,胆子再大一些,步子再快一些……首先,我们需要选定自已的方向,也就是一专多能中的一是什么?其次,我们要善于学习与总结别人好的东东,并结合实际真正运用起来,这话很虚,关键要看执行力,否则就沦落到中国男足的局面。再次,我们需要从细节做好,写好每一个文档,写好每一行代码,养成良好的习惯。最后,就是要在行动上坚持不懈,毫不动摇。
以上都只是点到为止,暂时没有时间作全面的阐述与论证,因此某些观点可能会较偏面以及充满个人色彩,希望多多包涵。总而言之,发展才是硬道理,我的出发点是好的,都是希望中国软件早日崛起,这离不开我们成千上万的程序员,只有我们个人变得强大了,我们的行业才会变得强大,反过来说,我们的软件行业强大了,我们个人的方方面面也会得到提高,这是一个双赢的结果,何乐而不为呢?
猜你喜欢
- 本文主要讲述如何用docker搭建rabbitmq的集群。分享给大家,希望此文章对各位有所帮助。下载镜像采用bijukunjummen该镜像
- 那些被封站心怀愤懑的朋友就不要看了,本帖希望能有较有深度以及技术性的讨论,而不欢迎谩骂。几个问题1、百度竞价排名开展之后的过去7年内,虽然竞
- 11月20日消息,巨人网络低调推出SNS网站趣乐网,再度布局社交领域。据悉,该SNS社区尚处于测试阶段,目前只有持有巨人通行证的用户才可以直
- 其实,Windows2000 含有很多的安全功能和选项,如果你合理的配置它们,那么windows 2000将会是一个很安全的操作系统。具体清
- 作为草根的我们,在辛辛苦苦连续奋战几天几夜或更长时间后,自己的网站终于诞生了。他就像自己孩子一样,用自己全部的爱呵护着,培养他长成苍天大树。
- 大多数WordPress用户都知道该怎么从数千个WordPress主题里挑出自己喜欢,但要自己开发新主题恐怕不是人人都能胜任得了的。用户们可
- 近期读了一些关于网络入侵的文章,感觉到增强网络安全是一项日常性的工作,并不是说网络设备、服务器配置好了就绝对安全了,操作系统和一些软件的漏洞
- Microsoft Exchange 2000 Server提供了一套具有较低总体拥有成本的24x7消息和协作基础架构。服务器应用程序专门为
- 一、GOOGLE搜索引擎蜘蛛的等级首先先谈下GOOGLE蜘蛛起源。当GOOGLE搜索引擎刚建立之初,就拥有这一个非常强大的的服务器,其每天放
- 前些天Google发布了AdSense for Feed,让广大博客可以在Feed中插入AdSense广告来赚钱了,如果博客发布Feed使用
- 如何增加网站访问量?以下是你可以考虑采用29个方法。其中,你或许已经采用了一些,有的方法你可能忘了采用,还有一些是你从来没有听说过的。总之,
- tags.php页面不会自动刷新你最近添加的文档,很不利于SEO,因此需要解决该问题。使用版本 dedecms 5.6在论坛里面找好好久怎么
- Apache2+Resin2.x集群配置测试环境:所需软件:apache2.x , Resin2.x所需计算机:2 台机器 A: IP 19
- 最近遇到wordpress的头像在国内一直显示不出来,问题发生在WordPress 3.0以上,WordPress的头像服务Gravatar
- 应了那句“夺天下难守天下更难”的话,服务器的维护就好比“守天下&rdqu
- CentOS 7 使用阿里云的yum源1. 备份原来的yum源sudo cp /etc/yum.repos.d/CentOS-Base.re
- 近期,我发现,将镜像压缩包使用docker load -i 命令之后,镜像的名字和标签都是none,每次都需要重命名镜像,很是麻烦这个问题的
- 看到这个标题,想必大家会不屑一顾,“需要分析IIS日志吗?我有流量统计、51yes、cnzz、51la等等一大堆,功能全面,用起来也方便”,
- 今天帮一个朋友去取google adsense支付的广告费,去的是一个以前没去过的网点,重庆市江北区观音桥农行,在这个网点取款时,居然要求填
- 10月23日消息,22日,阿里巴巴宣布与澳门贸易投资促进局(下称“IPIM”)建立伙伴合作关系,共同将电子商务推广至更多澳门中小企业。合作备