《程序员跳槽全攻略》读书笔记

原理篇

价值论

你的价值,和你技术牛不牛无关,只和你能为你的雇主提供多少价值有关。这是最根本的规则。增长本身的使用价值很简单,提高本身的业务能力就好。html

供需

虽然交换价值以使用价值为基础,但它更容易受供需的影响。
供需也是能够调整的,技巧就在于选择更好的细分市场。由于需求的多样性时存在的,因此若是你能在一个大的需求中切入一个需大于求的细分市场,那么你就能获得远高于其余人的回报。好比一个普通运维要变成云计算运维,须要补充的知识并非特别多,因此你只要合理安排好本身的职业规划,好比以相对较低的薪资到相似新浪云这样的地方工做一到两年,你的能力和交换价值都会大幅度提高。python

信息透明度

当人才市场很小的时候,信息是很透明的。由于很容易了解到各自的状况。但当信息量变大后,你就会发现虽然整个市场很大,但只有你接触到的才对你有意义。因此要想拿到足够好的薪资和得到足够多的机会,咱们要学会和信息对称进行抗争。必定要在短期内获取到大量的机会,这样才能“作选择题”而不是“作判断题”。程序员

跳槽不是什么

跳槽不是为了投资)追求价值最大化

不推荐求职者单纯地经过薪资的高低来进行选择雇主,缘由有两个:面试

  1. 工做是生活的一部分数据库

  2. 职业不可逆性微信

    别的事情错了咱们能够重来,而职业选择上,每一步都是好几年的时光。一旦走下去,就很难回头,由于一旦换职业方向,哪怕换个开发语言,都意味着你以前的积累极可能前功尽弃。因此眼光放长远点,不要只看眼前的高薪,更要看好将来的发展,方向错了,跑得越猛输得越狠。markdown

跳槽不是找工做

跳槽不是找工做,而是换工做,她是由成本的,须要放弃原来公司的期权,须要从新熟悉业务,从新和同事搞好人际关系。跳槽要考虑好本身的付出和收益,衡量好得失,没事别裸辞。架构

跳槽不是加薪的砝码

不要以跳槽为砝码去谈加薪,这种迫胁性的谈薪资方式会使主管对你丧失信任。相似的,当你提跳槽时,若是你的主管经过加薪来挽留你,最好也不要赞成。框架

程序员如何谈薪资
若是你对如今公司很满意,只是以为薪资过低,那么能够先和你的主管聊聊:运维

  1. 首先,讲一讲本身最近在工做上的成长,看主管是否定同;

  2. 而后,从能力提高角度,向主管要一个更大的发展空间和更大的业务挑战;

  3. 最后,问问当你的能力达到整个新的水平时,薪资是否能够同步提高起来。

跳槽到底为何

求职的本质

工做最重要的目的是积累金钱。挣钱这个事情,至少有四种形式:帮别人挣钱(打工);为本身挣钱( SOHO);雇比人挣钱(企业主);让钱本身挣钱(投资)。第一种门槛和风险最低。而求职只是咱们在本身资源和能力不足以进入后几种挣钱形式时,经过出卖本身的劳动能力换取资源的阶段性行为

跳槽的意义

跳槽实际上是打工这种挣钱形态下,咱们进行自我调节的方式,经过合理地跳槽,咱们能够寻找到市场需求和自我实现的最佳匹配,从而在金钱和成长上双丰收。“市场需求“描述了企业渴求的员工,”自我实现“描述了你想要的生活;当它们重合到一块儿,梦想就照进了现实。

跳槽的原则

永远不要由于”如今不好“而跳槽,要由于”将来更好“而跳槽。只有这样才能保证你一直往上走。

跳槽的节奏和路线图

好比最终目标是CTO,那么它的路线图多是:应届生----->初级程序员----->小组主管----->部门经理----->总监----->CTO。而后咱们会给每个节点设置一个达标能力和一个参考时间。当咱们的能力已经开始能够胜任下一个节点的工做时,咱们就会开始寻找相关机会,最理想的是在当前公司进入下一个节点,若是当前公司提供不了的话,那么就要经过换公司来前进。固然路线图是能够调整的,好比应届生----->初级程序员----->小组主管----->初创公司CTO----->B轮公司CTO----->上市公司CTO。但无论怎么调整,本身头脑里边要有清晰的目标。咱们老是先在风险最小的路径(好比当前公司)寻求成长不成功时再考虑其余的路径。

准备篇

自我认识和自我实现

你该去什么样的公司、作什么样的事情、拿多少钱,都取决于一个问题:你想成为何样的人。工做只是人生的一部分,是用来支撑你人生价值的核心框架之一,在你本身没有想明白的时候,没有人能帮你。

对于没有人生目标的同窗,我有两个建议:
第一,给本身定义一年期的目标。人生的意义都是咱们赋予它的。
第二,若是你暂时没有发现人生的意义,那么就多挣点钱,由于等你有一天发现它的时候,必定用得上。

程序员职业的四大象限

雇员象限
SOHO象限
创业象限
投资象限

职业路线图

\"职业路线图\"

市场需求分析

在认识了自我,想清楚了本身将来要走的大体路线后,就能够根据你本身已经掌握的技术,定出你下一步想要到达的节点。接下来咱们就要开始作市场调研了,把符合你标准的公司一个个列出来,去他们的官方网站,从你想要应聘的招聘启事复制下来放到数据库里,样本量稍微大点,至少50份以上吧,而后分词,按词频降序列出来,很快你就能够了解到这些公司对这个职位的要求是什么。若是想知道某个公司的状况,能够找那个公司的工程师吃个饭聊一聊,或者让在那个公司的朋友介绍下,或者在微博上搜一下。

根据需求调整本身的定位

当你了解了市场的需求后,就要开始和本身的能力进行匹配,看看哪些地方是你的强项,这些在写简历的时候要重点突出;哪些时本身的弱项,争取在准备期强化它,把本身提高到一个新的层次。

学会观察技术潮流

若是你要知道什么语言流行,就去看看技术Guru们都在用什么。
从根源上讲,一个技术是否流行,和人们使用技术的方式密切相关。

投资新兴市场和细分市场

新兴市场

新兴市场对程序员来讲,就是一种新的语言、一个新的平台、一套新的框架。新兴市场由于刚刚兴起,因此几乎全部人都在同一个起跑线,特别适合后进者。

细分市场

若是你只能进入一个成熟市场,那么记得给本身确立一个细分的定位。

JobDeer职业画布

\"职业画布\"

如何构架价值
我是谁,我有什么资源

这部分是对本身能力和资历的一个梳理。

个人竞争优点

这部分是基于本身的能力和资历,咱们认为本身比的求职者更有优点的地方。注意除了写上你已经有的优点外,还能够写上你能够有的优点。而后咱们能够在准备期把这些暂时尚未的优点变成现实。这就是为何咱们建议你们提早1~3个月来准备下一次的跳槽。

谁能够帮助我

这部分是指能够帮助你构建价值的人。

如何传递价值
雇主须要什么样的人

这部分其实属于价值主张部分的,它详细描述了雇主的需求。

怎样让雇主知道你

将在“求职渠道”中详细介绍。

怎样宣传和证实本身

将在“我的品牌”中详细介绍。

预估收益

完成了上边的规划之后,咱们就要开始来计算收益了:按照上边的规划,我须要为此次求职付出哪些成本,;学习哪些东西。若是我成功入职这家公司,我会有哪些收益。若是我求职未成功,哪些投入能够在对其余公司的求职上重用,哪些不能,我是否承受得起。在思考完这些之后,咱们就能够得出一个详细的求职规划。

构建我的品牌

公司品牌不是我的品牌

一身相随的我的品牌

我的品牌是你能够带有的东西,能够从上一家公司带到下一家公司,能够陪你一生。

程序员如何作我的品牌

对于技术人员,下边这个列表是应该要有的:

  1. Github帐号

  2. 技术博客,能够直接放到Github上

  3. 微博,最好能加V,用于业内交流

  4. 技术社区帐号,好比stackoverflow

有了这些帐号还不行,还得有持续更新的优质内容。
因此勿以善小而不为,勿以技小而不分享。平时遇到的大小问题能够零星记录到微薄上;相对大块的东西,能够写成文章放到博客,能够经过微信推送给订阅的朋友;成系统的东西,能够在文章基础上整理成迷你书。

学会沟通和写做

只要有条理性和逻辑性便可。

走完分享的最后一千米

若是咱们只是将代码直接push到Github上,实际上是达不到分享的目的的。应该为本身的项目写概要说明文档,为新手用户写Quick Start,将项目提交到各个技术资讯站,为感兴趣的同窗提供讨论和交流的场所。充分的交流不但会让你的影响力扩大,更会汇集各类有意思的想法,每每让你喜出望外,得到新的启示。

渠道

下边是一些常见的渠道:

  1. 首先能够发布到本身的技术博客

  2. 而后同步到微博(能够用ifttt)

  3. 若是方向不错,能够再经过微信公众号推送给订阅读者

  4. 提交到Startup news和CSDN极客头条

针对文章受欢迎程度,咱们还能够进行二次加工:

  1. 根据文章内容制做PPT,经过Slideshare和微盘分享

  2. 按期精选系列文章,更新到最新后整理成PDF,经过微盘分享

  3. 对于特别受欢迎的教程类文章,能够作screen-cast,经过在线教育网站(好比优才网、慕课网等)进行传播

若是时开源项目,固然就是Github了。

开始你的开源项目

开源项目在技术求职中是大规模杀伤性武器。

经过开源项目转型

若是想要转型,作一个开源项目是很是有帮助的。

开源项目不是高不可攀的

开始一个开源项目其实很简单,找一些在作项目时遇到的费事费时的小细节作好,而后开源就能够了。比起技术能力,更多的时来自于真实的需求以及持续更新的毅力,这就是作好开源项目的秘诀。

提高架构能力

两个方法:DRY(Don't Repeat Yourself)和正交性

操做篇

简历的本质

简历的存在只有一个目的,就是帮你约到面试。只要达到这个目的,简历能够是一段视频,一个开源项目,一张照片,甚至是一行字,好比:I wrote python。固然,绝大部分简历的形式,就是咱们所熟知的,是一篇文章。

简历要说什么

不光要说明事实,更要经过FAB法则来加强其说服力。
Feature:是什么
Advantage:比别人好在哪些地方
Benefit:若是雇佣你,招聘方会获得什么好处

提供论据,把论点留给阅读简历的人本身去得出。论据要具体,最基本的是要数字化,再好点的论据要让人印象深入。天天PV8个亿,这是数字化;访问量超越Google App Engine,这是让人印象深入。

具体、量化、有说服力,是技术简历特别须要注意的地方。

工具和模板

用markdown写,并转换成PDF格式。

要一直维护一份Markdown简历,不要等到找工做的时候才去更新简历,每到一个里程碑,都应该更新简历,这样能够帮助你回顾你最近的经历对你职业规划的影响,提醒你多去作值得写入本身履历的事情。

求职邮件

求职邮件只须要简单地写上在什么地方看到招聘启事,应聘什么职位便可。最好在正文写上完整的文本简历,而后在附件i类附上PDF版本。这样招聘方更容易找到你。

邮箱

不要使用QQ邮箱,建议使用Gmail或者本身的域名邮箱。

文件名

做为附件的PDF不要起名为“我的简历.pdf”,而应该是“XXX简历.PHP开发工程师.pdf”,这样当HR分拣简历文件时能第一时间看到你。

求职渠道

  1. 人脉:最优途径

  2. 竞拍:遍历潜在机会

  3. 猎头:求职中的隐私保护

  4. 直投:绕过HR

    经过微博等,搜索技术主管,而后直接投递。
    直投类招聘网站:快简历。

  5. 常规渠道

    第一首选企业自己的官网,而后是技术社区的招聘版,最后时招聘网站。下边是用得比较多的一些网站:
    技术社区的招聘版
    V2ex http://v2ex.com/go/jobs
    ChinaUnix http://bbs.chinaunix.net/forum-32-1/html
    OSchina http://www.oschina.net/job
    行业招聘网站
    内推网 http://neitui.com
    拉勾网 http://lagou.com

面试准备

知识补全计划

遍历简历知识点

面试时,不少问题都由简历引伸出来,因此首先将你本身简历中提到的全部知识点进行复习,思考可能遇到的问题。面试是对知识的一种测试,而咱们平常工做是对知识的消费和积累,它们的侧重点不一样。因此不要觉得你每天在用的东西就不须要去复习了,要记得在概念和常识层面去复习它。

常见面试问题

一个小技巧,在和面试官沟通时,若是提到对方公司,尽可能用我们,少用大家。这样能够提高亲切感,在讨论比较尖锐的问题时,更像是内部的探讨,而不是外部的指责。

为何要离职

不要说上一家的坏话,而要说如今这家公司的好话。

遇到过的最大的挑战以及解决的办法

这是试图了解候选人在压力状况下的表现,你能够挑一个最具备表明性的情景来回答,突出本身面临压力时,如何冷静地分析问题和解决问题的。不必定非要将难度最大的,你能够说“之前的挑战太多,记不太清了,将一个最近发生的事情吧”,从而将问题降级。

你但愿三年后,成为一个什么样的人?

这是对你职业规划的考察,看是否和招聘方能给你的空间匹配。在回答中应该强调成长和稳定性。

你还有什么要问咱们的?

反向提问通常会在面试结束时出现,能够相对随意地问一些你关心的问题,但最好问一个带有“兴趣指标”的问题。不要对产品细节挑刺,等入职之后再挑。

知己知彼

最好能搜到面试人的微博或者博客,阅读一下。

准时和礼节

必定要准时,若是已有offer,要群发邮件或短信告诉原来承诺参加面试的公司,已经有offer了。

离职

离职访谈时,要将由于新的机遇比较好,因此才离职;原来公司同事都很好,有些舍不得,因此如今才走;给公司的建议挑两个无关痛痒的提就好 了,不必当真。记得开离职证实。




原文转载连接:http://www.cnblogs.com/coderland/p/5903051.html

相关文章
相关标签/搜索