最小程序员(一):困惑


我现在敲打着键盘,而两百万年前我们是敲打着石头;再过两百万年后,我不知还会敲着什么...
在谷歌地球上,我是一个点。
我住深圳,左手中兴,右手华为,旁边是金蝶与UT。
按六度人际空间理论,我与这些公司的人都有联系。这是个奇妙的理论,这也是个奇妙的时代。
但人的感觉有时很矛盾:做程序员多年了,反而觉得心里更没底了。
象大多数程序员一样,我并没有写过或参与过什么成功的作品或项目,也没开发过所谓的底层。我严重嫉妒那些参与过Windows95操作系统开发的人,或者用友U8开发的人,或者华为某型号交换机,甚至我们的”太行“发动机或神七飞船开发的人---那是一辈子的光荣。
我只是一名普通的程序员,普通得有点郁闷。我工作仅仅是为了活着,尽管这并不是我想要的感觉。
我知道软件越来越复杂,新东西越来越多,变化越来越快;然而,我连”基础“都没打好,再去弄这些新东西,让我很难心安理得。
我承认我对操作系统原理的记忆越来越模糊了,而编译器原理仍是看了又忘,忘了又看;
对于算法,我至今仍旧写不出快速排序,而那些二叉树的查找,仍旧只是看看而已;
而那些我已经学过、用过的语言,多得象广州站的民工:BASIC,FORTRIN,C++,VB,Java,Python,Perl,Ruby。然而,惭愧地很,除了现在用的Java,其他语言基本都忘记了。当我有一天在清理自己的书房时,看到自己曾经看过的书,里面自己做的注释竟然也感到眼生。
一边在遗忘,一边在记忆,可不可以这样?
编了这么多年的程,我到底哪一点最精?
我困惑。你困惑不?

于是我开始在有意识地梳理这些头绪。
最近几年,每到周末,我把曾经看过的书,收藏过的程序,一一再翻过一遍,重新咀嚼一下。我的藏书、工具与代码主要是三大类:VB类,C++与Java,VB是我的初恋,因为1998年前后管理软件开发工具,再没有比它更疯狂的工具了,它也是金蝶和用友主打产品的开发工具;之后随着OOP概念的流行和对性能的追逐,C++开始成为我的偶像;到了2003年,J2EE开始火了,我又开始了Java的学习。
我好象并没错过任何一个流行,但我都用它们做了些什么?我努力地回忆着...我用VB做过一些图书管理系统、网络自动化考试系统,不知这些系统现在还活着不;我用C++做过什么?几乎没有?对,我用它写过一个在web服务端操作WORD读写doc文件的dll,以及用STL写的代码量分析工具;我用Java写过什么呢?印象最深的可能是代码检查工具了。而我用的aspx和jsp所开发过的web项目,基本没留下太深印象,在我脑海,它们就是一页又一页的标签文件,就象长途旅行中车窗外飞速后退的道旁树。
我好象悟出了点关于语言的东西,但并不那么清晰。我知道汇编是机器码的缩写,代码出现;c是汇编的包装,具备人语特征,此时,函数出现了,即可设计可重用模块;而c++是c的进化,出现了类,更好更强大的可重用模块,变得象细胞一样可自我复制进化;此后Java把c中残留的“指针”彻底去掉,象人的尾骨一样消失了,至此,能直立行走的“语言”出现了。
我们在生活中采用十进制,仅仅是因为我们有十个指头。如果人只有两个手指,偶蹄动物,那么,我们每个人天生就容易理解二进制;
我们的机器设计成二进制的,没有别的理由,仅仅是因为我们只便于实现两个状态的电路。如果人能做出象DNA的碱基对那样的四种状态,则现在的机器信息表达将与自然界已有模式高度一致。

年初在华强北买了个山寨手机,其功能之强大大地雷倒了我。受过多年正版教育的我,一时接受不了这个现实,也隐约感觉到,也许这个时代真的要大变了,就象十年前我们感受web时代的来临前的天空一样诡谲。我必须好好地思索,象个修行的人一样的深度的思索,七天七夜静若处子。
基于以下这些事实与变化,我将整理自己的思路:
手机和电脑越来越小,功能越来越强:内存越来越大,越来越便宜,现在深圳4G的U盘只要75块钱,很小的手机,实现了N多电脑功能。将来,手机会小到胸牌那样,就象现在实现了手写识别那样,那时将实现了脑波识别,通信只在一念之间。
带宽越来越便宜,以后的带宽就象现在的马路一样,对行人免费。
全世界的人因网络而联系起来,地球本身构成一个大脑,而每个人都是它的一个脑细胞,这种组织方式象极了分形几何所描述的情形。至于这个大脑最终思索出了什么惊人东西,我们现在还想象不出。。。

我知道我们很可能看不到那一天,或许出人意料地等到了那一天。而对于未来这一憧憬,将成为我大学毕业后人生最大的乐趣和梦想。

我曾仔细分析了包括我自己在内的一般人的压力所在:生活压力主要来源于工作压力;工作压力多数来源于能力压力,能力压力主要源于学习压力。
我们的学习出现了什么障碍?变化太快,学不过来,时间太紧,无法从容。多核、云计算、移动通信,这三个领域都对程序员的现有知识结构体系提出了强有力的重构请求。不对此早作准备,又得象日本经济那样跌入“失去的十年”,在飞速发展的世界中被挤出主车道。

那个在程序世界中机巧灵活,象极限特工式的程序员跑哪里去了?如何使我们重新恢复活力与创造性?在知识很容易获取,但却不知该学哪些的时代,我可不愿自己的大脑仅仅成为一个私有的知识库,背上过多的铠甲,最后不知丢弃而被速度更快的对手斩杀。
到底该如何重塑自己?我发现,秘密原来存在于几个意想不到的地方。

2008/11/4


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值