Java程序员必备的12项软技能

今天终于读完了《软件架构师的12项修炼》,是本讲软技能的书。以下是我的总结。大家平时在工作中可以培养这样的习惯或思维方式。对我的震撼是想不到程序员也并不少简简单单的开发就好了,为人处事上也要多多注意。

大家可以对照一下自己的领导(项目经理),他的能力肯定覆盖了本文提到的大部分。如果没有,那可能你遇到的领导还欠些火候。书中的技能排序如下:技术技能>关系技能>个人技能>商务技能。关于技术技能,本书主要不讲这个,但是你一定要注意,良好的技术能力是下文得以开展的前提。不要道走偏锋了。

1.文雅的举止

关系大于对错
学会委派
文雅地接受反馈
降低反馈的期望
说到做到
与他人真诚,正直
提供专业的服务
原谅和遗忘别人的冒犯

2.沟通

先听后说
出问题了尽早道歉
与上司沟通清晰比内容完整更重要
如果有风险尽早让上司知道

3.协商

是就是是,否就是否,不要模棱两可
如果说了一件事,就一定要兑现
不同团体一起讨论,先找共同点
关键决定上寻找合作氛围
当你做出决定时,要准备好应对各种问题

4.领导力

信任>认知>安全>清晰度
展现可视化信息
知道何时伸出援手
允许其他人学习
不要告诉人们怎么做,告诉他们应该做什么

5.政治

信任从来都是你挣来的,不是别人给的
你要明白对方一个行为背后的动机
尽可能将个人目标和公司目标相重叠
关注于你眼前的东西(专注)
不要为你的价值观妥协
光明正大地竞争
你对生活的作用力会反作用到你
帮助别人,不求回报
今天失利不代表明天不会成功
政治上你不会是常胜将军
积极参与政治游戏

6.透明化

认识到架构师是生活在透明玻璃里的
承认自己的实力,兴趣和弱点
让老板看到你手里所有的牌
学会道歉,学会倾听

7.激情

找出你的激情
保护你的激情
忽略批评,不要分神
学会投入并享受过程

8.语境切换

家庭远比工作重要
限制同时关注的项目数目
有时要红脸有时要白脸
学会在不同语境下(思考领域)思考

9.商务知识

了解产品对客户的价值所在
知道你的公司如何赚钱
了解你公司的历史,文化
商务环境中了解你的领域

10.创新

今天不行没关系,明天继续干
创新可以帮助赢得老板的信任
先前的主意和新想的主意交汇处就是创新
阅读书籍,浏览博客是很好的知识储备
想想从别人及过去的项目中学到了什么
避开唱反调的人

11.实用主义

与商务伙伴一起确定特性或者功能的开发优先级
实现最有价值的特性
使用敏捷过程作为一种实用主义方法
对于每个决定,都自问一些重要的问题
要养成写记录说明文档的习惯
提供多种方案,并推荐一种

12.认知

将路线映射至认知(目标分解的艺术)
世界会给知道自己去哪的人让路

你可能感兴趣的:(Java程序员必备的12项软技能)