为何苦命干活的人成不了专家?

所谓熟能生巧,但离专家却有一个巨大的鸿沟,在农田干活的农民怎么也成不了水稻专家,推广之,那些在本职工作上勤勤恳恳的人,在业务上总有一个不可冲破的瓶颈。

这种现象非常普遍,这就是为什么很多人很勤奋,却很“笨” ,有点碌碌无为的感觉。到底笨的原因在哪里?

我想,之所以农民成不了专家,程序猿成不了程序设计师,主要的原因在于工作者没有专家的眼光。

所谓专家的眼光是从高层次的去审视问题的,比工作者的层次要高很多,工作者往往只是一种经验性的,习惯性的劳作,而专家是经过高层次思考的工作。

举例说:

工作者的层次:1+1=2, 2+2=4 ……

专家的层次:a+b=c

简单来说,工作者可以熟练的掌握工具,可以对特定问题有着快速而高效的解决方案,而他们的学习都是通过“案例”去学习。就如1+1是一个案例,2+2也是一个。熟练者的特点在于掌握大量案例。而专家有着更高一层的理论视点,虽然对特定的问题解决速度上不足,但是却能够推广到最一般的情形。

要想成为专家,而不只是普通工人,那么就要有专家的思维习惯。我最近在网上搜索书籍,发现很多书籍都是介绍一个例子,比如“钢铁字”怎么ps,“彩虹字”怎么ps,“留言簿”的一个例子。这种书无可厚非,但是这些只是工作者之书,是专门培养低级人才的。

就比如ps吧,这只是photoshop的软件工具怎么用,甚至只是它的其中一个作品的技巧。你想想,ps作品何其多,ps软件的版本都出了7,8个了,通过这种方式去学习效率可想而知,就算你是真的勤奋又如何?在面对案例的鸿海时,人是很渺小的。其实一个ps好的人,并不是因为他善用ps,而是他首先具备了设计的知识。设计是思想,而ps是工具,只要你有这个思想,没有ps,只有铅笔你也能有作品出来,但是你想通过简单的一幅画就得到设计的思想,你是在重新领悟设计,是在挑战人类历史,这两种方式的难度级别是不同的。

有一些人,确实有很高的抽象能力,他能够通过老师简简单单的一个例子,得到“思想”本身,但是大多数人,只能够复原这个例子。能通过例子得到思想这是大聪明。但是如果有“思想”存在与你面前,你却甘于复原例子,而不去更高层次的学习,这连小聪明都没有了。

在我们选择教材的时候,学习东西的时候,应该学会从更高层次的知识入手,把这些前人的思想总结运用到我们的工作上去,而不是在低层次上重复案例,这样学习效果便等于装上火箭。当然,还是要辨别那些不靠谱的所谓“思想“的。

 

转载于:https://www.cnblogs.com/Nobel/archive/2011/11/14/2248258.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/380106.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

今天发布一个新网站www.heijidi.com

新网站发布了,欢迎访问,关于国产机的 网站 www.heijidi.com 转载于:https://www.cnblogs.com/liugod/archive/2008/03/26/1122753.html

ret2shellcdoe

ret2shellcode的关键是找到一个缓冲区&#xff0c;这个缓冲区是可读写写可执行的&#xff0c;我们要想办法把我们的shellcdoe放到这个缓冲区&#xff0c;然后跳转到我们的shellcode处执行。 例子&#xff1a; #include <stdio.h> #include <string.h> char str1[…

stl取出字符串中的字符_从C ++ STL中的字符串访问字符元素

stl取出字符串中的字符字符串作为数据类型 (String as datatype) In C, we know string basically a character array terminated by \0. Thus to operate with the string we define character array. But in C, the standard library gives us the facility to use the strin…

Object类的hashCode()方法

public class day11 {public static void main(String[] args) {Object obj1 new Object();int hashCode obj1.hashCode();System.out.println(hashCode);}} hashCode public int hashCode()返回该对象的哈希码值。支持此方法是为了提高哈希表&#xff08;例如 java.util.Ha…

调整Tomcat上的参数提高性能[转]

Webtop Performance Test w/ Tomcat(调整Tomcat上的参数提高性能) Login several users with one second between each login. After the 25th user, the users begin to experience poor performance, to the point where some users are receiving “Page cannot be display…

RecordSet中的open完全的语法

RecordSet中的open完全的语法是:SecordSet.Open Source,ActiveConnection,CursorType,LockType,Options例如&#xff1a; rs.open sql,conn,1,3CursorTypeadOpenForwardOnly 0 默认游标类型, 为打开向前游标, 只能在记录集中向前移动。adOpenKeyset 1 打开键集类型的游标, 可以…

用筛选法求100之内的素数

#include <stdio.h> int main() {int i ,j ,a[100];//定义一个数组存放1~100&#xff1b;for(i2; i<100; i)//由于1既不是素数也不是质素&#xff0c;所以不用考虑1&#xff0c;直接从2开始&#xff1b;{a[i]i;//以次赋值&#xff0c;2~100&#xff1b;for(j2; j<i…

远控免杀专题(20)-GreatSCT免杀

转载&#xff1a;https://mp.weixin.qq.com/s/s9DFRIgpvpE-_MneO0B_FQ 免杀能力一览表 几点说明&#xff1a; 1、上表中标识 √ 说明相应杀毒软件未检测出病毒&#xff0c;也就是代表了Bypass。 2、为了更好的对比效果&#xff0c;大部分测试payload均使用msf的windows/mete…

Java LinkedList对象的get(int index)方法与示例

LinkedList对象的get(int索引)方法 (LinkedList Object get(int index) method) This method is available in package java.util.LinkedList.get(int index). 软件包java.util.LinkedList.get(int index)中提供了此方法。 This method is used to retrieve an object or eleme…

Sql养成一个好习惯是一笔财富

我们做软件开发的&#xff0c;大部分人都离不开跟数据库打交道&#xff0c;特别是erp开发的&#xff0c;跟数据库打交道更是频繁&#xff0c;存储过程动不动就是上千行&#xff0c;如果数据量大&#xff0c;人员流动大&#xff0c;那么我么还能保证下一段时间系统还能流畅的运行…

java上传类

publicString doFormFile(FormFile file, String dir) { try { File f new File(dir); if (!f.exists()) { f.mkdir();//如果路径不存在&#xff0c;创建 } InputStream in file.getInputStream(); …

C——用冒泡排序法、选择排序法对随机输入的10个整数从小到大排序

//冒泡排序法 #include <stdio.h> int main() {int i,j,t,a[10];for(i0;i<10;i){scanf("%d",&a[i]);}for(i0;i<9;i)//10个数&#xff0c;进行9次循环&#xff0c;进行9趟比较{for(j0;j<9-i;j)//在每一趟比较中&#xff0c;进行9-i次比较{if(a[j]&…

远控免杀专题(21)-HERCULES免杀

转载&#xff1a;https://mp.weixin.qq.com/s/Rkr9lixzL4tiL89r10ndig 免杀能力一览表 几点说明&#xff1a; 1、上表中标识 √ 说明相应杀毒软件未检测出病毒&#xff0c;也就是代表了Bypass。 2、为了更好的对比效果&#xff0c;大部分测试payload均使用msf的windows/mete…

PHP Cookbook读书笔记 – 第16章互联网服务

发送电子邮件 书中主要是以PEAR中的邮件发送类&#xff08;Mail&#xff09;来讲解的&#xff08;关于如何在WIN系统下安装PEAR可以参考WIN下成功安装PEAR&#xff09;。PEAR的MAIL类可以通过3种方式来发送电子邮件&#xff1a; 通过PHP内部的mail函数来发送 通过sendmail程序来…

Python | 使用matplotlib.pyplot创建条形图

Problem statement: Using matplotlib.pyplot library in python draw a bar graph with two values for comparison, using different colors. 问题陈述&#xff1a;在python中使用matplotlib.pyplot库使用不同的颜色绘制带有两个值的条形图以进行比较。 Program: 程序&#…

SQLSERVER内核架构剖析

我们做管理软件的&#xff0c;主要核心就在数据存储管理上。所以数据库设计是我们的重中之重。为了让我们的管理软件能够稳定、可扩展、性能优秀、可跟踪排错、可升级部署、可插件运行&#xff0c;我们往往研发自己的管理软件开发平台。我们总是希望去学习别人的开发平台&#…

输出以下的杨辉三角形(要求输入个数字,表示需要输出几行)

#include<stdio.h> int main() {int i,j,k,n,x,a[100][100];a[0][1]1;scanf("%d",&x);for(i1;i<x;i){for(j1;j<i;j){a[i][j]a[i-1][j-1]a[i-1][j];printf("%5d ",a[i][j]);//%5d 表示右对齐隔5个空格&#xff1b;}//同理&#xff0c;%-5d…

远控免杀专题(22)-SpookFlare免杀

转载&#xff1a;https://mp.weixin.qq.com/s/LfuQ2XuD7YHUWJqMRUmNVA 免杀能力一览表 几点说明&#xff1a; 1、上表中标识 √ 说明相应杀毒软件未检测出病毒&#xff0c;也就是代表了Bypass。 2、为了更好的对比效果&#xff0c;大部分测试payload均使用msf的windows/mete…

二维动态数组定义及二维静态数组与**P的区别

矩力集成2008年校园招聘笔试题&#xff1a;动态申请一个二维数组存储图像阵列 传统的解决方案是分配一个指针数组, 然后把每个指针初始化为动态分配的 列"。 以下为一个二维的例子: //typedef int (*arraypoiter)[ncolumns]; int **dynamic_alloc_arrays(unsigned int nro…

置换元素和非置换元素_循环置换数组元素的C程序

置换元素和非置换元素Problem statement: Write a c program to cyclically permute the element of an array. (In right to left direction). Array should be taken as input from the user. 问题陈述&#xff1a;编写一个c程序来循环置换array的元素 。 (从右到左方向)。 数…