很多人都认为开发人员是一份高薪工作。不幸的是,并非每个人都能达到这个目标。有些人发现晋升很难,而另一些人则很难找到开发人员的工作。
作为开发人员,确实需要强大的技术技能才能取得成功。但想要在队伍中崭露头角,赢得领导团队、项目乃至成为行业领军人物的机会,仅有技术技能是不够的。
通过发展和扩展非技术技能,不仅可以增加了获得“好工作”的机会,而且多了在技术领域职业表现出色的机会。如今,软技能就是硬技能。掌握重要领导技能的人绝不是过于感性的——他们直截了当、思路清晰、充满同情心、而且绝不拖泥带水。
下面列出一些非技术技能,这些技能同时可以确保你在技术上表现出色。
1.自律
注意力不集中、爱走神儿是很多人都有的毛病,自律能帮助你专注于目标。训练有素的开发人员能够按时完成任务、对所做的事情负责等。对自己的行为负责是在职业生涯中取得成功的关键。
瑞安·弗格森说:“事情出错时承担责任对于建立信任及从错误中吸取教训至关重要。”一个自律的开发人员不仅能使自己坚定走下去,而且还能帮助提升其他人。虽然不一定要有一套严格的行为准则,但仍需要适度的自律,让自己和目标保持同步。
2.人际交往技巧
你可以有很好的想法,但如果你不能让别人明白,你的好想法就不会给你带来任何意义。人们总是喜欢和能够在精神层面上产生联系的人一起工作,所以你越能表现出这些能力,你的职业发展就越快。
Science of People的凡妮莎·范·爱德华兹表示,人际交往技巧是与他人有效沟通和互动的工具。它降低了职场中沟通失败的可能,这是非常重要的。项目团队或职场可能很多元,为了融入其中,需要出色的人际交往技能。
3.求知欲
为了更上一层楼,开发人员应该开始提出问题并从不同的角度看待问题,以获得更好的解决方案。在这一行,随波逐流没有任何帮助。当看到问题和解决方案时,他们应该多问自己为什么,这样能够更好地了解当前问题。
Andela公司创始人兼首席执行官杰里米·约翰逊表示:“求知欲推动项目和公司向前发展,并促进事业发展。为了激发好奇心,可以阅读感兴趣的主题,看看最新的研究,提出你的问题。”
4.情绪稳定
情感在我们的日常生活中扮演着重要的角色。但很多人对情感不够重视,事实上,情绪稳定是一个人非常重要的特质,尤其是在IT领域。有研究甚至将情绪稳定与领导能力直接联系起来。它直接影响决策技能、生活质量,甚至影响他人。
智力资源学习与创新研究所(Mind Resources Institute of Learning and Innovation)表示:“解决组织内部的冲突需要一个情绪稳定的人。情商高的领导者能够熟练处理员工和组织其他利益相关者之间出现的分歧,从而很好地处理冲突,提供解决方案。”
5.开放性
开放性是人们愿意尝试新事物并接受它们的意愿。对于开发人员来说,这是一项非常重要的技能,特别是当他们有机会获得晋升时。随着技术的不断发展,团体已经意识到没有固定的做事方法。
公司喜欢跳出框外思考的个人,他们可以提出最创新的解决方案来解决难以置信的问题。当要制定计划和发挥主观能动性时,要乐于接受他人的意见,并能接受批评以便着眼全局。
6.责任心
责任心是指具有高度的思考能力、强烈的自我控制能力并且行动具有目标导向。非常细心的人更喜欢协调一致、注意细节。他们提前做出计划,考虑自己的行为对他人的影响,并注意最后期限。
这对开发人员来说非常重要,因为这让他们根据重要性来划分任务的优先级,也让他们做好了最坏的打算。管理一个团队时这点特别重要,因为你要准备好处理各种最坏的情况。
7.亲和力
具有亲和力的人往往更善于合作,这项技能使个人更具同理心。作为开发人员,能设身处地地为别人着想,理解并迎合其需求,创造出更好的解决方案,这点很重要。
拥有这种特质的人更讨人喜欢,也更受人敬佩。这将大大增加升职的机会。有亲和力的人也表现出更高的工作满意度,不太可能卷入职场风波。
软技能或许常被忽略,但它会影响你的职业生涯,一定要重视起来!