如何提升程序员的非技术才能

研发企业的核心资产是人力资源,人力资源管理除了关注“组织结构、岗位职责、绩效评估、专业培训”这些常规内容之外,还要设法提升研发人员的非技术才能,使现有人力资源发挥更大的效用。本文作者结合自己多年的实践经验,讲述提升研发人员非技术才能的秘技。

提升表达能力

“写”和“说”是人们向外界表达自己才华的最重要途径。可是表达能力低下却是中国研发人员的通病,值得业界高度重视。很多研发人员怕写文档、怕做报告,描述问题和想法时语无伦次。由于表达能力差,就无法胜任需求开发、系统设计、管理等高层次的工作。

我看过数百家企业的无数文档,大多数都有语法不通、逻辑不清、啰嗦、不成句子等低级问题。很多研发人员能将产品做出来,却说不清楚产品的作用及应该怎样使用。

我认为,导致“表达能力低下”的主要原因是研发人员认为表达能力不重要,因为招聘时只考核技术水平。有些人将“表达能力差”归结为文科学得太差,现在补习已经来不及了。这是绝对是谬论。只要不畏惧,平时勤加练习,就一定能够提高。

如何提高“写的能力”

如果没有内容可写,那么文笔再好,也写不出好文章。“巧妇难为无米之炊”就是这个道理。而内容从哪里来呢?它来自于你对工作和生活的思考。当你想明 白“是什么”、“为什么”、“怎么办”等基本问题时,就有了可写的内容。在有了可写的内容后,就要努力用文字清楚地表达出来,设法让别人容易理解。此时, 清晰的逻辑表达就很重要。在文章的逻辑不通时,不要在文字上改来改去,要将问题想透彻,厘清条理。

文学类文章可以虚构情节、可以夸张,但技术文章不允许这样做。虽然技术文章中存在错误的观点和结论有时在所难免的,但绝不允许造假。引用外界的关键 数据、结论等,都要注明出处。现在写文章都用字处理软件,除了误输入之外,人们一般不会把字和词写错。但语法毛病却随处可见,尤其是较长的句子。文章中的 语病通常有规律性,因此要善于发现和总结,并举一反三消除类似的问题。

我们不仅要勤于练笔,而且要在实践之中领悟写作的方法和技巧。不论是写技术文档还是写商务文档,都要重视“内容、逻辑、实证、措辞”,这是提高写作能力的有效途径。

如何提高“说的能力”

很多人平时说话自如,但在做报告时却语无伦次、局促不安,尤其是高层领导在场时表现更差。大多数人都不是天才的演说家,所以在前几次做报告时表现不佳是正常的现象,不必太在乎。但要有勇气走上讲台,尽量克服怯场的心理障碍,越早迈出第一步对你的事业越有益处。

要准备充分。演讲的目的是阐述自己的见解,而不是耍嘴皮子。演讲的内容是第一重要的,至少要对得起听众们付出的 时间成本。因此在演讲之前要好好准备内容,最好把内容制作成电子讲义,不仅在现场可以播放,还可以让听众带回去阅读。如果你是新手,一定要多练习几遍,熟 记内容并且控制时间,避免在现场手忙脚乱。

仪表整洁,精神抖擞。技术出身的人通常着装比较随意。在干技术活时是允许的,但在正式场合演讲时可不能这样,会 损害自己和公司的形象。尽管大多数人并不英俊潇洒,但“仪表整洁,精神抖擞”还是能做到的,关键是要有这样的意识。声音洪亮。演讲时要声音洪亮。这不是能 否听清楚的问题,而是底气是否充足的问题。如果声音洪亮,自己就会越说越有劲,听众会被你的热情感染。反之,如果你的声音很小,自己就越说越没劲,听众就 会窃窃私语或者干脆打瞌睡。不仅要声音洪亮,还要注意表述内容时条理清晰、简明扼要,让人们很快知道自己在说什么。

戒掉口头禅。很多人在说话时有口头禅,例如,就是说、等于说、说句良心话、说句心里话、说句老实话等。这些口头禅对表达见解毫无用处,反而扰乱视听,令人厌烦。尽量说普通话。演讲时要尽量用普通话而不要用方言,也不要将中文和外语夹杂使用。

提升管理能力

宽泛地讲,管理能力是指带领团队完成目标的能力。管理的领域很广,包括项目管理、营销管理、财务管理、人力资源管理等。一个人的管理能力有多强决定 了他能够当多大的官儿。搞技术主要用脑,搞管理主要用心。技术才能取决于智商(IQ),而管理才能取决于情商(EQ)。在企业里,通常都是EQ高的人管理 IQ高的人。如果你的IQ和EQ都比较高,那么你就是当领导的材料。如果某人的IQ很高但EQ却很低,那么就请他走技术专家的路线,切勿走错道。

搞技术出身的软件人员并不见得一辈子都要搞技术,他将来有可能成为中高层的经理,也有可能成为优秀的企业家。保守一点讲:先搞技术,拥有一技之长后再逐步转向管理,这是一种稳扎稳打的职业发展模式。我认为这种发展模式特别适合于中国的IT人士,我自己也走这样的道路。

怎样才能提高管理能力呢?我有以下建议。

自学加实践是主要途径。管理能力主要是靠自己练出来的,别指望有人“手把手”地教你。有人说:“上级领导不提拔 我,我哪有机会锻炼管理能力啊。”这话就像“在没有学会游泳之前我绝不游泳”一样矛盾。学习管理并不需要专门去读MBA这类学位,有不少大企业家没有读过 大学,照样可以指挥千军万马。反之我也遇到过一些迂腐透顶的管理学博士,其管理能力连普通员工都不如,完全白读书了。悟性和情商比较高的人,完全可以通过 “自学加实践”的方式,把自己锻炼成为管理专家。

从项目经理做起。如果你想在将来成为企业高级管理者,最好从项目经理做起。道理如同“在当将军之前,应该先当好班长”。项目经理这个职位对于大部分人来说并不是遥不可及的,所以不要轻视项目经理这个职位,这是你锻炼管理能力的绝佳机会。

必须学习本行业的基础管理知识。每个行业都有自己的基础管理知识,实际上是把无数前辈的经验教训提炼为普适的理 论。一定要善于学习和运用现成的知识财富,不要完全靠自己摸索。强烈建议学习两门基础管理知识:一是国际项目管理协会(PMI)研制的“项目管理知识体 系”(PMBOK);二是美国卡内基梅隆大学软件工程研究所(CMU/SEI)研制的“能力成熟度模型”(CMM/CMMI)。我相信,精通PMBOK和 CMM/CMMI,并且亲身实践过,足以胜任管理大型软件项目的工作。

时间: 2024-10-10 15:03:03

如何提升程序员的非技术才能的相关文章

如何提升程序员的“性能”

程序员经常痴迷于优化程序的性能,我们始终会围绕一些让人绞尽脑汁的优化建议,比如:如何简化代码.如何提升软件运行速度.如何提高软件稳定性等等.本文来讨论一下程序员优化自身“性能”的一些建议. 1.提高文档编写能力 缺乏文档,对软件开发是致命的,一方面是软件无追溯能力,无法找到软件开发的起源,思想:另一方面,则是为后续软件查错,软件升级带来麻烦.作为早期的程序员,技术文档占用的工作时间应该为 30%,而高级程序员.系统架构师等则需更多的时间.一般的软件文档要求,本篇不多说,可以回顾入职前手头上的软件

谈谈程序员的非技术思维

最近跟一个阿里的朋友聊到关于程序员如何把事情做得更好,他提到了很多在阿里的感受,让我受益匪浅. 所谓“如何把事情做得更好”,就是跳出写代码这件事,如何把我们的工作做好,获得更多的个人成长,获得更好的绩效考核结果,并能在其他人中脱颖而出. 思维碰撞下,得到了很多有效的信息,总结为三个方面的“管理”能力,目标管理.过程管理.向上管理. 相信每个人看完都能有所启发. 1.目标管理 所谓目标管理,分为两个阶段,提出目标 和 管理目标. 1.1 提出目标 目标管理的前提,是必须先能够提出一个足够有价值的目

提升程序员身心健康和工作效率的装备有哪些?

曾经有很长的一段时间一直在学习和探索提升工作效率&身心健康的方法.讲讲我个人的经历吧! 加速度(一个电脑的有用程度和它里面装的软件数成反比) 给电脑换上SSD吧,你再也不用为了打开Photoshop而等待一分钟了,只需3秒! 给电脑加条内存吧,开虚拟机再也不用等待菊花了 IDE上哪些从来都不用的Plugin给Remove掉吧 Chrome上打开chrome://memory-redirect/你会惊奇的发现一个再简单不过的Extension也得占用几十M内存,长时间不用的扩展还是删掉吧 开机启动

如何提升你的能力?给年轻程序员的几条建议

收藏自腾讯开发平台:http://gad.qq.com/article/detail/7151319 一转眼工作已有8年,前两天公司一位初入职场的同事希望我给一些建议与经验.我觉得这个话题很有价值,这里以个人的想法与经历写成此文,希望给年轻的开发者们一些启发. 我工作过的公司有4家,NVIDIA, Google, Slide和Glow.其中两家是知名的大公司,Slide我是D轮过后加入的,那时约150人.Glow则是从它第一天创立,一直走到现在.个人的工作也从Developer,Tech Lea

[转]如何提升你的能力?给年轻程序员的几条建议

转自 http://tech.glowing.com/cn/advices-to-junior-developers/ 一转眼工作已有8年,前两天公司一位初入职场的同事希望我给一些建议与经验.我觉得这个话题很有价值,这里以个人的想法与经历写成此文,希望给年轻的开发者们一些启发. 我工作过的公司有4家,NVIDIA, Google, Slide和Glow.其中两家是知名的大公司,Slide我是D轮过后加入的,那时约150人.Glow则是从它第一天创立,一直走到现在.个人的工作也从Developer

《疯狂程序员》有感

进入大学以来,几乎没有完整的看完过一本书.但是这本书不仅从头到尾的看完了,而且前后读了两遍.这本书就是<疯狂的程序员> 这正是<疯狂的程序员>的诞生之地--CSDN.所以也想借这个平台谈谈对该书的感受顺便分享一些『绝影』的经典语录. 读这本书的时候,总是给人一种身临其境的感觉,似乎自己就是那个「 疯狂的程序员」本人,这正是我能够坚持读下去的原因.也正是读了这本书,才真正的了解自己,了解程序员这个职业.并且决定矢志不渝的坚持做程序员,程序员是伟大的,他们把枯燥无味的代码变成丰富多彩的

为什么应该投资程序员的学习

一个初级程序员真实的故事 我们正在和客户开会,他提出了一个有关于项目的想法.他想让我们给他提供一个能支持其项目技术要求的系统架构草案.关于这一点,我也明确地告诉他,增值开发需要对架构重新调整. 当我提及找一个合适的架构也是一个需要学习的过程,他一下子打断了我,并说了下面这句话: 难道我还得支付你学习的费用吗? 为了节约时间,我告诉他,我指的是业务领域,我们只有充分理解之后才能提供正确的架构. 你希望你的项目是由一个不熟练的开发团队的吗? 除非你高薪外包,否则大多需要一个软件开发团队为你工作.如果

优秀程序员无他,善假于物也

运用一门程序设计语言对大多数程序员来说是小菜一碟,但是更上一层楼成为一名专家级的软件开发者,恐怕目前还是大多数人的梦想.<程序员的思维修炼>一书中将程序员分为5个层级:新手.高级新手.胜任者.精通者.专家.根据作者的调查研究结果,在这5个层级中,大多数的程序员属于高级新手.而且居于这个层级的程序员从入行1.2年的到工作10来年都大有人在. 身为一个程序员,如何才能尽快的突破自身的瓶颈,得到快速的提升那?这可真不是三言两语可以说清楚.本人09年毕业投身软件行业,2012年初离开工作了三年的公司A

论程序员的成长

<论程序员的成长> Athson | 2015-04-04 ~ 2015-04-17 原文地址: http://blog.athson.wang/?p=45   知识共享许可协议文本:简体中文版本著作由Athson.Athson Wang.鹏澍原创,以 CC 署名-非商业使用-禁止演绎 (by-nc-nd) 授权条款 执行公开许可.此作品衍生自http://blog.athson.wang/. 论程序员的成长 Athson | 2015-04-04 ~ 2015-04-17 中国程序员的个人成