本文原始连接:http://www.cnblogs.com/oooweb/p/soft-skills-every-web-developer-should-master.htmlhtml
对于一份工做,你可能专一于修炼本身的内功,会在不自觉中忽视软技能。硬技能决定你是否能获得工做,而软技能可以代表你是否适合这份工做和适应工做环境等。全部的公司都有属于本身的文化,并努力将这些文化传承下去,因此他们必须确保每一位新员工可以适应这个环境。web
许多硬技能很容易得到并可很快的提升,而软技能因为和你性格等联系紧密,可想要改变他们是一件很困难和缓慢的事情。这里有七个核心的软技能,适用于大多数的企业,它们不分行业,但做为Web开发者不该该忽视其中的任何一个。可是,有两个软技能不只有利于Web开发者,还适用于全部的开发者,那就是每每被企业和员工忽视的:批判性思惟和自负管理。学习
1. 交流
htm
现代科技发展得很快,移动通讯的发达,你必须确保本身可以熟练运用这些。对象
而这些也只是简单的工做,你真正须要作到的是必须提升沟通技巧。做为一名Web开发者更须要自信和有效地进行相关的远程交流,对象包括:上司、同事、用户和其它开发者。blog
与用户沟通是一件很是困难的事情,由于你不得不向非技术人员解释技术性很强的概念。你在平时与同事交流中能够习惯性的使用一些行业术语,但不要期望用户可以理解这些术语。开发
另外,沟通的关键是要把握好细节,俗话说:“伟大的产品微末。”那么,你与人沟通时会使用正式的仍是轻松的言语呢?不一样人之间都有很大的差别。也许最关键的是,你得知道如何接受他们的批评并在批评中学习。get
2. 倾听产品
倾听和交流是紧密相连的,但对于Web开发者须要单独拿出来讨论。it
一般你会被不少琐事包围,谁也逃避不了。如果你有电话过来,请打开手机的扬声器,而后继续回到屏幕作你该作的事情,你只须要听对方说的什么,并甄选出极其重要的信息便可。若是有不明白的地方,直接说出来。例如,对于一些代码的修改或者功能的讨论,用扬声器是一个很是好的方式。
3. 适应能力
适应能力是Web开发者的一个重要技能,做为一名Web开发者,你应该学会适应各类不一样的环境,看看互联网在近八年的惊人变化你就应该知道是为何了。你至少须要适应如下几种状况:
随着社会的发展,行业的竞争,你可能会同时面临好几个上述的问题,若是你出生在1980年~2000年,更须要以一个开放、积极去的心态来处理各类艰难的困境。
4. 合做
你永远不可能一我的完成繁杂的事情,你必需要有一个团队,而谁也不肯意不被团队成员所接纳。你须要关心每一位同事,了解他们的优缺点,有则改之无则加勉。同时,你如果遇到一个很难找到和解决的Bug,你至少能够明确地知道求助谁。若是你忽然成为一个新项目组的Leader,须要按照每个团队成员的具体状况进行有效地分配任务。
5. 态度
前面讨论了团队合做的重要性,若是没人愿意花时间和你一块儿愉快的玩耍,说明你真的不擅长团队合做。能够经过如下几个方法来提高这个技能:
有一个积极的态度不只可让你更轻松的面对挑战,也会让你的同事更乐于帮助你。
6. 职业道德
你是一个很是有原则的人吗?你是一个诚实和真诚的人吗?你是一个有道德的人吗?具有良好的职业道德,关乎着你的诚信。
你须要保持本身不被卷入企业之间的间谍活动或内幕交易,以及不要常常抱怨领导和同事、表现出负面情绪,这只能凸显出你的不诚信。若是你可以作到这些,那么你必定会被公司永远地评为“本月最佳员工”。
7. 判断/辨别
这是一个概念性的总称,包含了技术到常识的决策能力。对于上级和同事采起什么样的态度呢?在和外界沟通时,你得知道能够谈的内容尺度,什么是机密、什么是我的隐私等。具有一个良好的判断力,可以为你的职业生涯保驾护航。例如,你在发布Facebook或Twitter时须要有分寸。
8. 批判性思惟
批判性思惟有不少学术定义,这里只来探讨应用到工做中方法。
问题:我常常上班迟到怎么办?最简单的解决方案就是:早点去公司。
若是针对这个问题进行批判性思惟,涉及到评估和分析。你须要寻找全部上班迟到可能的缘由,而后评估和分析出每一个缘由的解决方案,每一个解决方案可能会致使新的问题,须要接着进行综合的分析,最后再总结出能获得一个积极结果的方案。
做为一名Web开发者,你有时候会面临一个问题的多个解决途径,都能实现相同效果,批判性思惟可让你快速、有效地分析出最优的方法。
9. 自负管理
自负会对你的职业发展带来不可预知的积极或消极的影响。做为一名Web开发者,无论你写的代码多么出色,你也不是神、明星,充其量只能算是一个D-list 上的一员。若是你不知道如何管理自负,不妨看下如下几个方法:
你在团队里是为了和他人合做并一同进步,而不鼓励孤立本身或试图掌控团队