通过学习了解人的需求层次和激励理论方法,可帮助我们更好的认知自身,认知人的外在、内在驱动模式。对于我们的个人成长、团队管理、家庭教育、产品设计...等等,都有重要的参考和指导意义。
亚伯拉罕·马斯洛(Abraham Harold Maslow, 1908-1970) ,美国社会心理学家、人格理论家和比较心理学家,人本主义心理学的主要发起者和理论家。马斯洛认为,人类价值体系存在两类需要,一类是沿生物谱系上升方向逐渐变弱的本能或冲动,称为低级需要和生理需要;另一类是随生物进化而逐渐显现的潜能或需要,称为高级需要。
马斯洛在1943年发表的《人类动机的理论》( A Theory of Human Motivation Psychological Review)一书中提出了需要层次论。该理论的核心包括3个基本假设、5个需求层次。


基本需求:前面三种生理+安全+归属与爱,归类为基础需求,是人的原始需求,是必不可少的。主要通过外物来满足,也就是说可以外部激励来影响行为。
1954年,马斯洛在《激励与个性》一书中探讨了他早期著作中提及的另外两种需要:求知需要和审美需要,他认为这二者应居于尊敬需要与自我实现需要之间。
高层次需求:尊重+自我实现,高层次的成长性需求,鼓励人去激发潜能,追求更高的人生价值、社会价值。由内部驱动,激发内在的潜力。高级需求有时候会超过低级需求,就是说有时会为了高级需求而放弃低级需求。
马斯洛需求层次理论提出后在学术界本身就存在争议,其本身并不是十分严格,但这不妨碍他的价值,绝对肯定或绝对否定都是不恰当的。还是有很广的适用性,他反映了人的需求和行为的基本规律,对管理和人员激励有启发作用,不要生搬硬套就好。

5种需求层次是由低到高依次递进的关系,但他不是完全固化不变的。必须认识到需求的多样性、可变性,而且作为主体人的主观能动性及复杂性。不一定是必须由低到高,可以自主选择重要的需求层次。有时会因高级需求而放弃低级需求,如宗教信仰,如追梦少年,如为了名族独立、家国复兴而无私奉献的精神等等。
人在同一时期一般只有一种需求占支配地位,对行为其主要作用。实际上由于人的复杂性、同一时期也会有多种需求并存,相互影响、相互矛盾。所以对个体而言,要因人而异,不同的人对需求是千差万别的。
不同年龄段的人对需求的侧重也不同,据研究表明,儿童阶段更依赖于生理需求,青少年阶段对尊重的需求是最高的,而老年更迫切的是安全需求。这对教育也是有一定指导意义的,儿童阶段更多需要外部的刺激和约束,青少年则需要加强内在激励和引导。
在国家社会层面,大多数人的需求层次结构,与社会经济水平、科技水平、文化和教育水平有很大关系。比如发展中国家的人对生理、安全需求比重更大,而在发达国家,高级需求占比会更大。
网友“陈独秀”先生认为应该多加一层更底层的需求“电源+Wifi”,虽然看不太懂,但是好像很有道理。

在管理和教育上,需求的分析和应用要因人而异,基于规律分析个性,针对性的制定激励策略。对于个体来说,无意识的动机比有意识的动机更重要,通过适当的引导和技巧,可以把无意识的需要转变为有意识的行为,从而起到引导和激励的目的。

在产品设计上,需求层次也是同样有很多相关的应用和价值。
版权申明:版权所有,本文内容仅供学习,欢迎指正、交流。
博客园:http://www.cnblogs.com/anding_ 雀语:_https://www.yuque.com/kanding
我正在学习如何使用Nokogiri,根据这段代码我遇到了一些问题:require'rubygems'require'mechanize'post_agent=WWW::Mechanize.newpost_page=post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts"\nabsolutepathwithtbodygivesnil"putspost_page.parser.xpath('/html/body/div/div/div/div/div/table/tbody/tr/td/div
总的来说,我对ruby还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用
类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc
我正在尝试设置一个puppet节点,但rubygems似乎不正常。如果我通过它自己的二进制文件(/usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter)在cli上运行facter,它工作正常,但如果我通过由rubygems(/usr/bin/facter)安装的二进制文件,它抛出:/usr/lib/ruby/1.8/facter/uptime.rb:11:undefinedmethod`get_uptime'forFacter::Util::Uptime:Module(NoMethodError)from/usr/lib/ruby
我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co
我想了解Ruby方法methods()是如何工作的。我尝试使用“ruby方法”在Google上搜索,但这不是我需要的。我也看过ruby-doc.org,但我没有找到这种方法。你能详细解释一下它是如何工作的或者给我一个链接吗?更新我用methods()方法做了实验,得到了这样的结果:'labrat'代码classFirstdeffirst_instance_mymethodenddefself.first_class_mymethodendendclassSecond使用类#returnsavailablemethodslistforclassandancestorsputsSeco
我需要从一个View访问多个模型。以前,我的links_controller仅用于提供以不同方式排序的链接资源。现在我想包括一个部分(我假设)显示按分数排序的顶级用户(@users=User.all.sort_by(&:score))我知道我可以将此代码插入每个链接操作并从View访问它,但这似乎不是“ruby方式”,我将需要在不久的将来访问更多模型。这可能会变得很脏,是否有针对这种情况的任何技术?注意事项:我认为我的应用程序正朝着单一格式和动态页面内容的方向发展,本质上是一个典型的网络应用程序。我知道before_filter但考虑到我希望应用程序进入的方向,这似乎很麻烦。最终从任何
我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer
我有一个包含模块的模型。我想在模块中覆盖模型的访问器方法。例如:classBlah这显然行不通。有什么想法可以实现吗? 最佳答案 您的代码看起来是正确的。我们正在毫无困难地使用这个确切的模式。如果我没记错的话,Rails使用#method_missing作为属性setter,因此您的模块将优先,阻止ActiveRecord的setter。如果您正在使用ActiveSupport::Concern(参见thisblogpost),那么您的实例方法需要进入一个特殊的模块:classBlah
设置:狂欢ruby1.9.2高线(1.6.13)描述:我已经相当习惯在其他一些项目中使用highline,但已经有几个月没有使用它了。现在,在Ruby1.9.2上全新安装时,它似乎不允许在同一行回答提示。所以以前我会看到类似的东西:require"highline/import"ask"Whatisyourfavoritecolor?"并得到:Whatisyourfavoritecolor?|现在我看到类似的东西:Whatisyourfavoritecolor?|竖线(|)符号是我的终端光标。知道为什么会发生这种变化吗? 最佳答案