0%

  初步接触Android,自己尝试做了几个DEMO,感觉到很兴奋。刚刚翻开书的时候,看到Android的五个部件,加上一些文字的描述,感觉很抽象,似乎这个程序不好开发,当我开始动手做了第一个demo之后,就深深的被Android的开发模式吸引了,个人理解是按照Android的开发模式开发了之后放到JAVA编译器,然后再经过DX编译器编译最后简单的部署到手机上。我曾是一个Web开发工程师,非常熟悉基于C#的网络开发,也曾经接触过普元的SOA开发,其实他们之间都有一些类似之处。ASP.net也是将aspx先转为C#的代码然后转换到MSIL中去,普元的SOA是自己扩展了Eclipse的插件,然后把一些编程模式放到工具去,通过普元的解释器解释成java代码然后转换成字节码,但是这个解释器做的相当不完善,同时java的中间编译经常出错,而且速度还跟不上来。手机是一种特殊的设备,因为它资源的有限性,使得它运行的程序都有很大的限制,开发程序的时候必须考虑到它的硬件。以Sun为主的Java阵营提出了J2ME的开发模式,充分的考虑了开放性和兼容性,于是广博的胸怀得到了业界的认可,但是却没有得到业界的大力推动,J2ME仅仅是附属于各大手机操作系统的一个小产品,它的功能仅仅在提供非主流的程序应用,并不是工程师们不想去做,而是他天生就是作为一门锦上添花的工具来设计的,http://rgruet.free.fr/public/BD-J/,应为JAVA本来就是设计在一个沙箱里头的,所以J2ME只能获得有限的能力,不管是CLDC1.0还是CLDC1.1,区别只在的CLDC支持浮点数运算,以及支持浮点数运算的相关的方法的支持,尽管MIDP的出现能够使得图形图像的变化变得更加容易,更加适合做游戏,但是还是无法变成主流的MMI的开发语言。由于本人对MMI的基础才刚刚开始,对MMI的理解还不够深刻,但是觉得Java在手机MMI的出现还是不太现实的,因为毕竟JAVA的执行还必须有一个VM的支持,一般来说这个VM是独立于手机的操作系统的,本来手机的操作系统就很受局限,主要有多任务的操作系统和非多任务的操作系统,有的可能是简单的任务调度系统,在这样的机器上就不可能对VM以及java有太多的幻想。现在出现的主流的智能手机的操作系统像Nokia的Symbian,MS的windows phone/ windows mobile,Plam的PlamOS,Moto使用的ucLinux,BlackBerry的blackberry,IPhone的mac,Android大系的Android系统大部分是基于C/C++来开发的,MMI似乎都没有用java的,这就是由于主流的Java移动开发的天生的定义而导致的。无论是智能机还是非智能机,对于java的描述都是Java扩展,这个扩展就意味着java不能登大雅之堂。结合我们对java的用户体验来说,java的程序的用户体验一般来说都是比较糟糕的,就移动开发而言,每次运行java程序,都需要一个较长的加载时间和退出的时间,相比起其他程序,这在用户体验中就相当的不利,而且遇到异常的是总是哐当一下就弹出一个莫名的窗口死掉了,这样的人机交互是相当糟糕的。这或许跟Sun推行的Java策略在市场上不太好的缘故,对Java缺乏一个大的愿景,不断的有组织开会提议加一个JSR,然后就费了很长时间制定一个JSR,而且这个JSR往往在敲定的时候又已经落伍了。前段时间看到一幅漫画,心中真是难受,那幅漫画说的是Duke(Java的吉祥物,有个红鼻子的小家伙)站在Sun的墓碑前掉泪。虽然Java作为现在最广泛使用的编程语言,就移动这一块来说,真的很有局限。

  终于,我成了深圳的软件园那人堆的一份子,带着ZTE的工卡出入于各栋大楼。几个月前,我还很不屑这样的生活,but now。在ZTE的子公司ZTEMT,感觉蛮好的,实话说我热爱我的工作和我的公司,虽然工资并不是很高,但是我很enjoy这样的生活。老大对我也好,培训在有条不紊的进行,工作的地方并没有以前传言的那么苛刻,环境很宽松,人际关系也很好,周围充满了欢笑。我是以Java程序员的身份招进来的,公司说年后要做Android的项目,让我一边跟进现在项目的一些bug一边学习Android的内容,接触新鲜事物,自然是我很喜欢的。另外,前几天竟然还被老大叫去面试社招的人,心中既激动又紧张。深圳是一个和广州完全不同的地方,现如今我还是没有完全习惯,毕竟再次到一个完全人生地不熟的地方需要时间去熟悉。命运很能折腾人,豆很有可能年后就去广州的一个事业单位去了。我能安静的在ZTE吗?说离开,心中很不是滋味,老大们太好,让我无法说出口啊。而且现在广州我还没有可去的地方。于昨夜开始,辗转难眠。很早之前,就预感会这样,一直不愿多想,事实真的如此,除了紧张担心,还是担心,或许还是自己能力太次,不能坦然的放下心中事情,拿得起放得下。哎~~~~

  一月份的第一个星期,继小发和DYY过来大连旅游后,我顺利的拿到了大工的毕业证,意味着我真正的硕士毕业了。和大家一起度过了在大连上学的最后一点时光,匆匆忙忙的就赶往深圳了,深圳一个陌生的广东城市,忽然让我感觉到很不适应,这里和我之前到过的地方完全不一样。来到这样一个陌生的大都市,一下子真的无法适应。怎么说我也是广东人,也在广州呆了好几年,豆豆想必是更是陌生,这里不讲粤语,大街上听不到几句白话,除了前来旅游的游客吧,这或许也是我的陌生感的来源。一堆话想说不知道为什么,一打开电脑就全部忘记了。入职了一个多星期,感觉公司挺好,饭堂就在楼下,不贵而且味道不错,老大安排我看书,安排我搞j2me,虽然不是。net,也不错了。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  明天,第一只蝴蝶开始飞走了。从群“一群蝴蝶飞啊飞”建立到现在,也有两个多年头。我们乐呵呵的搞着别人迷迷糊糊的混沌,自诩为“蝴蝶”。因为不知道什么时候的初值和参数,我们这15个人同步了2年多,一直迭代啊迭代啊,留下的故事一箩筐一箩筐的。真是缘分,短短的两年半,来自五湖四海,来自各大高校的蝴蝶们缘聚于此,难得!我在想,也只有我们这帮蝴蝶是这么的错综复杂,或许这是我们为什么活泼的原因啦,15人中没有一个是本土来的,现如今,我们要飞离大连的时候,上海,西安,北京,深圳,杭州,东南西北中,处处有朋友。在大连,蝴蝶们各自有自己的痛苦和伤心,但是很肯定的是留下的更多是我们的笑声,十来个人总有笑声,或许是让我们占据了902的缘故。第一次聚餐,跑去了老朱的地盘,在交大门口吃火锅,第二次聚餐跑去了一个刚开业的餐馆,我们都是很爱吃的蝴蝶,吃总能把我们拴在一看。不久后,随着项目的一个个到来与一个个流产,痛苦的不只有老王,更有折腾的我们,一会这个一会那个。还记得那时候,我们还想把项目盘下来转包赚取纯利润,还装过老师去谈生意。折腾半年后,一行10人到了调兵山这个永远难忘的地方,我相信那10个蝴蝶是永远不会忘记那个地方,仿古的兀术城,2块钱的饭堂,偌大的会议室,难沟通的房东,老姜的板床,窗外定时的小孩,一起看的李小龙,天天倒立的星星,老王赞扬的饭餐,星星揉的面团,晶晶的拔丝地瓜,老姜老胡的西红柿牛腩,老谭的鱼头,老朱的鸡翅,王田的乱炖,录录的拌饭……调兵山的人和事,永远会是我们蝴蝶们调侃的材料,太不容易了,虽然很艰苦,工作很艰难,但是没有大家的共同努力,哪能顺利回来?不知道因为什么样的初值,我们飞到了一块,迭代两年多后,我们的轨道开始偏离,我希望衷心的希望,我们的轨道还能有周期的同步,得研究同步的蝴蝶们构造更多更好的控制器,使得我们这些异结构的蝴蝶们能够同步上,至少投影同步吧,时滞同步也成啊。这段话或许只有我们的蝴蝶们才能看得明白,无论如何,在我们飞离大连的那一刻,回首在大连的人和事都不会让其随风远去。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  看了蜗居后,真后悔,其实不该看,充斥了太多的消极和无奈。严格意义上来说,谁都没有错,只是让观众越看越无奈,最后不了了之。不少地方让我感觉也是挺窝火的。说说小贝,一个理智的人,办了不太现实的事情,理智是理智,现实就是现实,如果独立起来那就是完美主义者,假使小贝一开始就借钱给了海藻,后面的事情还会发生吗?或许以后还是有可能的,但是如果小贝借钱给了海藻,虽然以后过得艰苦,那么他们还是会相濡以沫的,接触诱惑会少很多,毕竟海藻的迷失是因为觉得自己亏欠了人家,做人啊,不能够时时刻刻都那么的理智聪明,该糊涂的时候还是得糊涂。这就得说说苏淳了,苏淳吧是个很典型的工科人,很理智,但是也很尊重现实,往往能够站在很多角度上去看问题,这个恰恰是小贝所不能具备的,虽然很窝囊,但是现实总不能事事如意,好事坏事总得掺乎在一起那才是生活,计划,计划算个P,成事在天,还得看命。再说海萍,看过了她在双面胶的形象,这个形象也还不错,但是这个角色真不是个讨人喜欢,至少不是讨我喜欢的主,自私,刻薄,虽然没有坏心,但是总能促成坏事。另外还有一个问题,在上海毕业的名牌大学的工科毕业生的工资是如此之少,是完全不符合实际的,恰逢我也在毕业这个关卡上,好几年了,上海不涨工资是不可能的,这个环境本来就是有问题的。至于其它,也就没有太多的想法了,毕竟让我接受这么一个本来就不合逻辑的环境下的故事,是不太可能的,虽然由很多无奈和消极,只能说都是“自作孽,不可活”,这些麻烦都是自找的,作为现代人,好好的静下心来,不要那么浮躁,虚荣,学会适应生活,不要老怨天尤人和无奈的叹气。若果中了蜗居的毒,不及时排解,你就毁了。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  生活是很无奈的,现实也是很无奈的。两句可简单的话,却是我这一个多月找工的一些心得,其实这是生活得感悟。简单的话蕴含深刻的道理,要说出这话的时候的人,是什么个心情?能说出这么苍白的话,人在那个时候肯定很郁闷很无助,而且还很无能为力。现实中计划永远没有变化快,2^N条道路,一不留神就走到了最差的那条,1/2^N,总以为最糟糕的事情不一定会发生,可现实就是常常发生。找工真是折腾,一开始来的几个单位,毫无例外的都给了offer,多多少少让我们感觉到似乎,工作是这么的顺利,那么的不经意,无论感觉有多糟糕,结果还是那么的美妙,甚至我们一起去中兴那里那闹,非要人家给两个广州的职位,实话说当时手里真有几个撤退的后路,但是随着中兴HR的无奈之后,我们的运气开始一如既往的差,连后路都全部绝了,或许这就是三十年河东三十年河西,老天也很公平,哪有人能占了所有offer呢?实话说也是有的,但是不是我们。渐渐的,当身边的人都已经有了去处的时候,我们还在风雨里,追寻希望,而且闯南找北,来回折腾,忽然明白一点,当人家找你的时候,主动在你,你去找人家的时候,主动在别人。每个地方的企业对每个地方性的高校有一定的需求,而自己看起来牛皮哄哄的,可是一点消息没有。很无奈的说其实你会什么,虽然一刻也没耽误,但是这个浮躁的社会都有急功近利的一面,或许他们也是被逼怕了。虽然无助无奈,但是家里人关怀给了我最大的支持,相交的朋友也给了我很多的鼓励,此时此刻,我忽然很感动,或许是人在最落魄的时候再需要关怀的时候,一丁点的关怀都会为其燃起一个希望的灯火。活着不在于成功的时候有多么的辉煌,而在于活着一直有盼头,有希望变得比什么都强。当我们有天不在面试笔试的时候,心情就会变得很差,因为什么也不干也就意味什么希望都没有,心中就有很多莫名的担心,一直在忙一直在努力就让人一直有期待,最后也真的期待来了。最后的结果虽然不是最好的,但是起码也不是最坏的,很中庸嘛。工资没有预期的高,但是也没有心中担心的低,而且是一个自己还挺希望去的单位吧。我们去的都是国有控股的单位,也算是国企啊,在我们看来,国企的未来还是非常有前途的。至于我的未来,在中兴做手机,希望我的朋友们能在换手机的时候也能稍微留意一下中兴移动的手机,好歹也是全球出货量第五的牌子。至于豆的未来,在中电电力做电能软件,好歹母公司也是原电子工业部的深圳窗口。也算是这样吧。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  好久好久没有这么轻松了,有时候真想把找工的过程记录下来,太折腾了,太折腾了,虽然结果还不错,如果能重新来一次的话,真不愿意这么折腾。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  风呼呼的,雨哗哗的,风不断的改变着方向向脸庞袭来,雨从中午开始下一直也没见小过。这一天是11月12日,我和豆撑着一把不大的伞,风雨中前行,下午豆去TC2面,后告知没有C#的职位,心中虽很失望却又像有一块石头安然着地,虽有抱怨但只能窝在心里。走在北门往电子馆的路上,我们都很难受,我很彻底的承认我的失败,我不应该选择C#这条技术路线走下去,哪怕提前几个月,我回到C/C++上来,多看看如何能迎合面试官,或许我也不至于这个田地。我承认我太过坚持我的喜好,太过看好C#的前景,为之的付出得不到回报,我选错了技术路线。风雨扑面,衣衫湿透,大连的夜,很寒冷,大连的风,很伤人。之于计算机领域学习多年,惭愧的是没有如其他优秀的人才一样学好C++,我很无奈,因为一直以来我很无助,回想起本科到现在,我依然无助,没有项目导向,没有资源,我只是做了我觉得我能做的最大程度上的事情,而我生性不是那种深扣理论而是那种喜好做应用的人,或许不正确,从本科到现在,专业课,没有到万不得已,我是不会临时抱佛脚的,正如以前和老庄讨论的那样,我们都是有理想的人,希望思考形而上的东西。最近一段时间,经受了很多的挫折,听到深信服的HR说,现在的学生还不如培训机构出来的人,虽然有一定的道理,但是引起了我的深度的反感,就如同老赵的自我介绍的那段“北大青鸟的坚实反对者”那样,如果是这样,企业还来学校招什么人?每个人的术业不一样,研究生更是如此,只看形而不看形而上的东西,本身就是目光短浅的表现。我现在后悔,我都不知道能后悔什么,我唯一能自豪的是,我一直没有虚度我的学习时光,没有这样的性格,没有这样的我,没有这样的性格,也不会到今天这个田地,我应该怎么办。两个很努力的人,伤感的走在一个风雨交加的夜里,实在令我感到很是悲怆。我这一辈子都不能忘记,这2009年的11月12号。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  我现在想笑,郁闷了,所以想笑,是苦笑。笑的是谁,只有自己了,没有力气笑别人,也没有能耐笑别人。肥肉,谁都想得,得不到,又能如何。以物喜以己悲,凡人一个,不要期望太多,付出是不一定能获得回报的,或许人家获得了,自己或许付出的远不如人家,洗心革面,重头再来。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  广州啊广州,第一次感觉你如此的遥远,远的几乎让我看不到一丝的希望,现如今的决定不知是对是错,心中惆怅和担忧,一分一秒过得都是那么的忧心……

  找工作的压力和焦虑,我越发感受到了。很多借口能够说明自己为什么不熟悉C++,但是人家看到的是你基础不扎实,很无奈。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  破茧成蝶,蝴蝶经历过什么样的痛苦,只有蝴蝶知道——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  电脑复原后,忽然看见窃听风云有粤语版了,很有想看的冲动,或许是出于对刘青云的喜爱,或许是对原版的一种向往,开始看这个已经看过两次的片子。这个DVDR版本的视频实在不如以前的版本清晰,but whatever,不过赞一赞韩冰推荐的猎手影音,它真的自己匹配了字幕,听到了熟悉的声音感觉是不一样的,更能看到一个个鲜活的人物,电影不仅仅只是叙述故事,如果仅仅是故事的话,随便看看书好了,而是每个演员的演绎,从声音,动作,神态和台词,让我们更真切的感受到了每个人物。别的暂且先放一放,先说说那些让我震动的台词“香港警务处长的月薪是十八万一千零五十元,在我们公司做一个保安总监呢就是年薪四百五十万,比特首多一点点了,只是没有礼宾府住。香港有三万警察,但是只有一个警务处长,你每个月才只有两万多,何时才能坐到处长的位置?要不下个月辞职,来我们公司吧。。。”“爸,我知道你对我好,但是我想。。。”“你还是没懂,我只是对我女儿好…”这段台词估计很多人都会笑,只不过笑完之后,心里有点难过。或许是毕业的压力让我对这句话特别的敏感,同一个人不同时候看同样的一件事情的态度是不一样的,于是产生了分歧,更不用说不同人了。工作压力无非也是来源于自己的薪酬,或许是未来潜在的薪酬。不同的人对找工都有不同的态度和看法,也包括我的亲人,他们都是在社会打拼的人,用他们多年积累的宝贵经验向我传授,我时而清醒时而迷惑,我也是属于那种举棋不定的人,思考过久会失去机会,而过于果断可能又变成了武断。人生面对了2的n次方个选择,但是最终会走其中的一条路。可能大家对计算机算法都学得很好,但是对于自己呢?学算法的时候,我们学过回溯的方法来进行全遍历,但是人生一旦遍历完就进入了终结,无法回溯;我们还学过贪心算法,每一个选择都找最有利的,但是和回溯相比,这个贪心的答案却不是最优的,但是也不会是最坏的,只不过说明了局部的最优不代表全局的最优;关于算法如果会出现最优解,那么必然会出现最糟糕的解,人生也如此,就如同风险和回报,那算法怎么解决问题呢,使用对策论,找一个在最坏的时候不太坏的分支就好了;算法还有一个很重要的思想就是动态规划的思想,实质就是在既定的目标下减少工作的复杂度,完成任务但是工作量少了就好。就如台词透露出来的,谁甘心做一辈子警察,谁都想做警务处长啊,但是他工资也还没不到我公司的工资高吧,而且不是看在女儿的份上,你有可能么?在没有踏进社会之前,我也已经感到了害怕,这种害怕很复杂,有来自于诱惑的害怕,有来自于对未来前景的害怕,还有很多说不清的害怕。国企事业单位,三资企业,到底何去何从,憧憬着这n条道路,虽然对于每一条我都有同样的激情和信心,但是仍有很多顾虑很保留的因素。想想自己的前路,感觉寒心,看看那些富豪,自己忽然感觉渺小和孤立。听说财富的纵向流动时越来越少,也就意味着现实越来越残酷,而且想想以后老的时候老龄化日益严重,现在的担子就更重。现在的我们,迷茫,迷失,定位模糊,而且别人无法帮助我们,这就如同破茧的蝴蝶,虽然形体长成,但是依然要痛苦的撕咬那个大大的茧,别人无法帮忙,不是说人工干预的蝴蝶不一会儿就香消玉损了么?对于剧情其实还有很多可以圈点的地方,其实我之前一直就觉得看的这个电影有点怪,就如同一只鸵鸟下的蛋再小也不会像鸡蛋一样,而且看起来还不连贯,离开了粤语,这个片子能剩下的就只有那些没有什么感情的记叙文了,显然这样的记叙文连我都不会这么写,何况是他们,我感到了不止一阵的寒意,也就那样吧,有机会还是得看原版的,起码原版让人更能feel到这是一部电影,一部有分量,有血有肉,有性格的片子,每个人都有性格,每个人都有情绪,如果失去了性格和情绪,看那些明星还不如去蜡像馆看蜡像。扯一点别的,最近也在看曹天元的量子物理史话,就一小说,看到卢瑟福,波尔这样的大师,深为这些大师吸引啊,伟大的事情必然由伟大的人来做,有了伟大的人,离伟大的事情就不远了,而没有伟大的人,必然不可能有伟大的事情。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  想不到,看完《新宿事件》,是这么的一个心情。这是成龙大哥近年来参与的非常有社会意义的一部戏,更是尔冬升导演的一部力作,故事发生在日本,一个让人哭笑不得的地方,带着对日本的仇恨和财富的渴求,早年很多东北人选择偷渡去日本,和那些偷渡去美国加拿大的人一样,都在社会的最底层,都有华人帮会,也有当地的帮会,人蛇在警察,帮会的夹缝中生存。最嚣张,最欺负华人的也还是华人帮会。这戏看到一半的时候,我丝毫没有感受到悲剧的预兆,从三合会的老人说要干掉江口开始,悲剧完全的暴露出来。从东北来到日本的铁头,一开始是为了女人,当发现事过境迁以及没有证件的时候,他发奋要混出个人样来。这个发奋的这个混,饱含着多少辛酸和泪水,但是为什么铁头没来的时候,华东帮一盘散沙,而铁头要发奋的时候,他们却的确混出人样来了,有天时有地利,生活和电影一样充满了很多巧合,只不过生活的巧合往往让人看不着未来,而电影中的巧合让故事进入了一个新的阶段,没有为兄弟复仇,就没有救江口,也就没有杀掉两个老大,以至做上了堂主。就故事来说,江口也真是偏嫩,无论如何也是适合他的角色和命运的,做老大的人,不狠是做不了事情的。本来能做上老大,江口就是杀掉了原来的老大,妄想只通过铁头来牵制渡边,真是个愚蠢的决定,而最蠢的决定在老头子要和他谈判的时候,他却认为到了重新划分利益的时候了,江口啊,筹码不足啊!你没有足够的势力,领导的艺术很残酷也很残忍,尤其是这种出来混的,这么想,太天真了。当上了堂主的铁头,满以为自己做正经买卖就好,事情交给下面打理,这个管理模式也是悲剧的根源。首先,老大做了摆设,第二老大认为对的,不带下面做的话,再去干涉无疑就是悲剧结果。铁头不仅预料到了悲剧,而且看到了悲剧的发生,做老大的,这不只是一场悲剧。这是人性的悲哀,贪婪的本性,欲望的诱惑,权利的渴求!螳螂捕蝉黄雀在后,自己到底是螳螂还是蝉,很多人并不清楚,做蝉的时候,想到做螳螂,做到螳螂后忘记了自己后面还有黄雀,可悲的是蝉能看到螳螂,而螳螂看不到黄雀。做老大的,虽有不是,但是铁头做到这个份上,已经是个极致,但是不理智,也是缺乏了领导的残酷。其实他本来可以不死,本来已经可以丢下兄弟们不管,这不是没有义气,而是你丢下太久,管也管不了了。要么就一直管,要么就一直不要管。不管可能兄弟们不至于死,而止于牢狱,但是也会遗憾终生。所以人走茶凉,就是这么回事。而窝里斗的故事,已经屡见不鲜,为虎作伥的故事也早已厌倦,但是就如同螳螂的故事一样,不仅发生了一遍又一遍,而且就在我们的周围。这不只是一场新宿的悲剧,是一场可以被无限次发生放大的重现的历史剧。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  从牙牙学语伊始,我便开始跟着大人念叨那些经典的诗句,对诗的朦胧的认识一直到现在,也进步不大。诗意,通常说的一种美好的,朦胧的意境。或许这只是我们的一厢情愿,或许也是有的人附庸风雅,矫揉造作罢了。­诗意一定是美好的吗?可能是悲壮的,可能是忧伤的,更可能是不入流的。­人生是短暂的,有限的时光,只能做有限的事情,看有限的书,学有限的知识,有限的精力只能花费在有限的领域。我爱看书,但我不期望把所有的书都看一遍,我只看我想看的书;我也喜欢诗歌,但我不期望把所有的诗都弄明白,我只去欣赏我欣赏的诗歌;我也热爱音乐,但我不希望把所谓的美好的音乐都欣赏一遍,我只欣赏我能懂的。­我从不担心别人称我做无知,因为我知道我们的价值观不同。我不会随便将别人的东西,说成我的东西,而彰显出我的能力和阅历,除非我认同。­我很庆幸,我仍然在独立思考着,追求着我的诗意的生活。我不希望我有史诗一般的生活,那样太过悲壮;我也不希望我有抒情诗一样的生活,那样太矫情。­人总是有被肯定的渴望,我也不例外。我希望有一天,财务已经自由,能被社会所肯定,能抽出空闲,打开我的音响,沏好我的清茶,悠然坐下,和爱人一起,看着窗边的江湖水,岂不快哉!      ­我很遗憾,我不会写诗,只能期盼有诗意的生活。或许哪天我能写出散文诗的时候,那种生活就到来了。­­有感于http://www.cnblogs.com/diggingdeeply/archive/2009/08/05/1539297.html10年编程无师自通------------------­Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology­­­­­­

  走出系列,算是经历了惘之后,在博客园看了大伙的评论后,自己的历程,感谢博客园里头博友的评论,也感谢在Qzone里头留言的各位。走出(一)序是时候给自己定位了,做安全的人不懂安全,实在是说不过去,现在计划并实施的是,学习程序漏洞知识,学习调试汇编代码和编写内存溢出的实验,学习经典密码学知识,吸收密码学的经典程序,学习程序编写思想。总体而言,是三本书的阅读,《代码之美》,《0day安全:软件漏洞分析技术》,《程序员密码学》。今天《代码之美》看完了第5章,写一下自己的感想吧,一个很简单的正则表达式引擎的编写,完全的打破了我对C的认识,语言是来用的,不是研究的,虽然还是不能完全理解,但是以后会好的;subversion的增量编辑器的接口的设计,虽然也不懂,但是让我明白一点,好的接口不但能完成功能,给人一目了然,而且能经得住考验,这是最难能可贵的;quicksort的复杂度计算,这是我有史以来,看过的最妙的计算机理论的证明过程,我看懂了,并为之感动,这是一个计算机大师在上课的时候给学生推导的过程。经典名句:简单性并不是在复杂性之前出现的,而是在复杂性之后才出现的。在查找这一章节,第一句话,点明了计算机的作用,“计算机可以用来做数值计算,但这并不是人们用它的主要原因。”大部分的时候,计算机都是在处理查找的事务,作者用Ruby来写程序,并表达了观点,语言永远都是为使用者服务的,简单而强大,不要随便的否定一门语言,一门语言其实就是一门艺术,内建的搜索算法一般来说已经非常的优化,并表达出二分查找是相当好的方法,而且在写二分查找程序的时候,还有个窍门,不要以为找到值就停止循环会比全部搜索完要快,因为,用于比较的开销远大于把剩下搜索完的开销;接着的作者是完成JDOM和XOM的XML验证设计的工程师,他代码的优化过程,确实使我大开眼界,“不成熟的优化是编程的罪恶之源”,这句话太好了,他给出的优化过程是:该如何设计程序就如何设计程序,然后,必须是然后,再关心性能。其实我也是这么想的,呵呵,自己好好乐一把。《程序员密码学》确实是一本好书,现在我正在开有关AES的章节,我在本科的课本中已经看过一回AES的加密算法,但是没有考虑过如何实现,这本书的实现,让我又一次大开眼界,发现自己原来写的加密代码,效率是如此的糟糕,我学会了该如何取得32位整形数的每一位,或者每8位,然后如何再把他们拼接起来,全部都是位运算,你说,这个的效率能不高吗?还有8阶的伽瓦罗域的很重要的一部分就是多项式乘法,在书本上起码好几段的描述,作者只用了不到4句话就完成了,而且还说,这个的效率还是不高,我很有兴趣的想知道,是个什么方法。另外在做行列混乱的时候,引入的那个矩阵,作者很巧妙的使用了多项式乘法,更巧妙的是他竟然使用了缓存,使得很多重复的运算得以消除。还有,原来真的有随机数的,但是要捕捉计算机的中断来实现,确实是个好办法。《0day安全:软件漏洞分析技术》,对这本书的阅读,竟然让我着了迷,正如签名所说,似乎回到了当年的操作系统大作业,元旦那晚通宵调试Nachos的线程调度程序的时候,那种投入和兴奋是一样样的,终于明白了什么是内存溢出,如何通过将大块的内存,拷贝进入小块的内存,导致判断失效,跳转语句失效,并注入新代码的过程,通过使用ollydbg和Ida,能够看明白很简单的程序结构和流程,很有趣。尤其是第一个demo,老是不成功的时候,我急得连做梦都想着如何解决问题,最后终于找到问题的关键,书上说要用release版本,我使用了debug版本,太不容易了。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  昨天,作为学院谈人才培养会议的一个观众,心里顿生迷惘。作为一个计算机应用的研究生,我真不知道我能不能名副其实。我真不知道,我该学习哪一块。至少,在本科我还知道我是学软件工程的,虽然说是一个综合性的能力,但是没有一个公司会傻到招一个软件工程本科毕业的学生去做leader,回想起本科的学习的偏差,直接导致的就是,基础课很不扎实。其实这是我愿意不扎实的吗?不是!我一直很认真的学习我的专业课,这一点不容置喙。可是接受了MS的电话面试后,我忽然觉得,我一直努力的方向似乎不太对。公司很可恶的把一些很基础,而且很诡异的东西拿来考察我们,类似TC考的那些C++的应用。这不由得我很矛盾的,像我们这些人,哪来的经验?而且这个东西必须要有项目,而且是有人指导的项目才能长进的。像算法,平时就没有实际的项目,如何搞算法?ACM ICPC模拟题目?是个好东西,但是除了有一些数字带来的愉悦和YY之外,别无其他了。我选择了学习ASp.net的企业开发之路,包括软工,设计模式,CLR的学习,其实能感受得到,这些东西也不是世人所说的这么简单,但是面试偏偏就不予理睬。说基于人家的API来编程没有什么技术含量,而只要那些搞多线程,内存存储,数据挖掘的才有技术含量吗?话又说回来,企业们,你到底要你的员工具备什么素质?他们如何能具备开发多线程,内存存储。。。。的经验?我是学信息安全的,但是到现在为止,我连如何是安全的都不明白,怎么办?我是学混沌的,我除了能说几句混沌的科普术语,糊弄论文之外,我也就没有其他了。带着郁闷和迷惑,我不知前路何去何处。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  终于在昨天晚上把张国荣的经典电影,霸王别姬,很认真的看完了。这么说可能不太妥当,这应该也是陈凯歌,张丰毅,巩俐的经典之作,长达三个小时的电影,引发了好几次的感动,戏班老板对艺术的执着,我很佩服,菊仙对小楼的钟情,我很感动,蝶衣在讨论新旧戏的时侯对艺术的理解,我很敬佩,最后文革中“霸王”“别姬”的相互揭发,我感到很遗憾,但是菊仙保留的那把剑,以及菊仙的自缢和“别姬”最后的假戏真做令我格外的伤心。­看戏之前,我听过不少对霸王别姬的评论,有好的,也有不好的,偶尔,我也会附庸风雅的,审时度势的说说我的看法,现在看来,那是多么的虚伪,那对艺术是多么的亵渎,我想这样会永远变成过去。­之所以想看霸王别姬,主要是在前一天,看了半个小时的梅兰芳,发现根本看不进去,对京剧毫无一丁点的兴趣,看得我昏昏欲睡。而且听说有什么在霸王别姬中演替身的,在梅兰芳一戏中也再次演了替身,心想,或许这两片有类似之处?­最近看的电影也不少,但是像霸王别姬这样能让人看完后感慨的,真的不多,然而都是同样的导演,为什么让观众的感觉会有如此的不同?或许是时代发展得太快,我已经不入流了?­还是回到感动上去吧,导演一开始刻画了一群在戏班里头的小孩,戏班的训练很苦,有逃跑的,有自杀的,但是老班主的执着,是对这个行当的执着,对祖师爷的执着,希望的是把这个艺术好好的传承下去,要学得真本事,那就必须下功夫,可实际上的下功夫比嘴上说难多了,为让大家心中能有一份执着,老班主天天说只要是人就要听戏,只有畜生不听戏,老班主让大家天天吟诵“传于我辈门人,诸生须当敬听,自古人生一世,需有一技之能。。。。。。”,而且让大家去感受,老班主给大家讲霸王别姬,到最后归结成,人总有万般能耐,可终也敌不过天命,仔细想想,这天命蕴含在这戏的每一个镜头里。“霸王风云一世,临到头,就剩下一个女人和一匹马还跟着他,霸王让乌雎马逃命,乌雎马不去,让虞姬走人,虞姬不肯,那虞姬最后一次为霸王斟酒,最后一回为霸王舞剑,而后拔剑自刎,从一而终啊!”“人得自个成全自个”。老班主对京剧艺术的执着的要求,应验了那句严师出高徒,言传身教,从不含糊。之所谓严,就是犯错误就必重罚,最轻的也得屁股开花。实话说我就希望遇到这样的老班主,当蝶衣再这样要求他捡回来的那小四的时候,小四已经开始不听训教,起身造反,恰好赶上了那个时代,成为了风口浪尖的人物。这样的老班主,说是泰斗,园丁,毫不过分,艺术是艺术,做人是做人,买卖是买卖,分得清清楚楚。我的感动不完全是老班主的人格,还有就是自己的感触。想当年,在品高实习的时候,那个小心翼翼,那个如履薄冰,那个兢兢业业,其实也就是这么个情况,李总就好比那老班主,技术没得说,要求严格,不留面子,我自当努力的学习,虚心的接受批评。一个星期的活,几乎把我本科一大半的东西给串上去了。但是当我在这边同样做培训,同样像李总那么要求的时候,我就遇到的很大的阻力,感触,感触。做学问的人,应当是学问是学问,买卖是买卖,该是什么是什么,不能忽悠。为师者,就必须传道授业解惑,否则,就是混世魔王,有损祖师爷神威。然计算机没有拜祖师爷这一礼节,也就不会担心祖师爷怪罪下来,没有祖师爷,也就是说人人都是祖师爷了。罪过,罪过。­菊仙原本是一青楼女子,因爱上“霸王”段小楼,自己赎身,离开了青楼,一辈子跟着霸王。这是个聪明的女子,敏感时事,认得实务,待人接物,无不妥帖。离开青楼一刻,老鸨冷冷的说,“那窑姐就是窑姐,这就是你的命”。世事多变,沧海横流,人情世故,世态炎凉。这个菊仙陪着小楼,从一而终,即使在小楼落魄的时候。真好比霸王落魄的时候,只有一个女人,一匹马,而菊仙也就是这个“别姬”,而最后在文革中,蝶衣披露了菊仙是窑姐的时候,而“霸王”说要和菊仙划清界限的时候,这个“别姬”就已经崩溃了,这样一个“别姬”,也已经被“霸王”遗弃,虽然出于人性的自保,虽然“霸王”并非出于本意,“别姬”把象征小楼和蝶衣情谊的剑保留好,还给蝶衣后,选择了自缢。这还是天命啊,以为能够改变命运,但是天命依然不可违。弃婴小四,老班主已经告诫蝶衣,那是天命,蝶衣不信,最后成为那条农夫怀中的小蛇。天意弄人。­程蝶衣之所以能把别姬演得出神入化,这跟他对别姬的理解是分不开的,当一个人的造诣上了境界之后,便会变得忘我,进入一种无我的状态。这样的造诣,必须要有深厚的基本功。新中国成立后,戏院收归国有,一大群人讨论如何演新时代的京剧的时候,蝶衣跟青睐于有传统的装束和传统的布景,我自然不懂戏,不便评论其中是非。但是有一点的是蝶衣说的是京戏的意境不能丢,丢了的话就不是京戏了,面对质疑一切的年轻人们,蝶衣无奈的说,“等你留上三船五车的汗的时候,你就明白了”,但是一群年轻人们,却嚷嚷着“为什么古代的英雄美人上台了就是京戏,劳动人民上台了就不是京戏”。这是一个很典型的偷换概念,明明是谈的是艺术,大家有不同的见解,很正常,但是有的人到不了这个境界,还非得嚷一嗓子,给人上纲上线,这,不就是糟蹋了艺术嘛?王国维先生投湖自尽后,陈寅恪先生说其死于一种文化,文化没落,文化人心中不忍,于是随之去了。蝶衣之于京戏,也是同样的道理。我们做学问的,天天高的汗都没有出,何来的格致?也变成了小四,不断嚷嚷“新戏”罢了。天天想着以后的买卖,荒废几年光景,出来后还不知道祖师爷的学问人,悲哀。­文革是一个特殊的年代,我们这些小辈只能从前辈的口述中得知,那是一个摧残人性的时代,也是一个小人得志的年代,一个继续虚浮的年代。人的本性是善是恶,根本说不清楚,但是一旦恶人当道的时候,就不可能有善的存在,无论如何,吃亏的还是善良人。“霸王”不经意的一句话语,也成了造反派的对象,面对一个乱世,面对一个让他失去儿子的世道,人根本冷静不下来。其实文革只是一个恶人当道的极端例子,大多的时候,恶人必然存在,“霸王”必得吃亏,一代枭雄不也败在刘邦手里,四面楚歌使得英雄萌生恻隐,是一个英雄的善心导致了最后的失败。做人还需谨慎。­蝶衣爱小楼,但小楼爱菊仙。蝶衣与菊仙结怨颇深,颇因一个爱字。但是最后,在蝶衣揭发菊仙身世的时候,菊仙在悲痛之外,誓死留住了象征“霸王”“别姬”情谊的一把剑,送还了蝶衣。这需要多么宽阔的胸襟,如此大气,如此的情谊,非一般人所有,而这个出生卑微的窑姐,做到了,多少人出生名门,却小肚鸡肠,一肚子坏水,人还得自个成全自个!之后,菊仙自缢,留给“霸王”无限的悲痛,此时此时,菊仙也是“虞姬”,也是一死了断尘缘。蝶衣惊诧,内疚。于十多年后,在与“霸王”排戏时,假戏真做,以示谢罪,蝶衣,也是一代“虞姬”。两个“虞姬”的死,让我感到无比的伤心,感慨人情世故,感叹人间冷暖,感叹天命不可违。­“霸王别姬”,好戏,好戏,戏如人生,人生入戏!­

  再过不到8小时,2008将逝去,我们又迎来新的春天。在这个不平凡的2008,我经历了很多事情。研究生的第2年,终究成为世俗浑浑噩噩的一员,曾几何时,我在笑话那些浪费时间,沽名钓誉的人,殊不知我也是,责人易,责己难。这一年,过得实在浑噩,过得实在是丰富,发表了论文,完成了项目,看了几本书,找到了女朋友,但是却遗失了激情,遗失了对未来的憧憬,遗失了冲劲。一年间,看到了以前的朋友一个个都开始有自己的建树,看到了周围朋友也有新的成就,心中不免着急,想着某一天我也能有自己的建树。几分钟后,便觉得自己没有什么希望,于是又开始了浑浑噩噩的生活。我不知道,我什么时候和我那些伟大的理想分开了,以前想着,我要做一个我心中真正意义的学生,借了一大堆书,几个月后,混着尘埃又送回去图书馆。我不知道为什么,我找到了自己的一些极限,我发现我对数学越来越遥远,虽然我很想靠近,但是也已经靠不近了。因为概率,我成为了面试官口中不聪明的一员,又有什么办法呢?而且心中固守的想法也得不到坚守,或许是耐不住寂寞,或许也是虚荣久了,适应太过艰难。小的时候,我想荆棘路我是能走下去的,但是现在觉得还是很难,甚至是不可能的,随着人的成长,人考虑的东西越来越多,但是却发现自己能做的越有限。理想是一个很唯美的东西,但是想门德尔松这样的人估计也没有几个,理想和现实的交织使得自己的心里开始疲惫。但是到现在为止,我没有放下自己的理想,只是让它冬眠,这一眠,不知何时才能唤醒。我的思想开始功利,想法开始功利,连做学问都开始变得功利。这到底是不是学问?我一直都在拷问我的良心。没有答案。我也已经成为了那些浮躁的研究生中的一员,我没有办法,我想摆脱,但是没有办法。学一门技术,得想想以后有没有用,面试的时候能不能用上,语言学高级了吧,人家招工不考。这个功利的社会啊,其实,如果没有你们这些这么功利的雇主,我们研究生就不需要这么功利的研究了。但是,没有这些功利的雇主,哪有我们这些研究生出路?活得真压抑,处处都充满着两难,头痛。明年就要找工了,压抑,压抑。

  刚刚看完胡适的“多研究些问题,少谈些‘主义’”,感触颇深,有段文字印象非常深刻:为什么谈主义的那么多,为什么研究问题的人那么少呢?这都由于一个懒字。懒的定义是避难就易。

研究问题是极困难的事,高谈主义是极容易的事。比如研究安福部如何解散,研究南北和议如何解决,这都要费工夫,挖心血,收集材料,征求意见,考察情形。还要冒险吃苦,方才可以得一种解决的意见。又没有成例可援,又没有黄梨洲、柏拉图的话可引,又没有《大英百科全书》可查,全凭研究考察的工夫,这岂不是难事吗?高谈”无政府主义”便不同了。

买一两本实社《自由录》,看一两本西文无政府主义的小册子,再翻一翻《大英百科全书》,便可以高谈无忌:这岂不是极容易的事吗?高谈主义,不研究问题的人,只是畏难求易,只是懒。凡是有价值的思想,都是从这个那个具体的问题下手的。先研究了问题的种种方面的种种事实,看看究竟病在何处,这是思想的第一步工夫。然后根据于一生经验学问,提出种种解决的方法,提出种种医病的丹方,这是思想的第二步工夫。然后用一生的经验学问.加上想象的能力,推想每一种假定的解决法,该有甚么样的结果,推想这种效果是否真能解决眼前这个困难问题。推想的结果,拣定一种假定的解决,认为我的主张,这是思想的第三步工夫。凡是有价值的主张,都是先经过这三步工夫来的。不如此,不算舆论家.只可算是钞书手。读者不要误会我的意思。

我并不是劝人不研究一切学说和一切”主义”。学理是我们研究问题的一种工具。没有学理做工具,就如同王阳明对着竹子痴坐,妄想”格物”,那是做不到的事。种种学说和主义,我们都应该研究。有了许多学理做材科,见了具体的问题,方才能寻出一个解决的方法。但是我希望中国的舆论家,把一切”主义”摆在脑背后,做参考资料,不要挂在嘴上做招牌,不要叫一知半解的人拾了这些半生不熟的主义,去做口头禅。”主义”的大危险,就是能使人心满意足,自以为寻着包医百病的”根本解决”.从此用不着费心力去研究这个那个具体问题的解决法子了。民国八年七月。

胡先生,很铭锐的觉察到了民国初年的时候,很多人所谓的“主义”的观点。到而今,于我而言,感受颇深,源于我还在象牙塔,源于我曾经也有过远大的志向,源于我还对计算机感兴趣,源于我对软件行业还有希望。民国初年提出的主义问题,现在软件行业里比比皆是,尤其是语言之争更是不可开交,看起来现如今的语言之争倒与以前的主义之争相去甚远,毕竟都是有技术含量的,然而性质都是一样的,这对计算机行业的科班出身的人影响倒是很大的。

鄙人不能与胡先生相提并论,亦不敢以牛人自居,甚至还有人说我还不算是严格意义的计算机科班出身,只不过有点想法,想想或许有用便成此文。编程语言 == 主义一个语言的诞生,其创始人功力那是相当震撼,不是一般小人物所能比拟,但是这个牛人之所以能创造出这个语言,毕竟在思想上是要实现些东西,这就和哲学大家有着相同的来源,作为主义的提出者创始人,那是一点不假。

鄙人以为,之所以要提出这样的主义,还是要解决问题的,这大哲人还是以解决问题的方式来提出这个主义的。也就是说主义与问题解决并没有矛盾。但是有这么些个成语,三人成虎,众口铄金,很好的说明了主义之争到后来为什么成了不解决问题的口头之争。刚刚接触计算机的人,看到面前种类繁多的语言,都感觉迷茫,C,C++,java,C#,Python,PHP…看来这一辈子都无法脱离了,但是还必先选一门语言。于是请教牛人,到网上去看评论,答案肯定莫衷一是。甚至到现在,我还遇到这样的问题,通常这个问题来源于自己对自己的发问和别人问我。

程序 == 软件

很早就有大师说过不是,程序+文档才等于软件,后来有大大师补充,程序+文档+算法才等于软件,后来有大大大师补充,程序+文档+算法+维护才是软件。但是撇开大师之后,再问问什么是软件,有多少人,能有自己的看法,哪怕是侧面的看法?我认为,软件就是要给人用的程序,程序用得好,那就是软件,用得不好就是程序。似乎这是个屁话,但是,我这一番话倒是从一个软件行业的角度来看的,如果一个程序,开发者自娱自乐的话,他自己能牛气的说,这个程序做得好,是个软件,很有性格,说不定还真能带来钱途无限。这毕竟是个小概率事件,而大部分人都不是这个小概率事件的主儿。做的软件还是得给别人用,你还别不服,要不你找个反例出来。

计算机学习 == 计算机科普

从我进入高校学习计算机到现在,耳边的都是这些科班毕业生没有经验,找工作的时候主要看潜力,主要看基础,于是各大企业都摆着横幅说要项目经验,要C++的基础,于是天之骄子们在笔试面试之前就狠狠的看什么笔试宝典,面试题点,整的成了应试教育,其实问一句,你之前的几年都干嘛了啊?学习对,没错,成绩都不错,但是那是你花一个学期得来的还是一个星期得来的?若是一个星期得来的,那和科普有什么区别,只不过你接受的是受过认证的科普。

ACM == ACM ICPC

有这么一部分,他们很早就进入了一种境界,开始追随大师的脚步,已经离开了主义争论的级别,开始了对算法和数据结构的研究,成为了众多人眼中的牛人,在这些牛人中有多少人能将上面的那个表达式看懂?然后天天这里忽悠,ACM大赛,那里忽悠,我们都是搞算法的人。有多少人因此成为了定势思维的受害者。在我耳边,只要是天天说ACM比赛的人,再牛的话,也有限,至少我是这么认为的。或许有人鄙视鄙人,说我那是吃不到的葡萄。于此,我只能一笑而过,因为ACM只能是个比赛的玩意?太亵渎大师了,太亵渎我们的行业了。

计算机因应用而生,程序因应用而成,因使用而成为软件。大师的努力是为了使得计算机能更好的听命于人类,而计算机能为人类做出更大的贡献。因为应用产生了这个行业,因为有许多问题要解决,成就了一批批的大师,因为大师们只要他们要解决的问题,而用心去解决了。而不是天天好在这个主义那个主义上,天天折腾这个竞赛那个竞赛上,竞赛只会使得人变得更加功利,竞赛只会使得人的心智变得浮躁。而只有真正去解决问题的人,才能得到景仰,这就是我们计算机行业的使命。

ACM Turing Award或许听过的人不多,但是得过图灵奖的人,绝对是大师,世界因为有了这些大师而美好。到如今,计算机本科教育,严格意义上应该是软件本科教育,正在接受的计算机研究生教育,能把问题研究到这个境界的的人,能有多少?

鄙人有热忱,无奈能力有限,技术有限,或许在这个行业留下不了什么,但是鄙人认为这个才是我们应该达到的境界。路上铺满荆棘,我将依然走下去,直到离开,或许我不能一直走,但是在走这条光荣的荆棘路的时候,我会义无反顾,我会大步向前。