SOFTSKILL 读书笔记(第一节)

  1.  第一章到第十二章节
  • 拥有商业心态,我们中大多数人现在为公司工作,但是我们的技能和生意都还是自己的,与公司是一种雇用关系这种方式可以将你从仰人鼻息的弱势地位转换成为自我治理和自我引导的主动地位。
  • 如何思考,我们大多数程序员售卖的是将想法编程数字化产品的能力。而我们要将自己与其他人的“服务”区别出来。
    • 专注于你正在提供怎样的服务,以及如何营销这项服务;
    • 想方设法提升你的服务;
    • 思考你可以专注为哪一特定类型的客户或行业提供特定的服务;
    • 集中精力成为一位专家,专门为某一特定类型的客户提供专业的整体服务
  • 思考目标,大多数软件开发人员都害怕为自己的职业生涯设定一个长远的蓝图。
    • 如何设定目标
      • 设定一个大目标,大目标并不需要那么具体,但是必须足够清晰,能够让你知道自己与他的距离。
      • 设定路线,制订通往大目标的小目标,或者反推一下如何从大目标到当前的情况。
      • 定期追踪并更新自己设定的目标,必要时还要调整(反思短期长期成果)。
  • 人际交往能力,果你想成为一名出色的软件开发人员,就得学会高效地与他人相处。
    • 如何打交道
      • 以自己为核心,每个人都希望自己很重要。
      • 永远不要批评,要鼓励。
      • 换位思考,无论面对老板还是客户,便于沟通理解。
      • 避免争吵,无论你的逻辑多严谨,特别是无价值的事情
      • 对于有些完全无法沟通的人远离他们,同事或上司
  • 面试,让面试官对你有好感
    • 作者潜伏在他想应聘公司员工的博客中,积极评论,并且沟通,让很多人认识了他的博客,获得了工作。方法,期待公司找联系人,与联系人建立密切联系,获得推荐,面试。总结就是让你在面试之前就被人认识,当然好的方面。
    • 确保技术上能够胜任工作。
    • 就业后,多多于你的目标公司员工联系以达到第一步。
  • 就业选择
    • 雇员
      • 优点:稳定,医保,路线明确,带薪休假。
      • 缺点:缺少自由,收入封顶
    • 独立咨询师
      • 优点:更大自由度,持续不断做新项目,赚钱潜力
      • 缺点:自己去寻找业务,打理一切事务开销,从为一个老板服务变成为许多老板服务
    • 创业者
      • 优点:完全自由,巨大赚钱潜力,做你想做的事,没有老板
      • 缺点:完全依赖自己,需要许多其他技能,需要长时间工作
    • 你是哪类软件开发人员-专业化
      • 专业化之后,虽然客户变少了,但是吸引力变大了
      • 如何挑选
        • 在你现在或以前工作的公司里,有哪些主要的痛点?你能成为一名专门解决这些痛点的专家吗?
        • 有没有一种特定的工作是无人能做,或者缺乏经验丰富的人?成为这个领域的专家,你就会获得大量业务。
        • 在各种会议上和用户组中哪些话题最常出现?
        • 哪类问题你回复的最多,无论是针对同事还是在 Stack Overflow
  • 公司
    • 大公司:
      • 优点:完备的流程和规范 培训机会多 大型有影响力的项目
      • 缺点:充斥着官僚主义作风 可能只负责代码库的一小部分 很难获得关注
    • 中等公司
      • 优点:工作稳定 加班较少
      • 缺点:变化很慢低下 没有机会使用前沿技术
    • 小公司
      • 优点:承担多种职责,灵活的角色转换 对工作的影响较大 回报潜力大
      • 缺点:没法安静地坐下来写代码 工作在众目睽睽之下 稳定性差
    • 以软件为核心的公司更适合推行新技术
  • 攀登晋升阶梯
    • 承担责任:在任何公司里能让你脱颖而出的最重要法宝就是承担更多的责任。
    • 如何承担更多责任
      • 有一个不受重视的项目,你能去负责它吗?
      • 你能帮助团队里的新人快速成长吗?
      • 你能负责文档制作流程,并保证及时更新这些文档吗?
      • 哪项工作是没有人愿意去做,你愿意承担起来,并将其简化或者自动化的
    • 引人注目
      • 每天都记录自己的活动日志 —— 把这个日志以周报的形式发送你的经理。
      • 提供演讲或培训 —— 选择一个对你的团队有用的话题。
      • 发表意见 —— 只要在会议上就这么做,或者只要你能得到的机会就这么做。
      • 保证 “ 曝光度 ” —— 定期与老板会面,确保你经常被注意到。
    • 自学
      • 不要只学软件开发。如果你把目标设定为更高级别的岗位甚至是行政岗位,你还需要学习领导力、管理和商科的相关知识。
      • 通过演讲的方式分享自己的知识,也可以创建自己的博客、为杂志写文章或者写书,还可以在社区活动或者技术大会上发表演讲。
    • 成为问题的解决者
  • 成为专业人士
    • 专业人士会严肃对待自己的责任和事业,愿意作出艰难的选择去做自己认为是正确的事情 —— 往往还要自己承担代价。
    • 专业人士
      • 遵守自己的原则
      • 专注于正确完成工作
      • 不惧怕承认自己错了,不会文过饰非
      • 持续稳定
      • 勇于承担责任
      • 时间管理技能
    • 外行
      • 让干什么就干什么
      • 专注于完成工作
      • 不懂装懂
      • 无法预测,不可靠
      • 回避责任

追求品质,许多软件开发人员犯的一个巨大错误就是,当无法达到标准时,他们不是完善自己、迎接挑战,而是降低标准。

  • 如何辞职
    • 先在业余时间启动你想创建的业务,等能从这项业务中产生足以维持生计的收入时,你再转为全职。

  • 用于自我复习与帮助他人快速阅读本书,如有错误理解请指出

猜你喜欢

转载自www.cnblogs.com/shanhunianxi/p/11644340.html
今日推荐