`
php教程分享
  • 浏览: 11621 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多
研发企业的核心资产是人力资源,人力资源管理除了关注“组织结构、岗位职责、绩效评估、专业培训”这些常规内容之外,还要设法提升研发人员的非技术才能,使现有人力资源发挥更大的效用。本文作者结合自己多年的实践经验,讲述提升研发人员非技术才能的秘技。
提升表达能力
“写”和“说”是人们向外界表达自己才华的最重要途径。可是表达能力低下却是中国研发人员的通病,值得业界高度重视。很多研发人员怕写文档、怕做报告,描述问题和想法时语无伦次。由于表达能力差,就无法胜任需求开发、系统设计、管理等高层次的工作。
我看过数百家企业的无数文档,大多数都有语法不通、逻辑不清、啰嗦、不成句子等低级问题。很多研发人员能将产品做出来,却说不清楚产品的作用及应该怎样使用。
我认为,导致“表达能力低下”的主要原因是研发人员认为表达能力不重要,因为招聘时只考核技术水平。有些人将“表达能力差”归结为文科学得太差,现在补习已经来不及了。这是绝对是谬论。只要不畏惧,平时勤加练习,就一定能够提高。
如何提高“写的能力”
如果没有内容可写,那么文笔再好,也写不出好文章。“巧妇难为无米之炊”就是这个道理。而内容从哪里来呢?它来自于你对工作和生活的思考。当你想明白“是什么”、“为什么”、“怎么办”等基本问题时,就有了可写的内容。在有了可写的内容后,就要努力用文字清楚地表达出来,设法让别人容易理解。此时,清晰的逻辑表达就很重要。在文章的逻辑不通时,不要在文字上改来改去,要将问题想透彻,厘清条理。
文学类文章可以虚构情节、可以夸张,但技术文章不允许这样做。虽然技术文章中存在错误的观点和结论有时在所难免的,但绝不允许造假。引用外界的关键数据、结论等,都要注明出处。现在写文章都用字处理软件,除了误输入之外,人们一般不会把字和词写错。但语法毛病却随处可见,尤其是较长的句子。文章中的语病通常有规律性,因此要善于发现和总结,并举一反三消除类似的问题。
我们不仅要勤于练笔,而且要在实践之中领悟写作的方法和技巧。不论是写技术文档还是写商务文档,都要重视“内容、逻辑、实证、措辞”,这是提高写作能力的有效途径。
如何提高“说的能力”
很多人平时说话自如,但在做报告时却语无伦次、局促不安,尤其是高层领导在场时表现更差。大多数人都不是天才的演说家,所以在前几次做报告时表现不佳是正常的现象,不必太在乎。但要有勇气走上讲台,尽量克服怯场的心理障碍,越早迈出第一步对你的事业越有益处。
要准备充分。演讲的目的是阐述自己的见解,而不是耍嘴皮子。演讲的内容是第一重要的,至少要对得起听众们付出的时间成本。因此在演讲之前要好好准备内容,最好把内容制作成电子讲义,不仅在现场可以播放,还可以让听众带回去阅读。如果你是新手,一定要多练习几遍,熟记内容并且控制时间,避免在现场手忙脚乱。
仪表整洁,精神抖擞。技术出身的人通常着装比较随意。在干技术活时是允许的,但在正式场合演讲时可不能这样,会损害自己和公司的形象。尽管大多数人并不英俊潇洒,但“仪表整洁,精神抖擞”还是能做到的,关键是要有这样的意识。声音洪亮。演讲时要声音洪亮。这不是能否听清楚的问题,而是底气是否充足的问题。如果声音洪亮,自己就会越说越有劲,听众会被你的热情感染。反之,如果你的声音很小,自己就越说越没劲,听众就会窃窃私语或者干脆打瞌睡。不仅要声音洪亮,还要注意表述内容时条理清晰、简明扼要,让人们很快知道自己在说什么。
戒掉口头禅。很多人在说话时有口头禅,例如,就是说、等于说、说句良心话、说句心里话、说句老实话等。这些口头禅对表达见解毫无用处,反而扰乱视听,令人厌烦。尽量说普通话。演讲时要尽量用普通话而不要用方言,也不要将中文和外语夹杂使用。
提升管理能力
宽泛地讲,管理能力是指带领团队完成目标的能力。管理的领域很广,包括项目管理、营销管理、财务管理、人力资源管理等。一个人的管理能力有多强决定了他能够当多大的官儿。搞技术主要用脑,搞管理主要用心。技术才能取决于智商(IQ),而管理才能取决于情商(EQ)。在企业里,通常都是EQ高的人管理IQ高的人。如果你的IQ和EQ都比较高,那么你就是当领导的材料。如果某人的IQ很高但EQ却很低,那么就请他走技术专家的路线,切勿走错道。
搞技术出身的软件人员并不见得一辈子都要搞技术,他将来有可能成为中高层的经理,也有可能成为优秀的企业家。保守一点讲:先搞技术,拥有一技之长后再逐步转向管理,这是一种稳扎稳打的职业发展模式。我认为这种发展模式特别适合于中国的IT人士,我自己也走这样的道路。
怎样才能提高管理能力呢?我有以下建议。
自学加实践是主要途径。管理能力主要是靠自己练出来的,别指望有人“手把手”地教你。有人说:“上级领导不提拔我,我哪有机会锻炼管理能力啊。”这话就像“在没有学会游泳之前我绝不游泳”一样矛盾。学习管理并不需要专门去读MBA这类学位,有不少大企业家没有读过大学,照样可以指挥千军万马。反之我也遇到过一些迂腐透顶的管理学博士,其管理能力连普通员工都不如,完全白读书了。悟性和情商比较高的人,完全可以通过“自学加实践”的方式,把自己锻炼成为管理专家。
从项目经理做起。如果你想在将来成为企业高级管理者,最好从项目经理做起。道理如同“在当将军之前,应该先当好班长”。项目经理这个职位对于大部分人来说并不是遥不可及的,所以不要轻视项目经理这个职位,这是你锻炼管理能力的绝佳机会。
必须学习本行业的基础管理知识。每个行业都有自己的基础管理知识,实际上是把无数前辈的经验教训提炼为普适的理论。一定要善于学习和运用现成的知识财富,不要完全靠自己摸索。强烈建议学习两门基础管理知识:一是国际项目管理协会(PMI)研制的“项目管理知识体系”(PMBOK);二是美国卡内基梅隆大学软件工程研究所(CMU/SEI)研制的“能力成熟度模型”(CMM/CMMI)。我相信,精通PMBOK和CMM/CMMI,并且亲身实践过,足以胜任管理大型软件项目的工作。
免费领取LAMP兄弟连原创PHP视频教程光盘/《细说PHP》精要版,详情咨询官网客服:
http://www.lampbrother.net
分享到:
评论

相关推荐

    程序员的灯下黑:重知识轻技术

    总的来说,程序员在追求知识的同时,必须兼顾技术的提升,实现两者之间的平衡。只有这样,才能在日新月异的IT行业中保持竞争力,成为一名既懂理论又擅实践的优秀程序员。通过深入理解和实践,我们可以将所学知识转化...

    程序员技术练级攻略

    程序员技术练级是一个不断学习和成长的过程,无论是刚入门的新手还是已经在编程领域有一定经验的开发者,都需要持续提升自己的技能。本文将基于月光博客的一篇文章,结合作者与新手程序员Mailper的经验,为程序员...

    程序员职业规划:让自己变得重要

    在IT行业快速发展的背景下,程序员面临着越来越激烈的竞争和技术更新的压力。本文将深入探讨如何通过有效的职业规划,使自己在职场中变得不可或缺。我们将从调研、投资、营销和执行四个方面进行详细分析,并结合具体...

    论程序员应具备的职业素质.doc

    1. **团队精神和协作能力**:无论技术水平如何,程序员都必须具备团队协作精神,因为任何复杂的项目都需要团队共同努力才能完成。像Linux这样的大型项目,正是由全球各地的开发者协同工作,通过高效的团队合作创造了...

    java程序员的成长历程

    在编程世界中,Java语言以其跨平台、面向对象的特点,成为了全球范围内广泛应用的开发语言,尤其是在企业级应用领域。...只有这样,才能在这个快速变化的IT行业中稳步前行,成为一名优秀的Java程序员。

    【高清完整pdf】高效程序员的45个习惯 敏捷开发修炼之道

    书中还强调学无止境,程序员应该持续学习新技术、新工具,不断提升自己的技能。同时,书中提倡对团队的投资,通过团队合作、共享知识来提升整体效率。懂得丢弃不再适应新环境的技术和方法,对问题刨根问底,才能保持...

    一篇关于程序员 文章

    - 举例来说,一个产品可能会从1.0版本升级到2.0乃至3.0版本,这要求程序员紧跟技术潮流,及时学习新功能。 - 可以利用像CSDN这样的平台来获取最新的技术和教程。 #### 4. 学习资源的选择 - **描述**:文章提到了...

    漫谈程序员职场修炼.pdf

    技术管理路线的程序员,则是在积累了一定的技术资本后,选择转向技术管理岗位,比如担任技术经理、CTO等,用他们的技术和管理知识领导团队。除此之外,也有程序员根据个人兴趣,从技术岗位转向业务或产品管理等领域...

    汪涛:项目中的非技术素养1

    汪涛推荐的《程序员修炼之道:从小工到专家》一书中所包含的70个实用建议,如成为变革的催化剂、记住大图景等,都是提升个人非技术素养的有效方法。项目经理应当将终身学习的理念贯彻到自己的职业生涯中,积极吸收新...

    作为程序员的基本素质

    对于程序员而言,不仅要能够将复杂的技术问题简单明了地解释给非技术人员听,还需要具备足够的说服力,以便在项目讨论中提出建设性的意见。此外,有效的沟通还能帮助解决团队内部可能出现的分歧和冲突,促进团队成员...

    程序员应该具备的12种能力

    行业,程序员的能力不仅仅局限于编程,而是需要一系列综合技能来确保软件开发的成功。...对于新入行的程序员,除了技术技能,还需要培养职业道德,尊重职业,持续提升自己,才能在这个行业中立足和发展。

    程序员跳槽全攻略

    在IT行业中,程序员作为核心的技术人员,其职业发展路径和跳槽策略显得尤为重要。本文将基于标题、描述以及部分提供的内容,深入解析程序员跳槽时需要掌握的关键知识点。 #### 一、跳槽前的自我评估 在考虑跳槽...

    黑马程序员-java多线程技术01

    本教程将聚焦于Java中的多线程技术,以“黑马程序员-java多线程技术01”为学习起点,探讨如何在Java中实现并管理线程。 首先,我们来理解什么是线程。线程是操作系统分配CPU时间的基本单元,一个进程中可以有多个...

    非程序员2001-37

    综上所述,《非程序员》杂志不仅是一本专业性极强的读物,更是软件开发领域内推动技术创新与发展的重要力量之一。通过持续关注和探讨软件开发的最佳实践,帮助读者更好地理解和应对软件开发过程中的挑战。

    程序员都在用的一些小工具合集

    提到“非程序员或者技术不足的人请勿下载”,意味着这些工具可能需要一定的技术背景才能正确理解和使用,包括但不限于理解命令行操作、配置文件设置、编程语言等。 从标签 "323small" 来看,可能表示这是一个小型...

    侯捷先生谈程序员与编程

    综上所述,侯捷先生的分享为我们提供了宝贵的IT行业洞察,提醒我们在追求技术进步的同时,应保持冷静的头脑,扎实地提升自身能力,避免陷入急功近利的陷阱,这样才能在IT领域中取得长久的成功。

    程序员简历模板(内含多个)

    10. **附加价值**:如有非技术方面的才能,如良好的团队协作能力、跨文化沟通经验或流利的第二外语,都应突出显示。 总结,一份优秀的程序员简历不仅需要详实的内容,更需要精心的排版和结构设计,以吸引招聘者的...

    JAVA 程序员面试必备的32个要点

    - **Inner Class**: 必须依赖于外部类实例才能创建,可以通过外部类实例访问。 #### 4. HashMap与Hashtable的区别 - **HashMap**允许键和值为null,线程非安全;自 Java 1.8 开始,它在处理哈希冲突时采用了树化...

    写给相当程序员的朋友

    - **持续学习的态度**:软件技术不断进步,只有保持持续学习的态度,才能跟上时代的步伐。 - **热情与毅力**:对编程充满热情,并且能够在遇到困难时不轻言放弃,这是成为一名优秀程序员的重要条件。 - **创新意识**...

Global site tag (gtag.js) - Google Analytics