程序员界的九阳神功与独孤九剑

想写这篇文章已经很久了,可以说它是我很早以前就思考过的两个理念之一(另一个是"金字塔理论"),希望读过本文的人多多提出你们不同的看法,共同分享。

                                                                                                                                                      -----------Lycos

曾几何时,我是金庸他老人家的武侠小说迷,读完他的小说,能够让我产生荡气回肠的感觉。当然是个小说必然有其主人公,像《射雕英雄传》里的郭靖、《神雕侠侣》里的杨过、《倚天屠龙记》里的张无忌、《笑傲江湖》里的令狐冲。。。。。。而每个主角基本上都有其独门神功,看看郭靖的“降龙十八掌”、张无忌的“九阳神功”和“乾坤大挪移”以及令狐冲的“独孤九剑”,这时我常常会想:要是张无忌遇到令狐冲到底谁更强呢?

 那么,张无忌和令狐冲孰强孰弱?这恐怕要问金大作家了。我想金老也未必能够给出令所有人都满意的答案,因为有些人喜欢“九阳神功”,认为打好内功重要;而有些人则钟爱“独孤九剑”,认为招式更有用。没有谁对谁错,但如果一个人能既会“九阳神功”又会“独孤九剑”,鄙人相信他定是一个“武林高手”。下面回到我们程序员自身上来。一个优秀程序员应该具有哪些东西呢?我总结了4条:

1,专业素养;什么是专业素养?作为一个计算机专科班出身的程序员应该都明白,像c、汇编语言、数据结构、操作系统、编译原理、计算机网络甚至CPU体系结构,它们就是计算机科学的核心,可以类比于张无忌的“九阳神功”。有了这“九阳神功”,那你也可以像张无忌一样,想学啥“功夫”都可以快速地领悟。工作中,你就不会再害怕遇到那些以前没有接触过的新技术,它们将不再是难题。

2,技能;专业素养是“九阳神功”,那技能就是“独孤九剑”。我们都知道“独孤九剑”非常华丽但很有杀伤力。那么对于一个程序员来说,哪些能力属于技能的范畴呢?我列举如下几个:a,各式各样的工具安装及使用,像数据库、开发环境、服务器配置等等;b,查找信息的能力。现今网络如此之发达,因此当我们平时遇到问题时,常常需要Google、百度。有些人能够快速地从信息的汪洋大海之中找到解决问题的答案,而不善于于查找的人却常常迷失在形形色色的垃圾信息之中。c,阅读英文文档的能力。众所周知,中国的IT比起美国来,差了不是一个档次,所以很多最新的技术知识都需要通过阅读英文材料来获取。由此可见英文阅读的重要了。d,…………

3,经验;无论你武功再好,没有经验,不能灵活运用自己所学,那么你只能像《天龙八部》里面的虚竹一样,运用轻功飞起来却不知道如何停下来。当然,如果基础扎实,经验这个东西靠实践、靠时间是可以慢慢锻炼出来的。古人云:三人行,必有我师焉。在这里,我要声明一个我的观点:不要小看每个人,他们都有自己的优点,都有值得别人学习的方面。我们应该多发现他人的长处,不断地学习,这样才可以更快地提高自己。小看他人,只能是固步自封!

4,天分;有人天生就是练武的奇才,有人穷其一生也达不到武学的巅峰,我想在程序员界,这个规则依然适用。当然,我也深信“勤能补拙”这个道理。曾经听前辈说过,做IT,不要求你多强多强,只要你能坐得住,把你放在一个位置上,做个三、四年,你依然可以做得很好。实话说,在中国,大多数公司都适合这样,当然大多数程序员也都是普通人。但是,另一方面,写程序的确是需要灵性的,只有那些有天赋、有创新能力的精英,才能创造出独具一格的软件,这在大型公司尤其可见。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值