《程序员必读的职业规划书》读后感

背景

最近在学习flink相关知识的时候,偶然翻到一些人的博客,从博客中得知这本书。书名虽然比较low,但是笔者最近正好在个人发展方向上遇到一些问题,索性买来读一读。这本书页数不多,大概花1到2个小时就可以读完。通读完后,感觉这本书很接地气,前面部分收益比较多,结合自己之前的复杂职业经历,也颇有感触。希望记录下来相关重要语句,指引自己。

内容介绍

本书主要分四个部分:前言、原理篇、准备篇、操作篇。

前言

为什么我们要自己做职业生涯规划?

  1. 找工作是件非常重要的事情,它直接影响你1~2年,间接影响你3~5年的人生。一个潜在的机会可以让你少奋斗很多年,而一次冲动的离职会让你和千万财富失之交臂。
  2. 换工作不是一场说走就走的旅程,而是一个深思熟虑的结果,是一项复杂的系统工程。建议大家每次换工作花1~3个月(的业余时间)来准备,不要嫌麻烦,只要试一次,你就会知道这是值得的。

原理篇

价值论

人才的使用价值 --> 供需 --> 信息的透明度 --> 交换价值 <-薪资- 雇主

一、使用价值

  1. 你的价值和你牛不牛无关,只和你能为你的雇主提供多少价值有关。(当然,大多数情况下,你能力越强,提供的价值越多)
  2. 提升业务能力,才能增加自己的时候用价值
  3. 技术人员的业务能力通常指解决问题的能力。即遇到问题后,能迅速分析原因、定位问题、给出解决方案、最终搞定问题的能力

二、供需

  1. 选择更好的细分市场,调整供需,切入一个需远大于求的细分市场,就能得到远高于其他人的回报
  2. 选择新市场时,要抱着有舍有得的心态,不着眼于当前得失,要看到未来

三、信息透明度

学会和信息不对称抗争,短时间内获取大量的机会

四、跳槽不是什么

  1. 不是为了追求价值最大化,工作是生活的一部分,不要为了最大化利益,痛苦工作
  2. 职业不可逆性。每一步职业选择,都需要好几年时间验证,不要只看当下利益,着眼正确的未来发展方向,方向错了,代价更大
  3. 不是找工作,而是换工作。是有成本的,要考虑好付出与收益,衡量得失,别裸辞
  4. 不是加薪的砝码。今天创造出来的价值是你明天的薪资,努力提升自己的价值,等到你能力突出时,加薪是必然的

五、跳槽为了什么

求职的本质:工作最重要的目的是积累金钱,挣钱有4种形式:

  1. 帮别人赚钱(打工):门槛和风险最低
  2. 为自己赚钱(SOHO)
  3. 雇别人赚钱(企业主)
  4. 让钱自己赚钱(投资)

六、跳槽的意义

寻找市场需求和自我实现的最佳匹配,在金钱和成长上双丰收

七、跳槽的原则

永远不要因为“现在很差”而跳槽,要因为“未来更好”而跳槽。只有这样才能保证你一直往上走

八、跳槽的节奏和路线图

时间不是用来衡量是否应该跳槽的指标,能力才是。脑子里要有清晰的目标。

准备篇

自我认识和自我实现

人生目标

  1. 确定一个一年期的目标。人生的意义是我们赋予它的,定下一个目标,人生就变得有意义
  2. 如果暂时没发现人生的意义,那么多赚钱,因为等有一天发现它的时候,一定用得上
  3. 先有一个清晰的人生规划,才能有一个清晰的职业规划

程序员职业四大象限

  1. 雇员象限(E象限)
    • 专家线:和机器打交道。分析机器和程序,优化性能和数据
    • 管理线:和人打交道。控制资源和进度,随时和下属谈心,向上级汇报
  2. SOHO象限(S象限)
    • 开发工具、功能、app等
  3. 创业象限(B象限)
  4. 投资象限(I象限)

职业路线图

  1. E象限开始
    开发 -> 高级开发,分两条线:
  • 管理线:小组经理 -> 部门经理 -> 总监
  • 专家线:深度专家 -> 架构师 -> 行业大牛
  1. 到达B象限或S象限
  • 上市公司CTO
  • 创业公司核心 -> 创业公司CTO -> 创业公司CEO
  1. 到达I象限

PS:陈晓峰创新工场演讲

根据需求调整定位

  1. 学会观察技术趋势
    • 一项技术是否流行,和人们使用技术的方式密切相关
    • 仔细观察周围,现在人类是怎么使用技术的
    • 国家发展及规划大方向(如十四五规划)
  2. 投资新兴市场和细分市场

重要

一、构建个人品牌

个人品牌是你可以带走的东西,可以陪你一辈子。
如何做个人品牌:

  • github账号
  • 技术博客(可放到github上)
  • 微博
  • 技术社区账号,如StackOverFlow
  • 持续更新优质内容
  • 勿以技小而不分享
    • 平时遇到的大小问题都可以零星发到微博上
    • 相对大量的内容,可以写成文章发表到博客上,通过微信推送
    • 系统的内容,可以在相应文章的基础上整理成迷你书
    • 发展粉丝,好好去经营
二、学会沟通与写作

条理性、逻辑性

  • 先用列表写一个提纲,一二三四五
  • 再为每一项写小的列表
  • 汇报时,先点后面,先给概要,再给细节
三、走完分享的最后一公里

开源软件gitbook。

  • 代码push到github
  • 为自己项目写概要说明文档
  • 为新手用户写Quick Start
  • 将项目提交到各个技术资讯网站
  • 为感兴趣的同学提供讨论和交流的场所(充分的交流不但会扩大你的影响力,更会聚集各种有意思的想法,获得新的启示)
四、开始开源项目
  • 开源项目能让他人了解你的编码风格、架构能力等
  • 通过开源项目转型到新的领域
  • 秘诀:比起技术能力,更多的是“来自于真实的需求”以及“持续更新的毅力”
五、提升架构能力
  • DRY:“Don't Repeat Yourself”
    • 常用功能抽象成库
    • 重复出现的代码重构为可重用的框架模块
    • 半自动化,极大提升工作效率
  • 正交性
    • 功能和功能之间尽可能不互相干扰
    • 功能之间依赖尽可能少,如果有,规则一定明确
    • 通过API接口规范,隐藏后端实现、功能依赖规范
    • “Keep it simple stupid”

操作篇

geekcompany简历模板

读后感

通读下来,在道和术两个层面都对笔者有启示。

在“道”的层面,主要着眼以下四点:

  • 着眼未来,分析并选择正确的方向
  • 明确职业生涯规划,制定大目标及小目标
  • 构建自己核心竞争力,不论大小,多总结多分享多交流
  • 重要事情说三遍:坚持、坚持、坚持

在“术”的层面,作者给出了具体的、可行的实践方法,后续笔者也会不断践行相关方法,希望有朝一日,笔者也能在个人发展有所突破。

笔者之前亲身试错过不少职业经历,虽未如当初所愿,也给笔者不少的教训和经验,于己也是一笔财富。
笔者以前也看过不少书:技术架构、管理、人物传记,也或多或少有些读书记录,但均未成体系梳理,后续要坚持梳理及思考,读好书,不在多,在精

在此,感谢 @Easy 大神的著作~

你可能感兴趣的:(《程序员必读的职业规划书》读后感)