Press "Enter" to skip to content

Tag: 方法论

不参加工作获得“三年经验”的一些策略

求职需要求职者具备一定的经验,这是常识,因为商业公司不是培训机构,更不是慈善机构,个人和公司是一种互惠的合作关系。但是,对于刚入行(例如大学生)的人说,不参加工作就没有实际经验,又怎么拿到公司的offer呢?本文是写那些(和我现在一样)转行的,刚入行,或是非科班出身的求职者看的。

源起

十月底我自觉重新进入职场准备的差不多后,慢慢开始投递一些职位申请,每天三两个申请。一周多了没有接到面试电话,有朋友看了我的简历后说,我的简历里最近三年的空白是硬伤,没有项目经验会处处碰壁。听了后,我才正式思考「经验」这个问题。

在没有工作的前提下如何获得“TMD经验”,不只是一个笑话(看这个图),对刚入行的人(包括像我这样的转行的,或非科班出身的)来说是很现实的问题。但反过回来想想,经验不也是知识吗?亲身经历只是获得知识经验的一种方式,不是唯一方式!间接经验,抽象经验不也是经验?可见,有关什么是经验,如何获得有价值的经验存在认识混沌。

系统接口的比较和再认识

install, config, register, init, open, write, ioctr

在软件世界、程序开发领域,甚至整个工业圈和生活圈充斥这样的一些动词术语:安装、配置、注册、初始化和打开等,这些术语都是奔向一个共同的目标——让所需的功能可用。每一个动词都描述了一个【系统的逻辑接口】,并且这些接口的操作的内容对应着【作业人员】的一项工作。而在具体的情景内,一个作业人员可能身兼多项工作,这样会混淆这些术语的逻辑本质,看不清它们之间的细微差别。本文细究一下这些术语的差别,并以我个人的专业——程序开发领域为例子作一些说明。

提高学习效率的方法二——掌握完备概念内涵的方法

概念是知识的基本单位,是人们一定阶段认识的总结,是人们认识成果的结晶。任何科学研究的成果,都要以概念的形式固定下来。固定概念的实体形式一般有字典、词库和百科全书。但这些典籍最多比较【完备】的固定少部分概念层中靠近顶层的原始概念。像一些新进的技术概念云计算、XHTML、CSS和Linux 等,一本厚厚的大师专著也未必能完备涵盖它们的方方面面[注1]

注 1:本文是对上一文——《提高学习效率的方法一——厘清本质的本质》中注5的问题的阐释。也就是【解开事物特有性质的集合】。

虽然完备的任务貌似很艰巨,但是我们仍然希望能探究它,至少能对完备的可控制范围有清晰的理解,在拿到一个新的复杂概念的时候不至于盲目决策。我们下面以分析 CSS为例子引入话题。

科学思维的逻辑方法揭示世界的有机结构

2010-04-29 01:54:43 今天发现 了大秘密,原来各种 【 科学思维的逻辑方法】揭示了世界的有机结构。

为什么这么 说呢?因为, 科学思维的【逻辑方法】 是对感性事实进行处理,然后上升为理性知识的手 段,而这些感性事实正来自客观世界(的各个层面)。科学发展至今业已形成了比较系统的认识客观世界的手段,包括各学科特殊的研究方法。而最一般的是以下几 种 【逻辑方法】 :

抽象与具体、分析与综合、类比与分类

从语言学、逻辑学和系统论的角度看CSS

CSS是一种文档样式描述的语言。作为一种语言,CSS会有语言的基本要素,比如语法、语义;另外,用CSS编写的“程序”是一种声明式语言程序,这种逻辑程序是编写给浏览器的渲染引擎“阅读”的,语言、程序和浏览器的关系涉及语言、逻辑和系统论的内容。我们就从语言学、逻辑学和系统论三个侧面了解一下CSS作一种机器语言的功能和角色。

从语言学的看CSS

CSS(Cascading Style Sheets)是一种样式表语言,它是一种声明式语言,与常用的命令式语言(像C语言,JavaScript等)相对;作为一种语言(一种人工语言),CSS会有语言的基本要素,比如语法、语义,还有语言【交流的目的】和语言【交流的逻辑主体】等。

提高学习效率的方法一——厘清本质的本质

我们每个人每天几乎想着并做着与学习有关的事,并且每个人都有会有类似的结论——学习XX,好难哦!的确,学习知识的体验不但不如对酒当歌时的痛,不如风驰电掣时的快,学习甚至是一种吃苦头的活;学得一门技能很费劲,学得有成就更可以用艰巨来形容。

学习是有难度的,因为学习是一种耗费心力的过程[注1],不过这里边有一个很值得思考的问题,就是有没有可能我们把学习知识的难度估计过高了呢?我们学习所花的时间没有得到高效利用,时效太低了呢?如果你从来没有思考过自己的学习效率的问题,那么答案是肯定的。或许你很聪明,但最多很技巧性的达到最好效率,却始终不能技术地提高学习的效率,因为你没有掌握对方法,因为你学习带有无意识性。这里给出一种提高学习效率的方法——厘清【本质】范畴[注2],清楚理解学习某事物的具体任务,提高学习的自觉性。

学习、能力、任务、需求和元认知的复杂关系(头脑风暴)

KEMIN:我们会一般人都会读报读文章,但不是每个人都能写文章,可见,会读与会写(不指被动抄写,指主动创写)不是一个能力层次;再又,会写的能力也可以根据写得如何再分能力层次。根据布卢姆的学习能力层次可得,会读属于领会能力层,会写属于运用能力层。2009-11-14 13:51:43

设计中有关折中的思考

由文件系统设计中簇太大会产生【不良效果】的结论,我开始思考【动态事务】中总存在“合适度”这个问题(也就是所谓的折中)。合适何为?合度如何测量?

男人配女人合适;非洲大只男不太合适东方小女人,但都比东方大女人合适。可见,

第一,合适度要有标准可依;

第二,合适与否是基于质的,有多合适是基于量的。

第三,合适度越高,效率越高,产生的价值越大。效率是单位时间内做功的量,而功效,或者叫做功是系统的“存在”性质,系统不晓得效率与价值何为,反正“上帝”把我创造出来,我就是那样子,给我能量我按固定的模式活着,做功。我所产生的对外界的效果好与不好,有多好是由第三者来评价的,因为价值是主观的。

方法是一种工具(头脑风暴)

a.这两天又“刨”回哲学,最大的收获就是原来“方法”也是一种工具,一种无形的工具!要想理解方法为什么是一种工具,与一般有形工具,像锤子,有什么共同点,那么得先搞清楚什么是工具,有什么用。工具是为达到某目标的使使用的手段。工具的有无与好坏直接影响信任务的完成。有些任务如果没有工具根本没法完成;工具的好坏则体现在任务完的效率与质量。

b.我在想,了解了系统理论(system theory)对开发驱动程序有什么直接的益处?再一般一点,系统理论对设计对工作有什么益处?仔细想想,如果设计与工作更多是个动态过程的概念,那系统与设计不是同一个维度的概念,也就是说二者是互补的关系。系统理论有助于认识世界,设计理论有助于改造世界。认识世界是改造世界的前提,改造世界加深对世界的认识。

程序及程序员的责任(哲学及系统论角度)

编写驱动程序为了完成什么任务?

编写驱动程序是为了完成什么任务?也就是驱动程序员的责任和任务是什么?要回答这个问题,我们得先厘清作为驱动程序员的创作客体——驱动程序的定义。

设备驱动程序是什么

设备驱动程序是什么?首先,设备驱动是一支计算程序,负责协助高层的应用程序与低层的硬件设备的通信协作;其次,设备驱动(代表CPU)必须通过计算机总 线与挂接(hook)在总线上的设备通信。第三,设备驱动的任务是将来自高层的高级指令转化成低层的硬件操作指令;如有反方向的数据流,设备驱动也负责通 知高层程序处理。