Life Since 1985

Happy Hacking

寻仙之心

david kei posted @ 2012年4月08日 02:16 in Thought with tags hacking , 2524 阅读

 

古人久有寻仙之心。

或为长生,或为探求。但仙踪缥缈,常人或难一窥,所以也就有了“海客谈瀛洲,烟涛微茫信难求”;然而寻仙问道之路在古人看来并非绝路,总要讲究一些机缘和努力,所以也会有“越人语天姥,云霞明灭或可睹”之句。

寻仙的路途对于我来说有些遥远,我这一世修的是内因还是外缘并未可知,寻仙是绝路还是坦途倒是无所谓了。之所以会让我对寻仙问道有所思考也是一番联想的缘故。

这番联想源自一本小说。小说的故事其实有些老套,网上泛滥的小说中大多都是这样的情节:一番奇遇,修炼成仙。之前也看过类似的小说,那个时候对修真的小说并没有太多的喜爱,如果不是郭凯的推荐好像也不会从历史堆里踏步到修仙界。但这次这本小说却让我有些联想,而且竟然是联想到了一个程序员的成长。

在这番神奇的联想中,我总会感觉一个程序员的成长很像小说中描绘的修仙那般。也会有秘籍,也会有层次。就比如一门编程语言、一个框架就好似一个门派,一本好的教材就好像一本好的功法,我们总会是先选择一个门派扎根下来,在选择一部适合自己的功法好好修炼。开始的功法当然不能过于深奥,但是也会有筑基的强弱之分,好的功法总归是会让修炼的人基础牢靠,在进阶之后的修炼过程中事半功倍。当你学完一门基础的语言之后,就会要学会各种神通,想要去学着应用,这样就开始要去学习框架。可能学习客户端的编程,比如学一些python+QT,写一写桌面的小程序;或者学一些web框架,如Django之类的,写一些网站的应用。而这两大类里也还有许多更深层次的分类,比如python的web开发框架就有很多种,有的易于开发有的功能强大,神通各不相同,这就要各位道友有所抉择了。当学习了这些神通之后就要夯实所学,光有框架也是不行的,还要掌握各种开发需要的库,就好像要多掌握点法器去修炼一般。在舞弄各种法器的过程中将自己所有所学到的东西结合起来,这样也就金丹大成了吧?

到此为止这个程度,其实已经修炼有所小成了。但却仍有修炼下去的层次与因由。仅仅掌握了各种语言、框架和库仅仅算是一个匠才,能够用手中的器物来简单的创造东西,然而人之所以为人思想更为重要,写程序也是一样,要形成自己的思想,要有自己的开发思路。这里所说并不一定要有自己的思路,模仿大牛的思路当然也可以,只要觉得自己用之得法、行之有效就行。当思想大成之时,也就凝结元婴了,修炼者也就能够成为一个公司或者这个小团队中的领军人物。

元婴期的各位道友当然可以窃喜,因为毕竟道法有成,但是能够成为被仰望所在的也只能是在这一隅,也仅仅能够进行简单的开发,并没有能够运用如神。再往下的修炼就不是神通和法器所能够体现的了,往下的修炼就需要各位道友形成自己的道法,道法自然、运用如神,也就能够成为化神的所在。

其实我们常人修炼于此也就可以了,我认为常人到此也就度过苦海到达彼岸了。但这个世界总会有一些能够继续修炼下去的人,他们的修炼就不是功法所能限制的了,他们的所求也就只是跳脱出我们所修炼的功法。修炼至此我也就不知道该怎样去定义他们了。

人生苦短,人的眼界有限,就如井底之蛙只能看到一隅的天空,我们只有不断地修炼跳脱出所在的层次向上攀登,才能看到更美丽的风景。各位道友努力吧!

P.S.重新看看以上所写,思路严重不清晰,文笔严重不顺畅,妄言中的妄言。想想我只是把脑中色彩斑斓的那片世界掀开一角,呈现眼前,供各位闲暇赏阅而已。请勿当真。

Avatar_small
Garfileo 说:
2012年4月08日 14:50

成仙这个太虚妄。我个这两天复习了一遍笑傲江湖,感觉其中的隐喻比较现实一些。

笑傲江湖里最厉害的三种武功是吸星大法、独孤九剑以及葵花宝典中的武功。

吸星大法暗喻了代码复用的开发方式。一个程序中如果对其他程序中的代码复用的越多,那么这个程序就越不稳定。最终,任我行这个系统自己就崩溃了。令狐冲最终通过修炼了易筋经的方式完成了代码的重构方得以幸免。

独孤九剑暗喻了程序员要在思想境界自成体系,然后在这个思想框架的指挥下搞开发,也就是说去它的什么过程式、面向对象式、设计模式、测试驱动开发等等编程范式,应当采用函数式,用剑意来创造招数,然后通过九种单子与外界交互。

葵花宝典中记录的武功其实是类似 C 语言编程方法。在 C 语言的层面上,没有编程范式,但是你可以根据自己的需要随意的创建各种各样的编程范式,精准并且高效。不过这需要对系统底层了解的非常透彻,还得忍受内存管理的痛苦以及高级语言的诱惑,只要过了这一关,那么结果必然是只需要带一根绣花针就可以纵横江湖。

要我来选择的话,我选择修炼独孤九剑。

Avatar_small
λ 说:
2012年4月08日 23:16

不错,Garfileo的评论更不错。那三种武功其实是可以一路「渐变」的,百川异源,皆归于海,就看怎么的起步更适合自己而已。

Avatar_small
david kei 说:
2012年8月29日 21:28

不知道有一个PPT你看过没有,是华为宣讲MPLS VPN的,其中对于ATM、POS和MPLS等技术用武林江湖的方式讲述了出来,写的非常不错,推荐你可以看一下。 名字就叫做BGP/MPLS VPN江湖恩仇录

bodak yellow lyrics 说:
2017年11月10日 20:09

Share your very excellent. It helped me to have much more knowledge in this field. Hope to contribute my work to my work better

NCERT English Questi 说:
2022年9月28日 17:16

Most of the candidates show interest to download NCERT English Sample Paper 2023 Class 11 to gain high score in different types of exams such as Term-1, Term-2. Most of the candidates show interest to download NCERT English Sample Paper 2023 Class 11 to gain high score in different types of exams such as Term-1, Term-2 and other types of exams. Basically for 11th standard students these exams are conducting by the Board of NCERT to check the students individual abilities. and other types of exams. NCERT English Question Paper Class 11 Basically for 11th standard students these exams are conducting by the Board of NCERT to check the students individual abilities.

charlly 说:
2023年1月13日 15:01

In many cultures, the heart is seen as the seat of the soul, and thus as the most important organ in the body. The ancient Egyptians believed that the heart was the key to immortality, and so they took great care to preserve it after death. To them, CBD Oil Dosage For Anxiety the heart was the source of a person's thoughts, emotions, and will, and so it had to be kept strong and free from harm.


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter