`
zhb8015
  • 浏览: 397216 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
Spring Roo杂谈
浏览量:0
社区版块
存档分类
最新评论

程序员7大技能 (转)

阅读更多

源自:

http://www.codeceo.com/article/programmer-soft-skills-quiz.html

 

果你想在你的职业生涯中获得成功,那么你需要的不仅仅是技术技能。

成为一个真正优秀的程序员只能让你走到这里。

如果想要更上一层楼,那么你必须具备软技能。

但是,你怎么知道你缺乏什么软技能,以及你需要学习哪种软技能呢?

这里我要推荐一个简单的测验,可用于自我评估软技能,并知道哪些领域可能是你需要学习的。

那么,一起老老实实地根据下面的列表来评估下自己吧。

如果回答是yes就得1分,no就得0分,最后把所有的分值相加就是你的总分。

职业生涯:

我对我的职业生涯有一个明确的目标。

有没有目标是非常关键的。没有明确目标的人,就像一艘漂泊在大海中的船,漫无目的,随波逐流,何其可悲。

如果你想要在生活中有所作为,那你必须得有目标。

虽然你不能确定五年后你的地位,但你至少应该有一个大致的想法,并且对接下来的一年有一个明确的规划。

我似乎总是不能与同事和客户很好的相处。

人际交往能力是最重要的软技能之一,因为即使哪怕你可能整天都在写代码,但是其实你真正的工作——实际上也是每个人真正的工作——都是与人打交道。

你越善于与人交往,你的生活就会越容易,你也会走得也会越远。

尤为重要的是要学会如何去影响他人,并与那些经常与你有着不同观点的人好好相处。

如果你缺乏这方面的技能,那么我强烈推荐Dale Carnegie的《How to Win Friends & Influence People》。这本书我每年至少要阅读一次。

我自信我可以凭借自己的能力去面试岗位,去要求加薪,去谈判工作。

这些都是必须具备的重要的职业技能。

如果你不知道如何谈判工作,那么欢迎阅读《How to Negotiate Your Salary》。

我的表现更像是专业人士,而非业余的。

专业人员会认真对待工作,认为自己有更深层次的义务和责任做好工作。

专业人员是可依赖的,他们会去做正确的事,依靠自己做出正确的判断。而业余的通常需要别人去告知他该怎么做。

成为专业人士的道路是艰难的,所以很多人为了能够过得轻松舒服,宁愿成为业余的。

如果你正在努力,那么不妨读一读我最喜欢的一本书,由Steven Pressfield所著的《The War of Art》。

我并不是技术的疯狂fans。我会为工作选择最适合的工具,而不是选择我最喜欢的工具。

除非你能够明白这一点,否则你将会受困于你的职业生涯。

我就是学会了不再成为技术的狂热爱好者,才能够在我的职业生涯上获得一个大突破。

我对于自己的定位有一个积极的抉择。并不是我的第一份工作或第一次机遇怎么呈现的,我就怎么走。

大多数软件开发人员往往会选他们得到的第一份工作或薪水最高的工作,而不考虑这样做导致的长期后果,也没有真正规划自己的职业生涯。

你知道自己想成为什么样的软件开发人员吗?

你知道自己想在什么样的公司工作吗?

你有没有为自己的未来好好规划?

推销自己:

我的专业特长能够让我与众不同。

专业化很重要。作为一个万事通并不能让你在当今竞争激烈,高度专业化的技术环境中脱颖而出。

一个全方位的医生在今天这样的环境不可能获得璀璨的成就,程序员同样如此。

你应该选定一个明确的能让你脱颖而出的专业,给别人一个无可争议的理由来专门雇用你,否则你就只能成为让雇主货比三家的商品。

我有自己的个人品牌。

无论你是否是为别人工作的,你都有必要树立自己的个人品牌。

没有自己的个人品牌,那就只能等着别人来定义你,而不是你自己定义自己。

要在这个高度创业型的世界取得成功,那么就必须与众不同。你需要拥有个人品牌。

我有自己的博客,并定期经常性地发表帖子。

如果你还没有自己的博客,那么事不宜迟,现在就可以去创建一个了。

创建博客是我认为的冲击职业生涯最有意义的选择之一。

我不怕看上去像一个傻瓜。

如果你不愿意刻苦学习,不愿意忍受中间艰辛的过程,那还不如干脆放弃。除非你不怕看上去像傻瓜,否则你的人生永远都不会有任何成就。

以前我做过的一些最囧的事情,现在回想起来,却对我的生活是最有价值的。

大多数人不愿意走出舒适区,所以他们永远也不会成长。不要让自己成为这样的人。

学习:

我不断地学习新的东西,扩展我的技能。

如果鲨鱼停止游泳,它就会死去。

如果程序员停止学习,他们的职业生涯就会灭亡。

如果你想保持进步,想提高自我,那你就需要不断的学习。

不要以为毕业之后,教育就此止步。要不要继续教学是由你决定的。

活到老学到老。学会如何学习。

我不需要老师,我知道如何自学。

真正的导师和好的老师都是很伟大的,但如果你想取得成功,那么就必须学会自我教育的艺术。

如果你不知道如何自学,那么请看这个视频课程,它的精确过程会教你如何在一周内学会整个编程语言。

如何感兴趣的话,可以看看。

我会和其他人分享我学到了什么,并指导他们。

除非你能够传授给他人,否则你就不能说你真正掌握了你所学到的内容。

如果你不能分享你正在学习的内容,那么你只是实现了表层的认识学习。为了能够达到深层次的理解,你需要和其他人交流你所学会的东西。

我会寻求导师的帮助,我会找那些可以指导我或能给我宝贵见解的导师。

自学并不意味着就不能吸取别人的经验和智慧。

一个好的教练或导师是一笔宝贵的财富。

在前进的路上,你应该拥有一个能够指点你的好导师。

我谦虚好学。我会承认自己的错误以求提高和改进,而不是为自己的行为狡辩。

如果你55%的时间都是对的,那我建议你直接炒股去得了。不到一个星期,你就能赚得满盆钵。

如果你达不到55%的正确率,那就意味着你错了很多——当然我也是如此。

但是这没关系。犯错并不一定是坏事。但是如果你错了还死活不承认,也不愿意吸取经验教训,那就是坏事了。

生产力:

我知道如何专注于手头的任务,以及如何避免分心。

这是一个很顽固的技能。

我自认为自己已经是所有我认识的人中最富有生产力的人之一,但依然在与这个技能作斗争。

但是,如果你能掌握这个技能,那么你将势不可挡。大多数人都知道他们需要做什么,但就是不能让自己投入地去做。

我能够提前完成需要完成的任务。不拖延。

拖延会杀死你,如果你放任自流的话。

大多数人都不会说我决定永远都不阅读这本书。相反,他们会告诉自己,我明天再读。然后,明日复明日。

拖延也被称为“懒惰”,但这是可以克服的。

我能有效利用时间。我有一个每日和每周的规划。

有句话怎么说来着?

“If you fail to plan, you plan to fail(如果你没有计划,那么你注定失败)。”

事实的确如此。我发现当我制定周计划之后,我每周能完成的事情比我预想得要多——相信你也会如此。

如果你从来没有跟踪过自己的时间,也没有使用某种形式的规划,那么我强烈建议你试一试。

我已经养成了良好的习惯,甚至在我没有动力的时候也能让我保持继续。

一个人的习惯会成就一个人。

如果你想在某方面取得成功——那么从长远来看——你必须养成良好的习惯,同时摒弃不好的习惯。

特别是当你觉得自己精疲力竭,毫无动力的时候,这就显得尤为重要了。因为在这种情况下,良好的生活习惯会促使你渡过困境,直冲目的地。

有兴趣的可以阅读这本由Tynan写的关于如何养成好习惯的书——《Superhuman by Habit》。

我行动果决,而不是总是犹豫不决。

光有一个好点子是远远不够的。价值千金的点子每个人都有。

区别在于,你是不是一个拥有明确目的,并敢于行动的人。

如果你总是犹豫不决瞻前顾后,总是不采取行动,那么你永远也不会取得任何进步。

金融财务:

我了解市场运作和经济功能。

我不知道有多少成年人竟然不知道资本和市场是如何运作的。

固然你可以得到财务方面的建议,但你不应该对经济无知,否则无论你能赚多少钱,都永远是穷人。

花点时间来学习金融世界。至少应该明白银行是如何工作的,股市的现状,资金如何流动:否则你就只能被那些懂的人摆布。

我已经学习了很多不同的投资选择,并了解如何钱生钱。

光省钱是不够的。

通货膨胀和税收会慢慢耗尽你的财富。

所以,你需要学习如何投资。

像我,就选择投资房地产,然后每月都有固定的出租收入。当然,你不必和我一样,但是,你也应该考虑投资的事情。

我推荐这本由George S. Clason写的短篇经典书籍,《The Richest Man in Babylon》,上面一些投资建议非常不错。

我有一个靠谱的退休计划。

你需要现实地评估你的退休计划,即你应该知道每月需要多少花销,这笔钱从哪里来,要多久才能实现等等。

我在我33岁的时候就正式退休了,这是因为我赚的钱以及投资收益已经足够支付我的开支。你也可以!

我没有负债,或者我有一个明确的规划如何在很短的时间内还清债务。

如果你有债务,那么抓紧还清。

因为现在你是一个奴隶。无论是房奴还是车奴,你都不是自由身。

所以还清债务应该是你的首要任务。

健身:

我知道营养和健康的基本知识。

如果你想拥有长寿和幸福的生活,那么你至少得了解身体健康和营养的基本知识。

不良的健康状况会在很多方面制约你:你会信心不足,能量不充沛,甚至还会缩短你的寿命。

我坚持每星期有规律的体育锻炼。

经常运动除了让你看上去更棒,还能带来巨大的好处。

经常锻炼可以延长你的寿命,让你整体更健康,感觉更好,提高你的信心,给你更多的能量,甚至可以帮助你更好地思考。

所以从今天开始锻炼,一起制定一个锻炼计划吧。

我有一个健康的饮食计划,并能够每周坚持。

没有人是完美的。我们时不时地总会吃些不健康的食物,那么这种不健康的饮食对你而言是一种习惯呢还是偶尔的挥霍?

你如果没有一个健康的饮食计划,又或者还没有想出如何过一种健康的生活方式,那么你的体重会成为挥之不去的梦魇。

创建一个可行的、适宜的饮食计划并不需要很多精力,但好处却是不胜枚举。

我有明确的健身和健康目标,并且知道如何实现这些目标。

就像前面所有的,人没有目标,就只能成为大海中随波逐流的小船。

所以设置一个明确的健康和健身目标很重要,因为这样你才能积极地朝着自己的目标前进。

如果你正在与健身做斗争,但体重就是不减,那么也许是因为你没有计划或没有一个明确的目标。

精神:

我知道心灵和身体之间的联系,也知道如何利用大脑对我的生活产生积极的影响。

你的头脑,对你的身体有着巨大的影响力。

不相信我?举个安慰剂效应的例子,你就没话说了。(安慰剂效应:虽然获得无效的治疗,但却“预料”或“相信”治疗有效,而让病患症状得到舒缓的现象。)

知道大脑和身体之间的联系之后,你可以试着通过自己的想法控制它朝着有利于你的方向发展。

Dr. Maxwell Maltz写的《Psycho-Cybernetics》就是关于这方面内容的伟大著作。

我充满了力量。我相信我能够通过我做的决定控制自己的生活,而不是环境和命运扔给我什么就是什么。

当生活中遇见不顺的时候,我们总是倾向于去责怪别人,而不是自我反省自我检讨。

并不是所有事情都受你掌控,但是只有当你勇于承担责任,并认识到哪些才是在你的控制之下的时候,你才会拥有新的力量,能够积极地改变生活的力量。

我有正确的心态,我相信我自己和我的能力能让我实现我下定决心要做的事。

积极的态度和拼搏的精神,是成功的基本要素。

不相信自己,否决自己的处境,只会让你发挥不出真正的潜力。

如果你想达到你的目标,培养积极的心态很重要。

Napoleon Hill的《Think and Grow Rich》就很好地阐述了这方面的内容。

我不怕失败。我敢于接受失败是因为我知道失败是成功之母。

害怕失败就像是想要去游泳却害怕被弄湿一样。

你可以读完所有有关如何游泳的书,但如果你不跳进泳池,你就永远学不会游泳。

失败总是无可避免的,每个人都经历过失败。但如果你因为畏惧失败而不敢去尝试,那你就永远不会成功。这也是失败者和成功者的区别。

从行动中学习——也意味着从失败中学习。但这是引领你走向成功道路过程中的组成部分。

如果你害怕失败,你将永远不会开启你成功的旅程。

我能控制自己的情绪:而不是让情绪控制我。

我在我的Facebook上,经常看到一堆堆已经被自己情绪控制了行为的人。

他们用他们所有的精力来争执和辩驳一些其实对他们的生活没有任何真正意义的观点。

现在有太多的人让他们自己的情绪控制了他们,并遭受了巨大的损失。

谨记,冲动是魔鬼。

总分

将所有的分数加起来,看看你的得分:

  • 29-33:软技能超人——来,给你点1024个赞。你要么已经在生活中取得了成功,要么就快要成功了。如果你是诚实回答的话,那么你一定是我们中的佼佼者,建议你分享一些你的经验给大家。
  • 20-29:软技能强人——你还有一些需要改进的地方,但你的状态非常良好。
  • 10-19:软技能人——这是一个平均值,大多数人都处于这个范围内,所以你并不是处于困境中,但说实话,你肯定做得也不是很好。如果你的分值处 于这个范围的底部,那么你一定要专注于提高你的软技能,这样才能在生活中取得更多的成功。如果你处于范围顶部,那么你需要选择一些你认为最有利的软技能。
  • 0-9:软技能婴儿——好吧,至少有一点你是值得肯定的,你很诚实。很多人一看到自己落在这个范围内,就会撒谎让自己爬到上面的分类中,我希望你能坦然面对。话说回来,你真的需要好好培养自己的软技能,否则我也不能保证你的未来会怎么样。

那么,你会怎么做呢?

分享到:
评论

相关推荐

    程序员应该具备的技能

    程序员应该具备的技能程序员应该具备的技能程序员应该具备的技能

    系统架构设计程序员向架构师转型之路

    总的来说,系统架构设计程序员向架构师转型是一条既需要技术积淀,又需要软技能提升的道路。在这个过程中,持续学习、拓宽视野、提升沟通能力和业务理解,都将有助于程序员逐步成长为一名优秀的架构师。通过阅读...

    2016-2017年度WEB程序员必备技能.pdf

    2016-2017年度WEB程序员必备技能.pdf2016-2017年度WEB程序员必备技能.pdf2016-2017年度WEB程序员必备技能.pdf

    程序员简历技能描述怎么写高大上-java篇

    在编写Java程序员的简历时,技能描述是展现个人专业能力和技术深度的关键部分。以下是一些高大上的技能描述示例,适用于初中高级Java程序员: **基础类技能:** 1. 精通JavaSE,包括核心语法、多线程与并发编程,...

    JAVA程序员的常用技能.zip_程序员技能树

    JAVA程序员的常用技能.zip JAVA程序员只会JAVA编程是不行的,还得会下面这些工具的用法,包括: jenkins selenium jira jvisualvm dump zentao redmine eoLinker AMS startuml3 git jmeter loadrunner

    程序员求职大礼包

    《程序员求职大礼包》 这份宝贵的资源集合,名为“程序员求职大礼包”,是为准备进入IT行业的求职者精心准备的。其中包含了腾讯公司2009年的笔试题目及其答案,这些资料对于理解腾讯的招聘标准和考察重点具有极高的...

    程序员大本营(1)、程序员大本营(2)!

    总结来说,《程序员大本营》系列是程序员的宝贵学习资料,它可能涵盖了从基础编程到高级技术的广泛内容,涉及微软技术栈的多个层面,为不同阶段的开发者提供了丰富的学习资源,有助于提升编程技能和解决实际问题的...

    未来五年程序员应当具备的十项技能.txt

    根据给定文件的信息,我们可以总结出未来五年程序员应当掌握的十项关键技能: ### 1. 掌握至少一种主流编程语言(.NET、Java、PHP等) 在未来的五年里,程序员应该至少熟练掌握一种主流的编程语言,比如.NET (包括...

    JSP 程序设计指南 初级程序员的基本技能

    学习Java服务器页的程序设计基础 详细了解语法,脚本元素,隐含对象和扩张操作 创建实际的应用程序 将数据库集成到JSP结构中

    一个JAV A程序员应具备的十项技能.rtf

    一个JAVA程序员应具备的十项技能.rtf 这篇文章,讲述了Java程序员必须具备的十项技能,详细剖析了每项技能的必要性和学习方法。是一个Java程序员必须具备的,也是Java程序员必读的文章!!想成为Java程序员的你还在...

    程序员必备技能.pdf

    最后,程序员需要了解DCOM/CORBA/XML/WEB Services的存在意义随着技术的发展,软件与网络的无缝结合是必然的趋势,软件系统的位置无关性是未来计算模式的重要特征之一,DCOM/CORBA是当前两大主流的分布式计算的中间...

    c程序员成长计划(转)

    这份计划分为三个阶段:基础知识点的学习、专业技能的深化以及成为专家级程序员的目标设定。每个阶段都包含了具体的行动指南,旨在帮助程序员逐步提升,最终成为一名技术精湛的专业人士。 ### 基础知识点学习(0.1...

    软件架构设计:程序员向架构师转型必备(alin书签).pdf

    《软件架构设计:程序员向架构师转型必备》是一本旨在帮助程序员提升技能,迈向更高层次——架构师的著作。在IT行业中,架构师的角色至关重要,他们不仅需要掌握编程技术,还需要具备系统设计、项目管理以及业务理解...

    从大学生到程序员 从大学生到程序员

    从大学生到程序员,这是一个从学术环境到职业领域的转变过程,涉及到多方面的知识和技能学习。首先,我们要明白学习的目标和动机。作为一个大学生,选择成为程序员可能是出于个人兴趣、职业发展或者追求经济独立和...

    程序员必备技能.docx

    7. 启动业余项目:启动业余项目可以帮助程序员拓展自己的技能和知识,提高自己的职业竞争力。 8. 每天提前一小时醒来:每天提前一小时醒来可以帮助程序员更好地管理自己的时间,提高自己的生产效率。 9. 跟踪自己...

    程序员职业素养以及转型

    压缩包中的“新建文件夹”可能包含了关于这些主题的书籍和工具,例如《程序员修炼之道》可能会指导如何提升个人技能和职业素养,《Effective Java》则深入讲解了Java编程的最佳实践。此外,可能还有关于产品管理的...

    Java程序员必须掌握的技能.pdf

    学Java必须要看的一本书,内容丰富,图文并茂。对新手和老手都很有帮助

    一个Java程序员应该掌握的10项技能

    ### 一个Java程序员应该掌握的10项技能详解 #### 1. 语法 作为Java程序员,必须熟悉Java...总之,成为一名优秀的Java程序员需要不断地学习和实践,掌握上述技能不仅有助于个人职业发展,也能为项目带来更大的价值。

    程序员第二步:从程序员到项目经理

    程序员转项目经理需掌握的关键知识点包括但不限于: 1. 项目管理知识体系:了解项目管理的五大过程组(启动、规划、执行、监控、收尾)和十大知识领域(项目整合、范围、时间、成本、质量、人力资源、沟通、风险...

    程序员转正述职报告范文7篇.docx

    最后,程序员提出了自己的努力计划,包括继续学习新技术、提高自己的技能和解决实际问题的能力。 在程序员转正述职报告范文7篇.docx中,程序员还提到自己在工作中的感想和感悟,包括对公司领导和同事的感谢,对自己...

Global site tag (gtag.js) - Google Analytics