如果埋头苦干了两三年, 那么, 应该对所学习和使用的技术有一定熟练度了。 这时候, 需要着重培养自己的软技能了。
1. 容易犯的错误过于关注自己所做的那份事,而不能站在整体视角理解事情,积极参与讨论和解决方案。症状: 在讨论需求的时候,不是去理解要做什么事以及这件事能产生的影响和效用,而是琢磨XX怎么实现,有没有困难, 如何折衷和妥协。解决: 首先努力理解需求,然后寻找实现之法,把事情做精细。
2. 作出抉择你是想做一个技术牛人能够在计算机世界游刃有余, 还是愿意集思广益创作优秀的产品? 到该作出抉择的时候了!我选择后者。
3. 重点修炼软技能学会细致观察生活, 开放心态,主动交谈,与各个团队负责人沟通想法和需求,搜集、整理、思考, 制定长远规划和实施计划, 并有力参与其中,保证按时按质完成。可以说, 老板不仅希望程序员能够体现出自己的专业素养, 即能够应用所学知识和技能解决各种疑难问题, 同时也希望程序员能够更好地与客户交谈, 与各种背景的人打交道, 发挥自己的潜能。
4. 不要陷在“技术思维”里陷在“技术思维”里的症状是, 更多地考虑学习技术方面的东西, 比如 研究Web服务器,开源浏览器的代码, 而不太重视非技术方面的东西, 比如与人交谈、捕获需求、理解需求的能力。 头脑若被“技术思维”所限制, 就很容易停留在“程序员的世界”里。 众所周知, 程序员的世界和普通人的世界几乎是两个不怎么交集的世界, 尽管活在同一个地球上。
技术的世界日新月异, 非技术的世界广阔无限。 有非常广阔的空间和源泉可以汲取灵感。
应该说, 技术专长是一件重要而不紧急的事情, 对长远来说是有益的, 但并不会对当下造成影响。 重要而不紧急的事情可以分阶段逐步完成。
软技能列表:1. 与人交谈, 理解别人的意图;2. 观察生活, 理解和捕获需求;3. 快速切换语境, 适应不同环境的需求, 比如从开发调试模式切换到会议模式;4. 开发估算和项目管理基础。
程序员: 该培养你的软技能了!
最新推荐文章于 2019-11-28 13:07:05 发布