《软技能——代码之外的生存指南》读书笔记

职业

工作是属于公司的, 而职业生涯却是属于你自己的。

1、从非同凡响开始: 绝不要做他人都在做的事

  • 拥有商业心态
    把雇主当作是你的软件开发企业的一个客户
  • 像企业一样思考
    提供自己的产品和服务

2、思考未来: 你的目标是什么

没有明确的方向, 你走的每一步都是徒劳的。

  • 如何设定目标
    大目标并不需要那么具体, 但是必须足够清晰, 能够让你知道自己是在向它前进还是离它越来越远。
    较小的目标可以让你航行在自己的轨道上, 激励你保持航向朝着更大的目标前进。
  • 追踪你的目标
    你应该定期追踪并更新自己设定的目标, 必要时还要调整。每周末为下一周设定目标之前先检查上周设定的目标。

3、人际交往能力: 远比你想象的重要

  • 别管我, 我只想一个人安静地写代码!
    如果你想成为一名出色的软件开发人员, 就得学会高效地与他人相处
    作为一个软件开发人员, 你的工作就是与人打交道
  • 学会如何与人打交道
    Dale Carnegie的《人性的弱点》 (How to Win Friends and Influence People )
    1、每个人都希望感到自己很重要
    如果你希望人们接受你的想法, 并认可其中的价值, 首先你最好先主动给他人相同的礼遇。 如果你不能保全他人的自尊, 那你永远也不可能赢得他的心。
    2、永远不要批评
    如果你想激励他人做出最好的表现, 或者希望达到改变的目的, 你必须学会管住自己的舌头, 只说些鼓励的话。
    3、换位思考
    阐明为什么采用你建议的方法实现该功能对老板非常有用。 理由可能是“让软件更稳定”, 或者“能让软件按时交付”。
    4、避免争吵
    在小事情上, 任何放弃立场或承认错误的机会对你而言可能没什么大不了的, 但对他人却可能是举
    足轻重的, 这么做不仅能为你赢得不可估量的尊重, 也能为你的未来积蓄财富, 形势逆转时即可兑现使用。

你可能感兴趣的:(《软技能——代码之外的生存指南》读书笔记)