|
阅读:8417回复:0
朱老师 —— 市场需要怎样的人才
转自:http://news.51cto.com/art/201610/520110.htm
我给出的答案是:解决问题的能力。没错,核心词就两个字—能力。很多同学问我“我是学嵌入式呢还是学安卓?还是学html5还是学什么云计算大数据?”我想说你说的这些都是知识,注意是知识,而不是能力。什么是知识?什么是能力? 知识就是写在书上的挂在网上的,譬如c语言的语法就是知识,譬如“什么是阻塞式、什么是非阻塞式”就是知识、譬如字符设备驱动在linux内核中用dev结构体表示就是知识、譬如串口的波特率定义就是知识。而能力是你结合了知识和自己的逻辑思维能力、洞察力、经验等因素,在遇到问题时能够想办法解决这个问题的一种事实表现。一个善于考试分数很高的人必然知识学的很多很好,但是他可能实际工作能力很差因为并没有将知识转化成能力(这种人就是俗称书呆子、学傻了的);一个人也可以没上过学(知识比较少)但是却当大老板赚大钱甚至还当政协委员两会代表买私人飞机神马的(有能力,解决了实际问题)。 传统教育(不管小学中学还是大学)最大的问题就是只教知识不培养能力,而社会需要的却是你的能力而不是知识。公司花钱雇佣你并不是看你脑袋里存了多少知识,你再学富五车能比得过1T硬盘里存的东西多?公司雇佣你是希望你能解决公司产品实际的问题(也许是功能问题需要技术解决,也许是客户提出的奇葩要求需要你技术+公关的方式来综合搞定)。你这方面能力越强你的价值就越大,找工作越容易谈薪资越容易。所以不管你是学的嵌入式、学的Android、学的html5前端、甚至学的市场营销,只要你能培养出能力,能够解决实际问题,你就是成功的,有价值的,走到哪里都吃肉。 强调能力并不是说知识完全无用了,实际上知识是能力的必要非充分条件。现在这年头没知识还觉得自己有能力的大多还没睡醒,现在已经不是老前辈们拿着镰刀锤子闹革命打江山的时代了,现在送个外卖都是移动互联网化的。也就是说:知识还是重要的,只是光有知识是不够的。你必须去学知识,并且在学知识的同时培养出能力才行。至于学什么反而不是决定性因素,建议大家选择方向时以自己的兴趣为准,因为只有你真正感兴趣、真正喜欢的东西才能坚持做下去,才能“为伊消得人憔悴”,才能集中精力做出优势(可怜我们大部分被教育坑害了的童鞋都大学毕业了还不知道自己喜欢什么,不知道自己的兴趣在哪里······)。 选择方向除了兴趣外,还应该考虑学习资源。毕竟学习是需要一定条件的,如果没有好的、成系统的教材和引导,自己独立去学习犹如夜里抹黑跑马拉松。国内这些年的文化太过浮躁,大多数人做事都难以坚持,就拿软件开发学习教程来说:零散知识点的书和视频课程满天飞(还不要钱),但是成体系、成系统,能够去串起来告诉大家先学什么再怎么进阶的就没有了(其他领域也是一样,譬如国家只管给你登记结婚却不持续关注教育你如何处理婚后生活,所以这些年的离婚率直线上升······)。这一点我感受特别深,也曾为此迷惘痛苦很久,在黑暗中摸爬滚打,走过来后痛定思痛,决定用系列课程记录下自己这些年的所学所感所得所悟。 选择好了方向之后,如何在学习中培养解决问题的能力呢?我认为能力包含这几块:知识、经验、洞察力、逻辑分析能力、总结能力、表述与沟通能力、继续学习能力等。你首先要有基本的知识,否则头脑再聪明也无从得到答案(譬如你C语言基本语法都没掌握,语句后分号都不加,谈何编程能力?continue和break关键字分不清楚,谈何去分析复杂点的程序)。知识是纯粹的知识,靠学习和记忆去习得的,这个来不得半点虚假,和聪明不聪明也没关系,靠自己下点功夫都能获得的。 经验就是你曾经遇到过的问题积累下来的,譬如很多人学过知识都知道“C语言中局部变量定义时如果不初始化值是随机的”,但是很多人没被坑过都记不住,当有一次遇到一个问题结果就是不对,被折腾了半天才发现原来是一个局部变量没初始化造成的······然后就彻底记住了,深入骨髓了,这就是你的经验。以后遇到类似的问题你能瞬间一个激灵想起来,立马排除掉,这就是经验的威力和作用。又譬如你dnw软件死机一次后重启用不了了,你死活不知道为什么,后来问别人告诉你说删除C盘根目录下dnw.ini文件就行了,你一试还真是······又譬如你刷写SD卡失败,别人告诉你右键管理员权限运行,你一试还真是······这都是经验。如果你遇到了这些问题并且后来知道了答案积累下来这就是你的经验,以后碰到有软件运行不正常时你就可以尝试下右键管理员权限运行看是不是就正常了,这就是经验,经验也是能力的重要组成部分。 洞察力,就是敏锐的眼光和注重细节的缜密思维。这个可谓是当今年轻人最缺乏的,让我最想大声吐槽甚至有骂人冲动的一点。举多个栗子:譬如很多人学linux命令,名字敲反敲错了(passwd命令敲成pasawd之类)还理直气壮问你“我这个怎么不行???”;譬如很多人学习裸机时写代码led.S写成led.s编译时一堆错误跑来哭诉“老师为什么你这样写就行我就不行······”;譬如很多人刷机时路径输入不对找不到文件,根本不看就截图发给你问“老师我这个怎么不行”;更有甚者程序编译后有错误,错误信息明明白白的表明了问题的,根本不看就发到QQ群里问“谁能帮我看看怎么回事”。如此种种都是缺乏洞察力的表现,不能通过细节对比发现自己的问题,归根结底是“这些年都是混过来的,从来不操心,习惯了”。你想想这种能力和心态,你到了公司了能干嘛?还得专门找几个人伺候你,哪个公司敢要你。(说到这里我想说以前线下培训班很多学生去面试,回来你问他那家公司做什么的,他说我忘了······还有早上九点去面试到十一点打电话给就业老师问我要面试的公司地址在哪里我忘记记了······我想说这种活该找不到工作)。 逻辑分析能力,就是你根据已知条件,结合自己的知识,去分析原因和解决方案的能力。有逻辑分析能力的人遇到问题就算不能解决也知道自己卡在哪里了,也能知道我应该向哪个方向努力,说白了就是知道我应该怎么办。而没有逻辑思维能力(或者根本懒得去思考)的人遇到问题就傻傻的杵在那,等着别人解决、等着老师解救,这种人到了公司里也是一样没用,只能跟着别人混,永远不能独当一面、无法独立解决问题,这种就是工作五六年六七年了还拿几千块一个月的那种人。逻辑分析能力从哪里来?谁的脑子都不是天生好使的,要靠多用多思考去培养、去锻炼。头脑越用越灵活,越不用越生锈。所以在学习中遇到问题要去思考、去分析、多想想问题可能出在哪?我可以如何去验证这种思路对不对?请记住;思路决定出路。你的脑袋应该长在自己身上,而不是别人的裤腰带上。 总结能力,就是对当前情况或者自己所学所想的总结梳理。譬如你今天学了C语言的static关键字,那就要学着用自己的话去总结,这个关键字有几种语法?各自的作用是什么?要注意什么?注意总结是用自己的话去表述,是自己脑袋里真正明白真正理解并且能够用出来的,而不是死记硬背概念。善于总结的人往往学习速度很快,而且学习效果好,因为总结其实就是把所学静态的知识经过梳理变成自己能力的一个过程。你可以在自己的头脑里去思考总结(心里默念),也可以找个本写下来(或者电脑上敲出来,手机记事本记下来),都行,形式不重要,甚至笔记本身也不重要,关键是这个过程。我很喜欢记笔记,但是我从来不看自己的笔记(以前上学时考试前笔记都是借给别人看的,我自己从来不看)。很多人觉得我又不看,白记了,其实不是的,我要的是记的过程,也就是总结的过程。 表述能力,也就是以口头或者书面将一件事情说清楚的能力。一个头脑灵活、思维敏捷、逻辑清晰的人表达能力理应很好。尤其是经常在心里去总结的人,口头表达能力都应该不错。嘴只是个IO设备,真正要表达的内容还是要靠大脑这个CPU来运算,要靠记忆能力这个内存来存储的,所以我们说谁嘴笨,其实不是嘴笨是脑袋笨。怎么样让嘴不笨?还得多去总结、多去表达自己的总结才行,这个很重要。我很负责任的告诉大家:在中国,凡是成功者就没一个不能“忽悠”的,你嘴笨怎么去“忽悠”别人?只能被“忽悠”。(为了弘扬正能量,请将“忽悠”自动脑补成沟通) 继续学习能力,就是在遇到新问题后,能够根据问题去寻找学习资料,通过持续学习相关领域的内容,逐渐掌握去解决这个问题的能力。说白了就是:今天是小白,明天变专家的能力。现代社会更新换代太快了,没有任何一项技能能够让你吃一辈子的,所以你得不断继续学习才能保证你的领先性,保证你能够持续笑傲江湖。这种能力从哪里来?所有的学习都是相通的,当一个有头脑的人学会了A之后,后面的B、C、D就会更容易。我以前初学linux时看相关的书非常慢(甚至看了几天看不下去了,跑回去重新研究C语言了,所以才有了现在的《4.C语言高级专题》视频课程和《内核C语言深度解析》这本书),后来非常快,一本书只需要几天就能看完。这就是在学习中去培养学习能力的道理。想想以前看亮剑,李云龙说“神枪手都是子弹喂出来的”确实感触颇深。 |
|
|