近一两年来,我先后对[工作与学习]的复杂过程有过多次的头脑风暴,而且感觉在这方面略有所成(看这里和这里);当然既然仅仅是头脑风暴,所谓的所成也仅仅是一些粗糙的想法,一些没有实证过的如果,算是积累而已,未成系统。近来,随着对大脑思维过程有很多其它的认识,我開始发现,工作和学习的(思考)过程类似,但性质全然不同样:



工作和学习最一般的共同点是有大脑思考參与,最本质的不同是工作中大脑思考没有新的未知的知识參与(这里的[未知]是指个体不可理解的知识,可推导出来的知识不算),而学习有新的知识。



在实际生活中,学习和工作的界限是非常模糊的,比如早上上了课,中午做对应的练习,有懂有不懂的,不懂的晚上请教老师或查资料完毕练习,这一过程夹杂着学习和工作。介于二者过程的复杂性,要清晰的掌握二者,必须将它们差别开来,分别对待研究。

为什么要区分学习与工作?

最直显的意义是让我们的学习和工作目标更明白,明白为什么自己在面对一些任务时没有能力完毕。想像这种一种情况:

在面对一个待解决的问题时,我们有两种可能的处理方案,第一种是我们有足够的能力解决的问题,仅仅是解题过程待求;另外一种是我们没有足够能力解题,须要先进一步的学习(元运算),才可能进行第一种的情况。第一种情况是工作,另外一种是学习。



再举一个职场面试的场景看看。清楚区分学习和工作,求职者面对一个详细职位的时候可列出职位[工作]内容清单,对比自己看还有什么内容须要[学习]从而达到求职成功;清楚区分学习和工作,面试官则更有针对性的设置一些測试题測验求职者与职位能力要求的差距。

学习是什么?工作是什么?

学习或工作是我们活着“做事”的表现形式;作为一种存在生物,不管是什么形式,都要“做事”!老师要教学,学生要学习,project师要设计要施工,小麻雀要觅食,CEO要下达命令,等等等等……那么,[做事]有什么样的性质?

[做事]是一种完毕某种预定任务的过程,[做事]是为满足一定的需求(通常是静态的需求),并产生一定的效益和价值,比方工作为了维护系统良性执行;学习为了提升个人能力等。

[做事]也能够看成一种由从一定输入到一定输出的计算过程。学习和工作都是[做事]的一种,工作的输入没有不被理解的事物,对已知事物进行处理,输出为了维护系统良性执行;学习的输入有未知的事物,对未知事物进行消化吸收,输出为个人能力的提升。

种种的学习和工作现象

因为我们无时无刻不在[做事],学习和工作被派生出各种各样的形式,在不同场景被赋于不同的特殊语义,比如:分析与设计、改革与经营、创新与事务等等,在这里列出一些常见的变种:

学习种种:改革、分析、认识、研习、创新、元运算……

工作种种:经营、设计、解析、解题、事务处理、体运算……

怎样学习?怎样工作?

由上对学习的定义可推知,学习是一种艺术活动,本文不详谈,关于怎样学习我已经写了一些文字看这里和这里。本文讲讲怎样工作。



事实上本文的写成得益于刘未鹏的一篇关于解题的博文——《跟波利亚学解题http://mindhacks.cn/2008/04/18/learning-from-polya/》的启示,本文也是对《跟》的一个延伸思考。《跟》里边讲的就是怎样工作的问题,由于解题是工作的一种,我在这里小结一下他的观点,有兴趣的同学可到那边细读,比較我的文字更通俗易懂。

解题的经常用法:

• 正向试错

• 反向试对

• 用类似事例启示思考

• 用详细特例启示思考

• 用泛例启示思考

解题注意两点:第一,问自己是否清楚知道待解决的问题是什么;第二,慎防考虑不周。

工作vs.学�的更多相关文章

  1. 学EE做硬件找工作不如学CS做软件,为什么会这样?

    学EE做硬件找工作不如学CS做软件,为什么会这样? 电子工程(EE)就业最好的方向居然是转计算机,也许让有的人觉得很不公平,EE也是很重要的学科,我们学习也很努力,为什么就业会不如CS?也有的人好奇, ...

  2. AJAX基础知识点学�

    1.AJAX(Asynchronous JavaScript and XML)即,异步JavaScript和XML 2.同步/异步差别 同步: ①每次进行整个页面的刷新 ②同步的链接在同一时间仅仅能有 ...

  3. Tuxedo入门学�

    中间件介绍: 介于客户机和server之间的夹层,突破了传统的c/s架构,为构建大规模,高性能,分布式c/s应用程序提供了通信,事物,安全,容错等基础服务,屏蔽了底层应用细节,应用程序不必从底层开发, ...

  4. SSH深度历险(四) Maven初步学�

    这几天接触这个词,非常多遍了,仅仅是浅显的体会到它在GXPT中的优点,功能之强大,又通过网络查询了资料进一步的认识学习了,和大家分享. Maven是基于项目对象模型(POM),能够通过一小段描写叙述信 ...

  5. JAVA反射机制学�

    JAVA反射机制:对于随意一个类,都可以知道这个类的全部属性和方法:对于随意一个对象,都可以调用它的随意一个方法和属性:这样的动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制. J ...

  6. Apidemos-->Views-Lists-Cursor(people)学�

    Apidemos-->Views-Lists-Cursor(people)-主要用到了获取手机联系人信息,属于内容提供者的范畴,要想了解这方面的内容,能够參考官方docs /sdk/docs/g ...

  7. 从零开始学 Java - 我放弃了 .NET ?

    这不是一篇引起战争的文章 毫无疑问,我之前是一名在微软温暖怀抱下干了近三年的 .NET 开发者,为什么要牛(sha)X一样去搞 Java 呢?因为我喜欢 iOS 阿!哈哈,开个玩笑.其实,开始学 Ja ...

  8. 一位10年Java工作经验的架构师聊Java和工作经验

    从事近十年的 JavaEE 应用开发工作,现任阿里巴巴公司系统架构师.对分布式服务架构与大数据技术有深入研究,具有丰富的 B/S 架构开发经验与项目实战经验,擅长敏捷开发模式.国内开源软件推动者之一, ...

  9. java工程师之旅-一个月工作心得

    不知不觉,在工作中已经度过一个月,距离上次写文章已经好几个月了,正好还有二十分钟下班,抽点时间来写一下博文,写一下心得. 首先说一下,在我工作之前,做了一个项目,和一个外校大四的学生做一个毕业设计,一 ...

随机推荐

  1. 【剑指offer 面试题15】链表中倒数第K个结点

    思路: 定义两个指针同时指向head,第一个指针先走K-1步,随后二个指针同时移动,当第一个指针到末尾处时,第二个指针所指向的即为倒数第K个结点. #include <iostream> ...

  2. 【LeetCode 215】Kth Largest Element in an Array

    Find the kth largest element in an unsorted array. Note that it is the kth largest element in the so ...

  3. rfid 门卡系统和人体红外感应开发

    今天忙了一天了,因为毕昇杯我发现如果不加把劲,可能寒假之前代码搞不出了,今天突击了两个模块,一个人体感应模块,和rfid刷卡模块,这两个模块谈不上自己编写代码,今天的任务也仅仅是看懂了代码,现在我总结 ...

  4. nodejs写的一个网页爬虫例子(坏链率)

    因为工作需要,用nodejs写了个简单的爬虫例子,之前也没用过nodejs,连搭环境加写大概用了5天左右,so...要多简陋有多简陋,放这里给以后的自己看~~ 整体需求是:给一个有效的URL地址,返回 ...

  5. 【暑假】[实用数据结构]UVAlive 3135 Argus

    UVAlive 3135 Argus Argus Time Limit: 3000MS   Memory Limit: Unknown   64bit IO Format: %lld & %l ...

  6. 线段相交 poj 1066

    // 线段相交 poj 1066 // 思路:直接枚举每个端点和终点连成线段,判断和剩下的线段相交个数 // #include <bits/stdc++.h> #include <i ...

  7. HDU 1707

    思路:标记课程表上的课程,询问时遍历课程表,再以字典序输出名字. #include<iostream> #include<stdio.h> #include<stdlib ...

  8. Android JNI之JAVA调用C/C++层

    转载请声明:原文转自:http://www.cnblogs.com/xiezie/p/5929996.html 一.java调用本地函数的开发步骤: 1.编写本地方法的类(可以说是用来叙述本地方法的类 ...

  9. iOS开发中使用Bmob RESTful API

    简介 尽管Bmob已经提供了一套SDK供开发者使用,但有时候开发者可能希望能直接与Bmob后台进行直接交互,以达到某些特别的需求(直接操作_User表.同步网络请求等).而RESTful API可以使 ...

  10. GCC4.8对new和delete的参数匹配新要求

    一段通信协议的代码,早年在GCC 4.4.VS2013下编译都挺好的,移植到GCC 4.8 ,为C++ 11做准备,在编译的时候发现问题 源代码省略后的版本如下: class Zerg_App_Fra ...