October 2009

  • 文哥十月在听什么?
    • ZARD.-.[不思議ね…].单曲.(FLAC)
    • ZARD.-.[Good-bye.My.Loneliness].单曲.(mp3)
    • ZARD.-.[002.もう探さない].专辑.(MP3)
  • 十月文哥在思考什么?

  •  

    求职调整
    2009-10-27 11:11:32

    迫于经济的压力,十天以来,随意投了几份简历,面了两个职位,基本上是铩羽而归。主要原因缺乏面试策略,实作能力不够硬。

    我从应用开发转向系统开发,系统开发项目经验为零,所以我能接到通知,对面试官有不符合实际的假设。以为面试官在面试前是详细看过我的简历,包括我唯一的能力证明--博客。事实我得到的回答却是,我看你这份简历看不出你以前做什么的?可见,挑拣简历的是另有其人。接下来,一个长期形而上的“专家”与一个形而下多时的工程师能有多少共同语言可想而知。这是策略失当的重点;

    其实即便是零经验,知道我理论多时以后,面试官还是有意听听我的阔论,可是我对我的博客寄望太大,来之前没有任何准备,所以交流过程很随意,效果很粗糙。

    接下来的十天不打算投简历,准备不足,继续下去,挫败感会耽误我许多时间。有了对职场状况的了解,充分调整策略和补充实力是首要。
    ----------------

    10/24/09
    b. 算法设计或者程序设计也是一种设计,只不过设计的输出是一个解题操作序列,这个输出有别一般的空间存在(虽然算法本身也是以文字形式存在),比如一幅建筑设计图,算法设计的是一个具有时间性的输出(产品)。虽然算法设计的“产品”有特殊性,算法设计过程应该也是符合设计过程理论的。比如,设计的数据输入,过程中决策处理,满足一定约束,需要对算法做一定的优化革新等。

    10/24/09
    b. 从信息处理的角度理解计算真的深刻一个数量级。比如,当我们在设计排序算法的时候,排序对是数值信息,数值信息代表什么呢?排序的根本过程又是什么呢?排序的操作根据是什么呢?如果从表面理解来回答,数值信息就是自然数、实数等概念;排序过程就是比对各数值大小,决定它们在序列的正确位置;排序操作的根据是数值的直觉下的大小语义。如果从信息处理的高度来回答呢,信息是状态,数值信息是一种抽象的量的状态;排序过程是重组局部的量状态为一个整体的量状态;操作根据是直觉下的量状态的“多少”。

    10/20/09
    b.数据结构的核心技术是分解与抽象。
    通过分解可以划分出数据的三个层次;
    再通过抽象,舍弃数据元素的具体内容,就得到逻辑结构。
    类似地,通过分解将处理要求划分成各种功能,再通过抽象舍弃实现细节,就得到运算的定义。上述两个方面的结合使我们将问题变换为数据结构。这是一个从具体(即具体问题)到抽象(即数据结构)的过程。然后,通过增加对实现细节的考虑进一步得到存储结构和实现运算,从而完成设计任务。这是一个从抽象(即数据结构)到具体(即具体实现)的过程。熟练地掌握这两个过程是数据结构课程在专业技能培养方面的基本目标。


    10/18/09
    b.看着某人过红绿灯,交通信号系统产生一个绿灯信息是做功,把人搬到马路对面也是一种做功!

    10/17/09
    b.现在知道,无论是高级语言程序还是其对应的机器码程序,都是程序,由“指令”组成,只不是高级语言程序的指令是人可读,机器指令是机读的。现在搞不明白的是可读意思着语义,语义与解题啥关系?语义与状态(转换)啥关系?语义、解题和信息处理是啥关系?

    10/17/09
    b.语言提供了解题(信息处理)的环境和活动载体,问题在语言中,答案也在语言中。如果不,证明你选择错了语言。

    10/16/09
    b.为什么计算理论要研究语言?第一,语言的短语可表征计算的数据和计算的操作;第二,语言的语句可是表征完整的计算操作(操作与操作数)。语言是解题(信息处理)的工具。这个大前提容易被忽略。

    10/16/09
    b.爱因斯坦说:“比如整数系,显然是人类头脑的一种发明,一种自己创造自己的工具,它使某些感觉经验的整理简单化了。”这句把语言(符号体系)的工具性表述得生动具体。

    10/16/09
    b.原来无论什么时候什么情况,只要一谈到“方法”,方法这个工具的一端必定是人的能力所在。比如像逻辑方法(演绎归纳分析综合)这样高抽象级别的方法,方法的一端是大脑的思维功能。

    10/16/09
    b.再抽象一级,方法是一种特殊的工具。只要一涉及工具的情景,工具一端都是适配人(的能力)的。

    10/13/09
    创作与常务

    b. 其实机制和策略算是设计理论方面的内容。对于应用或驱动开发人员来说还不算合适,因为设计任务一般是统筹工作,属于系统设计人员的职责。开发人员一般在一个大框架内演绎,可设计可编程可演绎的空间很有限的,不是说没有设计。比如,别说开发人员,系统设计师也不会设计一个新的并发机制现有的中断机制,他们对中断优先级策略的调整也是很有限的。而应用开发人员更多在做一些更具体更特殊的收尾工作。 2009-5-12 2:51

    似乎创作更多是靠向上帝,一位设计者工作所在;而常更多的是机器,本能机械式反应,刺激反射回路很短。前者比后者能产生更大的价值,后者常维护系统常态。

你可能感兴趣的:(数据结构,工作,算法,面试,语言,工具)