职业
工作是属于公司的, 而职业生涯却是属于你自己的。
1、从非同凡响开始: 绝不要做他人都在做的事
- 拥有商业心态
把雇主当作是你的软件开发企业的一个客户 - 像企业一样思考
提供自己的产品和服务
2、思考未来: 你的目标是什么
没有明确的方向, 你走的每一步都是徒劳的。
- 如何设定目标
大目标并不需要那么具体, 但是必须足够清晰, 能够让你知道自己是在向它前进还是离它越来越远。
较小的目标可以让你航行在自己的轨道上, 激励你保持航向朝着更大的目标前进。 - 追踪你的目标
你应该定期追踪并更新自己设定的目标, 必要时还要调整。每周末为下一周设定目标之前先检查上周设定的目标。
3、人际交往能力: 远比你想象的重要
- 别管我, 我只想一个人安静地写代码!
如果你想成为一名出色的软件开发人员, 就得学会高效地与他人相处
作为一个软件开发人员, 你的工作就是与人打交道 - 学会如何与人打交道
Dale Carnegie的《人性的弱点》 (How to Win Friends and Influence People )
1、每个人都希望感到自己很重要
如果你希望人们接受你的想法, 并认可其中的价值, 首先你最好先主动给他人相同的礼遇。 如果你不能保全他人的自尊, 那你永远也不可能赢得他的心。
2、永远不要批评
如果你想激励他人做出最好的表现, 或者希望达到改变的目的, 你必须学会管住自己的舌头, 只说些鼓励的话。
3、换位思考
阐明为什么采用你建议的方法实现该功能对老板非常有用。 理由可能是“让软件更稳定”, 或者“能让软件按时交付”。
4、避免争吵
在小事情上, 任何放弃立场或承认错误的机会对你而言可能没什么大不了的, 但对他人却可能是举
足轻重的, 这么做不仅能为你赢得不可估量的尊重, 也能为你的未来积蓄财富, 形势逆转时即可兑现使用。