扯谈之编程高手VS武林高手

不经意间觉得编程高手和这个武林高手好像有那么“一腿子”,特列举了以下

证据,文字丑陋,欢迎补充修改。

  体质-计算机基础
   如果没有一个强壮的身体,就想成为武林高手,难免有些牵强,如同你对计算

机一点也不了解,不知道计算机的组成原理,体系结构,不知道操作系统的原理就

想精通编程,这也是不可能的,当然有人说了,学习武功就是为了强壮身体的,不

错,但有了强壮的身体学习武功不就更快了吗?这在编程中也非常常见,理解计算

机有两种办法,一种就是从基础学起,先看数字逻辑,再看汇编语言,组成原理,

体系结构,操作系统等等直接讲述计算机的书开始来了解计算机,另一种另类的办

法就是通过编程来了解计算机,当然这需要你对计算机,编程有天分,还有就是选

择编程的语言不要太高级了,汇编,C/C++是不错的选择。不过好像完完全全通过

后者来学习计算机基础的人还是比较少的。

   兵器-语言
   有一把好的,适合自己的兵器,可以使自己的功力大大提高,在编程中也是这

样,掌握一门优秀的编程语言是成为一名编程高手所必须的。想想《倚天屠龙记》

中为了夺得奢龙刀,把江湖闹的血雨腥风,如同当今人们对这些流行的编程语言的

热衷一般。每一种兵器都有自己的优缺点,每一种编程语言也是如此。当然兵器只

不过是一把武器,如果没有学习一定的武术招数,拥有一定的内功修为,就算你左

屠龙,右倚天也一样会身首异处,同样的对于编程,语言只不过是一编程的工具,

学一门语言也就是学一下它的语法,以及相关的一些功能机制,如果对数据结构不

了解,对算法不了解,你最多也就写些骗小孩子的代码,或者调用一下语言提供好

的库函数,当实际问题一但复杂,你也就发现自己力不从心,难于驾御,最终的定

位也只能落到很一般的程序员。难以成为编程高手。请根据自己的爱好与实际的需

求选择合适的兵器,选择合适的语言。

   招数-算法

   想想《笑傲江湖》中为了个《辟邪剑谱》,有多少人为之丧命,而岳不群夺得

后一下子就成了武林中的顶尖高手 (随然成了TJ,不过还是有人乐在其中的),可

见武术招数对于成为武林高手的重要性,所以有了一把得心应手的武器,一定要再

学得精妙的武术招数,才能让你的兵器披荆斩棘,成为武林高手。同样,学会了一

门语言,也只有精通了许多的算法(目前好像没什么算法能让学习的人变成TJ,所

以请放心学习~_~),才能将这门语言的功能发挥的淋漓尽致,写得出精妙的程序。

所以要想成为一个编程高手,一定要有扎实的算法功底。

   内功-经验

内功的修为对于武林高手的重要性不言而喻,如果能使用强劲的内功来催动武术招

数,往往会产生巨大的威力,即使一个平平淡淡的招数也可能会有意想不到的功力

。这在武林高手的身上太常见了,如许竹,石破天等等。那么编程内功是什么呢?

我觉得大部分应该是经验,对于一个有丰富经验的编程老手,往往拿到一个问题,

就会闪出好几种解决的方案,并能迅速的根据自己的经验选择最佳的解决方案,并

能写出对应的一流的程序(代码规范,健壮性高,算法优美),那么怎么才能提高

编程的内功修为呢?我想应该是多多编程实践,还要学会站在巨人的肩人,多看看

大师们的心得(如果读易经经一样),来尽快的提高自己的经验。

   轻功-速度

轻功,非常诱人,非常实用的一种功夫,不仅仅可以用来杀人,还可以用来逃跑,

想那段誉的粼波微步何等让人眼红啊,实为不可不习之技啊,编程的什么应该和轻

功相对呢?个人觉得应该是和敲代码的速度和对编绎器的熟悉度相对应吧(~_~,这

个可能不是很恰当,不过好像有点关联哈)应该没有一个编程高手打字的速度会和

尚敲钟一样吧,嘿嘿。

   暗器-病毒
 
这个比喻也觉得有点不是恰当,不过还凑合吧,暗器大都是小人的技量,而病毒也

大部分都是一些无聊人的手段,当然有使用好人的使暗器,有聊人士用病毒的人哈


   
   如果哪位黑客高手看这几句话不爽了还请原谅,千万不要报复小弟,偶也是在

这瞎扳,仅供大家娱乐。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值