程序员必备的5大软技能,避免和产品经理开撕!
无论是对于一个java程序员、php程序员、iOS程序员来说,除了专业的编程开发能力,也需要各种的软技能。
因为对于一个程序员而言,仅仅专注于输出高水平的代码远远不够。
下面w3cschool就来介绍程序员必备的5个软技能。
1、快速学习能力
各种编程技术日新月异,程序员需要快速掌握各种技术。
比如java程序员看《JavaScript高级程序设计》,刚开始阅读都能明白,但是过段时间就忘记了,需要重新再去理解。
所以,程序员必须掌握快速学习的技巧,比如直接对着书敲代码,这种方法除了可以直接找出你理解上的漏洞,还能进一步巩固编程知识。
2、总结的能力
程序员每天就是要死磕自己。比如一天下来要总结工作上的亮点和缺点。
尽量坚持每天花一个小时的时间锻炼身体,练习英语,有创造性地写出各种新代码。
3、时间管理
定期回顾一段时间做了什么事情是非常必要的。
因为我们需要反思自己的时间都花在什么事情上面,以便重新规划自己的任务进度,提高工作效率。
最重要的是,列出自己近期的目标,分主要目标和次要目标。这样我们一定可以完成主要目标,如果时间有所剩余,一并把次要目标也实现了。
当然,如果时期过多,过于复杂就不要为难自己短期内完成,可以运用二八法则,重要的和紧急的事情先处理掉再说。
4、沟通技巧
很多程序员比较讨厌开会,其一是因为开会会耽误他写代码的时间;其二是开会好产生无休止的争论。
特别是程序员和产品经理经常会“撕”起来,双方会上都不给对方面子,毫无礼貌的争论,不管你是对是错,很容易造成人际关系的破坏。
所以,要像躲避响尾蛇和地震一样躲避争论。
5、书面沟通技巧
沟通不仅仅包含书面沟通,还包含了书面沟通。
在此w3cschool分享回复邮件的技巧。比如感谢对方发送电子邮件,可以回复“感谢你与我联系。”
确认和强调要点,可以回复“如果我理解正确的话,你是想……”