【人在职场】能力与价值
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yunli.blog.51cto.com/831344/1547051
最近给团队(指#UC浏览器电脑版#开发团队)分享了我的《基层技术管理原则》。在我所秉承的八大基层技术管理原则中,有两个分别谈及了个体的能力与价值,我想通过这篇文章让更多人了解我对这两个概念的理解,希望能给读者带去一点有价值的思考素材。
首先,我想给出我对于个体能力的理解,即“能力(ability) = 技能(skill) x 工作好习惯 x 意识”。技能的重要性无需多言,他决定了我们能走上怎样的工作岗位,甚至直接决定能拿多少薪水。正因为它的重要性众所周知,所以我没有必要在此花多余的笔墨累述。然而,能力方面除了关注技能发展外,我想提醒大家重视工作好习惯和意识两大因素,因为现实中这两大因素的作用被极大地忽视着(这是造成“苦逼”的重要根源)。
在职场中,除了人文因素外,一切目的都是为了工作的质量和效率。“意识”的作用在于,通过一定的思维引导我们采用合适的方法去实现更高的工作质效。这里的方法可以是提升技能(比如,学习更合适的编程语言),也可以是加强沟通(比如,了解开源社区的发展动向)等。当然,最为重要的是,意识应引导我们形成各种工作好习惯。
什么是工作好习惯?简单的回答是:那些在我们身上稳定的、自发的工作行为,这些行为使我们以更高的效率完成更具质量水准的工作。“稳定的”体现于我们坚持采用同样的方式、方法解决相似或相同的问题,且持之以恒;“自发的”体现于我们运用这些方式、方法的成本很低,第一时间会那么做(这进一步带来了“稳定的”)。
为了更具体,我在此举几个工作好习惯的例子。第一个例子是编程习惯。编程规范很多团队都有,但能将之完全落实且形成工作习惯的却很少。第二个例子是遵循各种工作流程的习惯。同样地,流程的重要性得到普遍认同,但照章实施的却鲜见。第三个例子是文档编写习惯。害怕写文档似乎是很多职场人士的一大通病,更别谈将编写文档当作是一个工作习惯了。另外,虽然有些人写文档,但仍存一些不良的习惯。比如,文档内“:”与“:”、“.”与“。”不加区分(即中英文符号不分、全半角不分);制作PPT时,有些句子的末尾以句号结束,有些又不是,缺乏一致性;等等。
各种工作好习惯之所以难以形成的根源在于,我们缺乏较真的态度。较真态度一旦缺失就很容易导致做事不到位,且助长一些工作上的不良作风。工作好习惯之所以重要,是因为它还代表了工作纪律。一个技能再高,但却没有纪律的人往往给人的感觉是“事确实能做,但总让人不放心、做事不专业”。造成这种感觉的深层根源在于,人因为没有纪律而使得其行为很不稳定且难以预测。
习惯与纪律还是有区别的。习惯的背后一定有一种较真的态度,这种态度很容易让人做各种事时能多一份认真,而无需事前规范。与之不同的是,纪律往往需要事先规范,因此适用范围更加有限。也正因如此,在我的能力定义公式中使用了“习惯”而非“纪律”一词。习惯体现了我们基于意识付诸行动 —— 因为我的习惯是这样做,所以我这么做了。
既然工作好习惯如此重要,那一定会有人问如何在工作中加以培养这一问题。如前所指,工作好习惯的背后一定需要我们做事具备较真的态度。因此,培养较真的态度是形成各种工作好习惯的先决条件。悲剧的是,在国内的文化背景下,要培养较真的态度真不是一件易事,因为我们的处事原则更多的是宣扬“艺术”、“中庸”和“难得糊涂”等。我并非否认这些内容的价值,只是以大多数人的能力层次根本不应一上来就以这些内容为导向。当个体不具备较真的态度时,那时就得寄希望于团队中至少有一个较真的人,且这类人有能力引导大家较真。千万要注意,塑造团队的较真态度不只是意愿问题,更需要以能力做支撑,很多情形下的不较真其实是能力的缺乏(出现了“鸡与蛋”问题?)。
能力公式告诉我们,并不是技术越好能力就越强,因为还得关注其他两大因素。一个技能很强的人,如果他身上缺乏良好的工作习惯、工作行为让人难以预测,则这类人的整体能力可能还不如技能一般但工作习惯良好的人;同样地,一个技能很强的人,如果他的意识更趋向于单打独斗而非协作,那他的能力也得大打折扣。
能力强的人是否价值就高呢?
普遍的理解是,只要是个人,他在集体中就能产生价值,不大关心这个人的价值输出形式与方法。以这一理解所指导出来的团队,很容易出现团队能人多但却发挥不出团队的效能这类问题,也解释了“单干可以,协作不行”的怪象。“能力”的一大特点是他属于个体属性,只有经输出之后才能产生价值。更为直观的解释是,一个能力很强的人,如果在团队中不发挥他的能力那他的价值就变低。
在我看来,个体价值体现于对他人的帮助和对团队的贡献。对他人的帮助并非简单地别人需要帮助时我们就出现在他的视线范围内,这种形式从长远看来过于低效。更好的方法是通过将自己所掌握的知识进行文档化或招开分享会的形式。比如,在工作中认真做好概要设计并文档化就是一种帮助他人的方法,当其他人接手自己所负责设计的软件模块时,概要设计文档就起到了“帮助”的作用;再比如,将工作中解决某难题的思路写下来与大家分享,这就有助于其他人规避犯同样的错误;等等。真正的团队一定会重视知识的沉淀,这就需要个体有意识持续地将自己所掌握的有助于他人更有质效地工作的知识以文档等形式进行传承和流转。也只有这样,才能在团队中建立起“我为人人,人人为我”的良好协作氛围,乃至进一步营造出“你欣赏我,我欣赏你”的相互认可文化。
个体对团队的贡献不能只停留在完成被分配的任务这一简单形式上,而应体现于个体能动地为了提高团队的工作质效不断做出贡献。只停留于前一认识的团队比较容易成为“苦力”,同样的事情一种方法干上十遍,甚至唯苦劳是论;具备后一认识的团队会努力寻找方法,将需干十遍的事变成只干一遍。
前面所提出的关于能力与价值的问题,更为恰当的认知是“能力强的潜在价值高”。
转载于:https://blog.51cto.com/Enskong/1549463
相关文章:
Windows与Linux之间互传文件的方法
以下方法均是以Windows为操作机:1. 通过WinSCP:WinSCP是一款开源的SFTP客户端,运行于Windows系统下,遵照GPL发布。WinSCP除了SFTP,还支持SSH、SCP(SecureCopy Protocol)。WinSCP的开发始于2000年4月,由布拉格经济大学所…

一文读懂简化的图卷积网络GCN(SGC)| ICML 2019
作者 | yyl424525来源 | CSDN博客文章目录1 相关介绍1.1 Simple Graph Convolution (SGC)提出的背景1.2 SGC效果2 Simple Graph Convolution 简化的图卷积2.1 符号定义2.2 图卷积网络GCNGCN vs MLPFeature propagation 特征传播Feature transformation and nonlinear transitio…

iOS UITableViewCell重用问题
TableView的重用机制,为了做到显示和数据分离,iOS tableView的实现并且不是为每个数据项创建一个tableCell。而是只创建屏幕可显示最大个数的cell,然后重复使用这些cell,对cell做单独的显示配置,来达到既不影响显示效果…

NLP常用工具
为什么80%的码农都做不了架构师?>>> NLP常用工具 各种工具包的有效利用可以使研究者事半功倍。 以下是NLP版版友们提供整理的NLP研究工具包。 同时欢迎大家提供更多更好用的工具包,造福国内的NLP研究。 *NLP Toolbox CLT http://compl…

Swift快速入门之getter 和 setter
属性可以用getter和setter方法的形式提供。 <code class"hljs lasso has-numbering" style"display: block; padding: 0px; background-color: transparent; color: inherit; box-sizing: border-box; font-family: Source Code Pro, monospace;font-size:u…

Linux下getopt函数的使用
getopt为解析命令行参数函数,它是Linux C库函数。使用此函数需要包含系统头文件unistd.h。 getopt函数声明如下: int getopt(int argc, char * const argv[], const char * optstring); 其中函数的argc和argv参数通常直接从main的参数直接传递而来。o…

20行Python代码说清“量子霸权”
作者 | 马超 来源 | 程序人生(ID:coder_life)近日谷歌的有关量子霸权(Quantum Supremacy)的论文登上了Nature杂志150年刊的封面位置,而再次罢占各大媒体的头条位置,其实这篇文章之前曾经短暂上过NASA的网站…

Android组件系列----BroadcastReceiver广播接收器
【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3960623.html 【正文】 一、广播的功能和特征 广播的生命周期很短,经过调用对象-->…

Swift 代码调试-善用XCode工具(UI调试,五种断点,预览UIImage...)
原创Blog,转载请注明出处 http://blog.csdn.net/hello_hwc?viewmodelist 我的stackoverflow 工欲善其事,必先利其器,强烈建议新手同学好好研究下XCode这个工具。比如Build Settings,Build Info Rules,Build Parse…

Linux下getopt_long函数的使用
getopt_long为解析命令行参数函数,它是Linux C库函数。使用此函数需要包含系统头文件getopt.h。 getopt_long函数声明如下: int getopt_long(int argc, char * const argv[], const char *optstring, const struct option *longopts, int *longindex);…

Expect自动化控制简单介绍
telnet,ftp,Passwd,fsck,rlogin,tip,ssh等等。该工具利用Unix伪终端包装其子进程,允许任意程序通过终端接入进行自动化控制;也可利用Tk工具,将交互程序包装在X11的图形用…

C++中标准模板库std::vector的实现
以下实现了C标准模板库std::vector的部分实现,参考了 cplusplus. 关于C中标准模板库std::vector的介绍和用法可以参考 https://blog.csdn.net/fengbingchun/article/details/51510916 实现代码vector.hpp内容如下: #ifndef FBC_STL_VECTOR_HPP_ #defi…
Swift学习 OOP三大特性:继承、多态、封装
先看个例子 从上面的例子可以总结那么一句话:”学生是人”。也就是Student类继承People类。简而言之,学生是人,这句话是说得通的,但是”人是学生”这句话是说不通的,不是学生就不是人了嘛? 从代码中,我们可以看出S…

5折票倒计时3天 | 超干货议程首度曝光!2019 中国大数据技术大会邀您共赴
(大会官网https://t.csdnimg.cn/U1wA)2019年,大数据与人工智能的热度已经蔓延到了各个领域,智能交通、AIoT、智慧城市,智慧物流、AI中台、工业制造等各种黑科技成为热搜名词。而在今年的乌镇互联网大会上,大…

mysql select * f
mysql> select * from tb;-------------| id | name |-------------| 1 | tbone || 3 | 2d2 || 5 | 55 || 6 | 66 |-------------4 rows in set (0.00 sec)转载于:https://www.cnblogs.com/bashala/p/3974088.html

C++/C++11中用于定义类型别名的两种方法:typedef和using
类型别名(type alias)是一个名字,它是某种类型的同义词。使用类型别名有很多好处,它让复杂的类型名字变得简单明了、易于理解和使用,还有助于程序员清楚地知道使用该类型的真实目的。在C中,任何有效类型都可以有别名。 有两种方法…
iOS学习笔记--01swift实现提示框第三方库:MBProgressHUD
本文使用swift语言使用MBProgressHUD。 开源项目MBProgressHUD可以实现多种形式的提示框。使用简单,方便。GitHud的下载地址是:https://github.com/jdg/MBProgressHUD/ 下载完成后,将MBProgressHUD.h和MBProgressHUD.m拖入已经新建好的Swift项…

2019北京智源大会在京开幕, 中外学术大咖共话人工智能研究前沿
10月31日,由北京智源人工智能研究院主办的2019北京智源大会在国家会议中心开幕,会期两天。智源大会是北京创建全球人工智能学术和创新最优生态的标志性学术活动,定位于“内行的AI盛会”,以国际性、权威性、专业性和前瞻性为特色&a…

linux中登录类型及配置文件
linux中登录shell的类型1.交互式登录:直接通过终端输入用户信息登录1)login:2)在shell中 su - usernamesu -l username2.非交互式登录1)su username2)图形界面的终端3)执行脚本的过程用户配置文…

Swift项目引入第三方库的方法
分类:iOS(55) 目录(?)[] Swift项目引入第三方库的方法 转自 http://blog.shiqichan.com/How-To-Import-3rd-Lib-Into-Swift-Project/ 以下,将创建一个Swift项目,然后引入3个库: Snappy 简化autolayout代码…

最新NLP架构的直观解释:多任务学习– ERNIE 2.0(附链接)| CSDN博文精选
作者 | Michael Ye翻译 | 陈雨琳,校对 | 吴金笛来源 | 数据派THU(ID:DatapiTHU)百度于今年早些时候发布了其最新的NLP架构ERNIE 2.0,在GLUE基准测试中的所有任务上得分均远高于XLNet和BERT。NLP的这一重大突破利用了一…

C++中的内存对齐介绍
网上有很多介绍字节对齐或数据对齐或内存对齐的文章,虽然名字不一样,但是介绍的内容大致都是相同的。这里以内存对齐相称。注:以下内容主要来自网络。 内存对齐,通常也称为数据对齐,是计算机对数据类型合法地址做出了…

__cplusplus的用处
经常在/usr/include目录下看到这种字句: #ifdef __cplusplus extern "C" { #endif ... #ifdef __cplusplus } #endif 不太明白是怎么用的。今天阅读autobook,在第53页看到了作者的解释:C/C编译器对函数和变量名的命名方法不一样…

Linux下的内存对齐函数
在Linux下内存对齐的函数包括posix_memalign, aligned_alloc, memalign, valloc, pvalloc,其各个函数的声明如下: int posix_memalign(void **memptr, size_t alignment, size_t size); void *memalign(size_t alignment, size_t size); void *aligned_…

Swift2.0系列]Error Handling(项目应用篇)
1.FileManager中的应用 倘若你只是想看FileManager中的 Error Handling是如何实现的,请找到3.删除文件以及4.获取文件信息。我分别为你提供了do-catch以及try?的使用方法。 打开Xcode,选中Single View Application,输入项目名称例如FileManagerDemo,点击…

总点第一个视频产生选择偏差?Youtube用“浅塔”来纠正
作者 | Tim Elfrink译者 | Tianyu出品 | AI科技大本营(ID:rgznai100)【导读】本文来自于谷歌研究人员最近发表的一篇论文,介绍了视频平台 Youtube 的视频推荐方法,并在 RecSys 2019 大会上做了分享。本文总结归纳了一些论文中的重…

HTML样式offset[Direction] 和 style.[direction]的区别
为什么80%的码农都做不了架构师?>>> 以offsetLeft与style.left为例: offsetLeft使用的值是字符串,如“100px", style.left则使用数值,如 100 offsetLeft只可以读,因此用无法通过Js改变这个值实现样…
Ubuntu 14.04上安装pip3/numpy/matplotlib/scipy操作步骤
Ubuntu 14.04 64位上默认安装了两个版本的python,一个是python2.7.6,另外一个是python3.4.0,如下图所示: 安装完pip3的结果如下图所示: 升级完pip3的结果如下图所示: 安装完numpy的结果如下图所示: 通过sudo pip3 install matplot…

NSHelper.showAlertTitle的两种用法 swift
var model : CarCity CarCity() if (NSString.isNullOrEmpty(locationLabel.text)) { NSHelper.showAlertTitle(nil, message: "暂无法定位,请检查网络。", cancel: "确定") return } if (NSString.isNullOrEmpty(plateTextFild.text)) { NSHe…

通俗易懂:图卷积神经网络入门详解
作者 | 蝈蝈来源 | 转载自知乎用户蝈蝈【导读】GCN问世已经有几年了(2016年就诞生了),但是这两年尤为火爆。本人愚钝,一直没能搞懂这个GCN为何物,最开始是看清华写的一篇三四十页的综述,读了几页就没读了&a…