程序员: 该培养你的软技能了!


如果埋头苦干了两三年, 那么, 应该对所学习和使用的技术有一定熟练度了。 这时候, 需要着重培养自己的软技能了。


1.  容易犯的错误

过于关注自己所做的那份事,而不能站在整体视角理解事情,积极参与讨论和解决方案。

症状: 在讨论需求的时候,不是去理解要做什么事以及这件事能产生的影响和效用,而是琢磨XX怎么实现,有没有困难, 如何折衷和妥协。

解决: 首先努力理解需求,然后寻找实现之法,把事情做精细。


2.  作出抉择

你是想做一个技术牛人能够在计算机世界游刃有余, 还是愿意集思广益创作优秀的产品? 到该作出抉择的时候了!

我选择后者。


3.  重点修炼软技能

学会细致观察生活, 开放心态,主动交谈,与各个团队负责人沟通想法和需求,搜集、整理、思考, 制定长远规划和实施计划, 并有力参与其中,保证按时按质完成。

可以说, 老板不仅希望程序员能够体现出自己的专业素养, 即能够应用所学知识和技能解决各种疑难问题, 同时也希望程序员能够更好地与客户交谈, 与各种背景的人打交道, 发挥自己的潜能。


4.  不要陷在“技术思维”里

陷在“技术思维”里的症状是, 更多地考虑学习技术方面的东西, 比如 研究Web服务器,开源浏览器的代码, 而不太重视非技术方面的东西, 比如与人交谈、捕获需求、理解需求的能力。 头脑若被“技术思维”所限制, 就很容易停留在“程序员的世界”里。 众所周知, 程序员的世界和普通人的世界几乎是两个不怎么交集的世界, 尽管活在同一个地球上。


技术的世界日新月异, 非技术的世界广阔无限。 有非常广阔的空间和源泉可以汲取灵感。


应该说, 技术专长是一件重要而不紧急的事情, 对长远来说是有益的, 但并不会对当下造成影响。 重要而不紧急的事情可以分阶段逐步完成。


软技能列表:

1.  与人交谈, 理解别人的意图;

2.  观察生活, 理解和捕获需求;

3.  快速切换语境, 适应不同环境的需求, 比如从开发调试模式切换到会议模式;

4.  开发估算和项目管理基础。




你可能感兴趣的:(程序员,软技能)