程序员必读的职业规划书.html.pdf

上传人:紫竹语嫣 文档编号:5518524 上传时间:2020-05-28 格式:PDF 页数:59 大小:2.59MB
返回 下载 相关 举报
程序员必读的职业规划书.html.pdf_第1页
第1页 / 共59页
程序员必读的职业规划书.html.pdf_第2页
第2页 / 共59页
程序员必读的职业规划书.html.pdf_第3页
第3页 / 共59页
程序员必读的职业规划书.html.pdf_第4页
第4页 / 共59页
程序员必读的职业规划书.html.pdf_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《程序员必读的职业规划书.html.pdf》由会员分享,可在线阅读,更多相关《程序员必读的职业规划书.html.pdf(59页珍藏版)》请在三一文库上搜索。

1、前言 为什么我们要自己做职业生涯规划? 记得电影社交网络里边,CFO在知道自己的股权被稀释时说了一句话:“我以为那些律师是我的律师。” 其实我们大多数人对HR(人力资源)几乎都存在类似的误解你以为她是你的HR,其实她只是公司的HR。她们关心的 是如何编个理由用老板给的那点钱留住一个高性价比的人才,而不是关注真正有助于你发展的职业路线图。昨天还含情脉脉和你 讨论人生的知心姐姐明天就可能变成拿着劳动合同逼你主动离职的凶婆娘。和人性无关这就是她的工作,越专业的HR越擅 长。 所以,你要自己来做这件事情。 我曾经花了两个月时间专门研究求职这件事。 那是2009年,我关掉自己的工作室后,打算重新找份工作

2、。因为之前工作室还算挣钱,所以不是很着急。 60天时间里,我读了很多书,画了很多图,见了很多人,面了很多试。根据梳理好的节点,最后我拒了腾讯的offer(录用 通知书),去了新浪做云计算。 那时候SinaAppEngine团队只有我一个员工,国内还没有几家提供云服务的;2013年9月我离开新浪时,SinaAppEngine 的日访问量已经超过8亿次,云计算已经成为主流技术。 找工作是件非常重要的事情,它直接影响你12年,间接影响你35年的人生。一个潜在的机会可以让你少奋斗很多年,而 一次冲动的离职会让你和千万财富失之交臂。 每每看见优秀的程序员因为太专注工作,在一个位置长期得不到发展(很讽刺)

3、,我都想冲上去,告诉他应该如何求职、如 何跳槽、如何规划自己的职业和人生。换工作不是一场说走就走的旅行,而是一个深思熟虑的结果,是一项复杂的系统工程。建 议大家每次换工作花13个月(的业余时间)来准备,不要嫌麻烦,只要试一次,你就会知道这是值得的。 但我也是一个内向的前程序员,不擅长与陌生人聊天,于是我决定写一本书。这本书从2013年年底开始规划,陆续花了一 年时间。并不是因为内容太多,而是因为期间进行了大量的重写工作。到2014年10月,整个体系才算清晰,于是我开始补充内 容。 说实话,我不能保证这本书里的观点、结论都是对的,但我详细描述了自己思考的方式、使用的工具,买鱼送渔,期望能对 你有

4、所帮助。 本书分为三个部分,第一部分介绍原理,第二部分介绍准备工作,第三部分介绍实践操作。各部分之间有较强的逻辑关系, 建议依次阅读,循序渐进。 如果你喜欢本书,请推荐给你的朋友。 另外,感谢邓新星同学为本书绘制插图。 Easy 2015年元旦 于北京中关村 原理篇 我之所以会去研究求职,以至于最后在人才这个方向创业,很大程度上是因为我觉得以前所有的求职指导都是经验论,缺乏 逻辑性。 而程序员是一种逻辑动物,只有当他们理解求职到底是一种什么行为以后,才能做出有意义的行动。 我花了很久去寻找背后的理论支持,直到我重逢了价值论。本部分从价值理论开始,讲述我们求职行为的本质。 价值论 自从中国转向市

5、场经济以后,市场规则就开始产生效果。虽然人才不完全等同于其他物品,但现在先让我们把人才也作为一 类商品来看待。 使用价值 除了我们这些做人力资源相关行业的公司外,绝大部分公司购买人才都是为了使用,所以他们看中的是人才的使用价值。 说得更直白一点,这个使用价值就是指人才如何直接或者间接为公司挣钱。 使用价值不是独立存在的,而是相对于使用者存在。所以程序员的价值也是相对于公司而言的。 有的同学可能说,我的技术很好啊,又会机器学习又会编译原理,凭什么那些写JavaScript的人薪水比我高一倍? 谁让你在一家建站公司上班呢。对一家做网站的公司而言,机器学习和编译原理是不能为它带来收益的,而JavaS

6、cript写成 的带有完美动画的交互组件却能实实在在地提高公司产品的销售量。 同样是这个人,如果他去一家以大数据分析为核心业务的公司工作,那么他的价值就不一样了。 所以你的价值和你牛不牛无关,只和你能为你的雇主提供多少价值有关。(当然,大多数情况下,你能力越强提供的价值越 多。) 这是基本规则。 增加自己使用价值的方式很简单,提升自己的业务能力就好。 小提示 对技术人员来讲,业务能力通常是指解决问题的能力。即遇到问题后,能迅速分析原因、定位问题、给出解决方案,最终搞定问题的能力。 供需 有个80后自嘲的段子是这么说的: 读小学时,大学不要钱;读大学时,小学不要钱;还没工作时,工作是分配的;可以

7、工作时,得自谋职业;没挣钱时,房子是分配的;能挣钱 时,发现房价已经那么高了。 我不知道国内人才市场是什么时候市场化的,就从80后开始工作时算起吧。人才市场化意味着你有了选择公司的权利,同 时也意味着公司有了选择你的权利。 这个时候就体现了交换价值。虽然交换价值以使用价值为基础,但它更容易受供需影响。 简单地说,当企业的职位空缺远少于找工作的人数时,人才的价格就会下降;而当企业的职位空缺比找工作的人数多时,人 才的价格就会上升。 在过去相当长时间里,我们都处于前一种情况。这意味着求职者要彼此竞争,而招聘方可以选择要价更低的候选人。大家在 大学毕业找工作时应该深有体会。 幸运的是,供需也是可以调

8、整的,技巧就在于选择更好的细分市场。因为需求的多样性是存在的,所以如果你能在一个大的 需求中切入一个需远大于求的细分市场,那么你就能得到远高于其他人的回报。 举个例子,同样是管理服务器,普通运维工程师和云计算运维工程师的薪资差异是非常大的。一个普通运维工程师变成云计 算运维工程师,需要补充的知识并不是特别多。所以你只要合理安排好自己的职业规划,比如以相对较低的薪资到类似新浪云这 样的地方工作12年,你的能力和交换价值都会大幅度提升。 小提示 在选择新市场的时候,应该抱着有舍有得的心态。如果你深信一个行业和细分市场的未来,那么即使现在暂时的降薪也是可以接受的。当你的 能力成长并得到证明后,再选择

9、更好的机会就行。 信息透明度 当人才市场很小的时候,信息是很透明的。因为很容易了解到各自的情况。 但当信息量变大后,你就会发现虽然整个市场很大,但只有你接触到的信息才对你有意义。 比如北京现在有100家公司都在招聘PHP工程师,但你只知道其中3家,这个时候,其他97家公司的存在对你而言是没有意 义的,即使这3家给你的薪资比其他公司低,你也只能被迫接受。这就是信息透明度对我们求职的影响。 没有网络招聘的时候,我们很难对这些公司进行比较,折腾过几家公司后,就屈服了。 有了网络招聘,求职者活得稍微好一些,可以不出门看到全国的招聘情况;但Job-Board形式的招聘站是为招聘方设计的, 它们通过构造信

10、息不对称,向求职者优先显示那些付费却未必最好的公司,迫使求职者以更低的薪资为这些可见的公司工作。 (这无可厚非,所有中介体都是通过信息不对称的方式收费的。) 所以要想拿到足够好的薪资和获得足够多的机会,我们要学会和信息不对称进行抗争。一定要在短时间内获取大量的机会, 这样才能“做选择题”而不是“做判断题”。 关于如何改变信息不对称,操作篇中的“渠道”部分会详细说明。 小提示 什么是判断题和选择题? 当你只面试一家公司,这家公司会给你开一个一周到岗的录用通知书,你只能选择去还是不去。这就是判断题。当你同时面试5家公司时,你 就可能拥有5个录用通知书,你可以选择你最喜欢的那家公司,这就是选择题。

11、跳槽不是什么 跳槽不是为了追求价值最大化 虽然前面我们从纯商业的角度讨论了换工作这件事,但实际上我们并不推荐求职者单纯通过薪资的高低来选择雇主。原因有 两个。 工作是生活的一部分 你每天有24小时,上班用去8小时,它占你这一天的三分之一。 如果你只是因为高薪而选择一家上班过程中不开心的公司,那么在工作日三分之一的时间里你都会在痛苦中度过。而你得到 的只是每月多出来的几千元报酬而已。 职业的不可逆性 别的事情错了我们可以重来,而在职业选择上,走的每一步都是需要好几年的时光来验证。一旦走下去,就很难回头,因为 一旦换职业方向,哪怕从现在的开发语言换成其他的开发语言,都意味着你之前的积累很可能前功尽

12、弃。所以眼光放长远点,不 要只看眼前的高薪,更要看好未来的发展,方向错了,跑得越猛摔得越狠。 跳槽不是什么 跳槽不是为了追求价值最大化 虽然前面我们从纯商业的角度讨论了换工作这件事,但实际上我们并不推荐求职者单纯通过薪资的高低来选择雇主。原因有 两个。 工作是生活的一部分 你每天有24小时,上班用去8小时,它占你这一天的三分之一。 如果你只是因为高薪而选择一家上班过程中不开心的公司,那么在工作日三分之一的时间里你都会在痛苦中度过。而你得到 的只是每月多出来的几千元报酬而已。 职业的不可逆性 别的事情错了我们可以重来,而在职业选择上,走的每一步都是需要好几年的时光来验证。一旦走下去,就很难回头,

13、因为 一旦换职业方向,哪怕从现在的开发语言换成其他的开发语言,都意味着你之前的积累很可能前功尽弃。所以眼光放长远点,不 要只看眼前的高薪,更要看好未来的发展,方向错了,跑得越猛摔得越狠。 跳槽不是找工作 跳槽不是找工作,而是换工作。所以它和你刚毕业时找工作不一样,它是有成本的。 到一家新的公司,需要放弃原来公司的期权,需要重新熟悉业务,重新和同事搞好人际关系,上班路上可能需要花更多的时 间,甚至可能需要离开自己熟悉的城市。 你并不是一无所有,虽然往往只有在失去后你才会发现。所以跳槽之前要考虑好自己的付出和收益,衡量好得失,没事别裸 辞。 跳槽不是加薪的砝码 不要以跳槽为砝码去谈加薪,这种胁迫性

14、的谈薪资方式会使主管对你丧失信任。不管涨薪成功与否,他都不得不为你的离职 做好准备,而当准备工作完成后,你就可以走人了。 相类似,当你提出辞职时,如果你的主管通过加薪来挽留你,最好也不要同意。 程序员如何谈薪资 如果你对现在的公司很满意,只是觉得薪资太低,那么可以先和你的主管聊聊。 我一般这样谈加薪: 首先,讲一讲自己最近在工作上的成长,看主管是否认同; 然后,从能力提升角度,向主管要一个更大的发展空间和更大的业务挑战; 最后,问问当你的能力达到这个新的水平时,薪资是否可以同步提升。 这样谈有几个好处: 它创建了一个谈话基础,那就是薪资应该和能力相匹配; 在这个过程中不谈现在的薪资,而是谈未来

15、,一方面表明你对现在的薪资还算满意(以便减少主管顾虑),另一方面对主管来讲,他没有立 刻给你涨薪的压力; 它体现了你对自己能力提升的渴求,而如果在谈话中出现任何不顺利的情况,你都可以中途结束对话,根本不提加薪的事情。 当然,坏处就是你得等待一段时间才能加薪。 小提示 虽然谈加薪的小技巧很多,但都过于微妙。我很喜欢一句话:你今天创造出来的价值就是你明天的薪资。努力提升自己的价值,等到你的能力 突出时,加薪就是必然的,区别只是哪家公司给你加薪而已。 跳槽到底为什么 说了那么多跳槽不是什么,那跳槽到底为什么呢? 求职的本质 在跳槽之前,你想过我们为什么要工作吗? 其实并不是真的如我们父辈认为的那样,

16、人活着就要有一份工作。 工作最重要的目的是累积金钱。这是我们在这个现实世界用以维持生计的必需资源。 挣钱这件事至少有四种形式:帮别人挣钱(打工);为自己挣钱(SOHO);雇别人挣钱(企业主);让钱自己挣钱(投 资)。 为什么我们总是选择第一种呢?因为第一种门槛和风险都最低。 而求职只是我们在自己资源和能力不足以进入后几种挣钱形式时,通过出卖自己的劳动能力换取资源的阶段性行为。 当然,如果能在第一种形式下获得自己满意的物质回报和精神满足,你也可以永远不考虑其他形式,但其他形式在挣钱的效 率和数量上是有优势的。 这个我们在稍后的章节中细聊。 跳槽的意义 跳槽其实是打工这种挣钱形态下我们进行自我调节

17、的方式。通过合理跳槽,我们可以寻找到市场需求和自我实现的最佳匹 配,从而在金钱和成长上双丰收。 “市场需求”描述了企业渴求的员工,“自我实现”描述了你想要的生活;当它们重合到一起,梦想就照进了现实。 这会带给你几年非常愉快的工作与生活,但随着我们不断成长,职位和能力可能出现不匹配,这时候我们又需要通过跳槽再 次调节。很多时候,这也是很无奈的事情,不进则退,人在江湖身不由己。 跳槽的原则 我有一个很好用的跳槽原则,之前发到微博上被赞了上百次: 永远不要因为“现在很差”而跳槽,要因为“未来更好”而跳槽。只有这样才能保证你一直往上走。 跳槽的节奏和路线图 时间并不是用来衡量是否应该跳槽的指标,能力才

18、是。从长远角度讲,我们都有一个大理想,比如升职、加薪、迎娶“白富 美”、当上CTO。 而当我们还是应届毕业生的时候,我们是不可能直接变成CTO的。所以我们从CTO往下一层层画出节点,大概如下所示: 应届生初级程序员小组主管部门经理总监CTO 然后我们会给每一个节点设置一个达标能力和一个参考时间。当我们的能力已经开始可以胜任下一个节点的工作时,我们就 可以开始寻找相关机会,最理想的是在当前公司进入下一个节点。但从小组主管开始,能否成功进入下一个节点就不光由能力决 定了,有时候你可能会遇到一个永不跳槽也永不被提拔的上级,你就会长时间得不到成长,当这个时间到达我们设定的参考值 时,我们就不得不通过换

19、公司来前进。 有些时候,我们也会根据具体情况对职业路线做出调整,比如当你做小组主管很出色,但却很难达到部门经理这个节点时, 我们可以这样走: 应届生初级程序员小组主管初创公司CTOB轮公司CTO上市公司CTO 但不管怎么调整,自己头脑里边要有清晰的目标。我们总是先在风险最小的路径上(比如当前公司)寻求成长,不成功时再 考虑其他的路径。 准备篇 本篇介绍了一些需要花较多精力进行准备的事项。 自我认识和自我实现 你该去什么样的公司、做什么样的事情、获得多少报酬,都取决于一个问题:你想成为一个什么样的人。工作只是人生的一 部分,是用来支撑你人生价值的核心框架之一。在你自己没有想明白的时候,没有人能帮

20、你。 正如前文所说,跳槽是为了寻找“自我实现”和“市场需求”的最佳匹配,但我经常发现我们的候选人并没有人生目标。 对于没有人生目标的同学,我有两个建议: 第一,给自己确定一个一年期的目标。我曾花了很长的时间去思考人生的意义,但最后却发现所有的意义都是我们赋予它 的。 有时候人生就像一次没有终点的旅行,有人的意义是行程的边界,有人的意义是沿途的美景,有人的意义是同行的伴侣。当 你定下一个目标时,人生就变得有意义。 第二,如果你暂时没有发现人生的意义,那么多挣点钱,因为等你有一天发现它的时候,一定用得上。 你想要什么样的生活,想成为什么样的人,把这些东西弄清楚。你得先有一个清晰的人生规划,才能有一

21、个清晰的职业规 划。 程序员职业的四大象限 写穷爸爸,富爸爸的罗伯特清崎从现金流向将人类分成四个象限,从而总结出如下一张图。 这四个象限分别描述了不同的挣钱方式,这里我们从程序员的角度进行解读。 E象限 E象限是雇员象限,一般来讲,我们刚工作时都在这个象限中。这里是风险最小的地方,只要你准时上下班,没有一条SQL 命令把公司的数据库清单,基本上都能每月领到应得的报酬。 程序员的世界是靠实力说话的(真好),所以如果你刚开始工作,此时刚刚进入成长期,不顾一切地学好和用好各种技术就 行,不要想太多。当你工作23年,成长为资深程序员后,你才开始有资本选择路线。 E象限有两种典型的发展路线:专家线和管理

22、线。它们之间最大的区别是专家线主要和机器打交道,而管理线主要和人打交 道。专家线分析机器和程序,优化性能和数据;而管理线控制资源和进度,随时要和下属谈心、向上级汇报。如果在你眼里,人 类特别是女人,是复杂而难以理解的存在,而你也不打算改变自己的想法,那么你不太适合管理线。 对安分守己的程序员来讲,风险最小的E象限本应是天堂,因为比起改变世界,他们更多的是很单纯地喜欢编写代码。但现 实很残酷,北京、上海、广州的房价高不可攀。你可以不在乎房子,但是你女朋友能不在乎吗?你女朋友不在乎,但是她妈妈能 不在乎吗?再考虑到将来小孩上学之类,只要你打算留下来,房子其实还是必需品。 在E象限,有一批幸运儿通过

23、公司的期权和股票获得了足够多的财富,比如阿里的核心员工。但公司上市这种情况并不多 见,所以更多的人主要还是通过月薪获取收入。 小提示 从我们的数据统计来看,一年到一年半跳一次的程序员的薪资会比几年一直待在一家公司的程序员高出至少50%以上。我们并不推荐频繁跳 槽,但经常留意外部的机会是必需的。即使你不换工作,你也应该了解一下市场的行情。另外关于期权,如果你的公司还没到B轮及以后,那 么请暂时当作没有期权这回事吧。 S象限 E象限的薪资通常是有天花板的,很多公司总监的月薪也就3万到5万,扣掉相关税费和每月花销,其实攒不了太多钱。如果 公司一直不上市,那么回报就不会太高。 有时候我们为公司创造了很

24、高的价值,却无法直接从里边获得收入,但如果是自己的公司,我们就可以把挣的钱全部放到自 己腰包里。于是有一部分程序员选择了S象限,为自己打工,这个路线我叫它小老板线。 小老板线是有风险的,如果你长时间没有生意,就要饿肚子了。所以你要有卖得出去的东西。比如,我们可以开一家微博应 用外包公司,给微博的粉丝服务平台做应用。这种面向企业的业务利润不错,一年一个单子就够本,两个单子就挣钱。但这种生 意的难度在于你如何才能得到单子。 所以在S象限要活得舒服还是有技巧的:如果做外包,一定要有一个不错的客户渠道;依赖于大平台的项目最好能花点钱成 为平台的合作伙伴;建站也是Web程序员做得多的方向,现在可以顺便一

25、起提供移动APP,很多简单需求用HTML5打个包就能 卖几万元。 如果你不懂发展关系(尤其是小城市),好吧,我猜你不懂,那么只能采用免费收费模式。首先把你要做的业务中标准化 的部分开发成产品(如CMS)在网络上免费传播,而其中需要定制的部分就可以收费了。开源和免费的Web产品很多,但同质 化严重,很少有细分市场的产品,如果用心定位,养活一个小公司绰绰有余。 在S象限中,因为是自己开公司,通常员工也不多,所以可以有种很悠闲的活法,那就是逃离北上广,回归大自然。选择一 个风景优美、空气清新的二三线城市,在湖边山脚开一个小工作室,写点小众的iOS和Android应用,卖给美国人,既没有房价 的压力,

26、还能花着人民币挣美元,这也是不错之选。 小提示 有读者问我什么样的应用才能卖得出去?当你对规模没有需求的时候,就可以去做一些很细分、很专业的工具,比如,之前一个把手机屏幕变 成柔光箱的APP,从技术上说,它很简单,只是实现了背景图片的切换动作而已。但在为小物件拍照的时候,它就变成一个很好用的工具了, 因此这个应用挣了不少钱。 B象限 B象限是创业象限,玩法和S象限区别很大,它是以规模化为前提的。投资、上市和出售是这个象限的关键词。 如果你从来没在创业公司待过,那么我不建议你独自创业。如果你没有独立做过能挣钱的软件、上万用户的免费APP、粉丝 数5万以上的大号、每天PV10万的网站,那么先别离职

27、创业,先选一个你喜欢的APP用业余时间感受下。不光是能力问题,也是 喜好问题。我见过不少很厉害的程序员CEO,他们过得并不开心。如果你不喜欢伺候一群“爷”(也就是你的用户),那么别 做CEO,还是做一个静静敲键盘的美男子吧。 对程序员来说,B象限中有一条低风险的捷径,你可以选择到创业公司做CTO,如果公司能快速成长,那么你就成为快要上 市公司的CTO;如果公司不幸倒闭了,那么换一个创业公司接着当CTO。CEO需要为创业公司的失败承担很大的责任,而CTO 不需要,他只要用心做好技术就行了。 在这里和大家强调一点,同样是CTO职位,初创团队的CTO和相对成熟公司的CTO差别是非常大的。 A轮融资(

28、这个说法不一定精确,但大致如此)以前的公司主要在寻找商业模式,会频繁变更需求,对开发速度要求更高, 这时候CTO只要能敏捷开发产品就可以了;A轮融资以后的公司着力于规模化,会有大量推广,可能在某些时间点遭遇高并发, 同时技术人员、设备会迅速增加,这时候CTO需要考虑业务的高可用,还要能处理好团队、资源的管理工作。这时候CTO需要 迅速跟上公司的发展速度,否则投资方会建议从大公司挖一个CTO,平心而论,这也是没有办法的事情。 这件事情的结果有好处也有坏处,坏处是作为初创团队的CTO你的压力很大,好处是如果你是被挖过来的那个CTO,那么 你就实现了一次跨级提升。 E象限中,技术大牛和总监经常会因为

29、拿到投资进入这个象限;S象限中也同理,好的产品也经常被投资人看上。 I象限 如果你创办或所在的公司成功上市或者被收购,那么恭喜你,你很快就会有少则几百万,多则过亿的资产。这个时候,工作 对你来说就是可选项了。 但钱多了,让钱保值、增值成为你的新课题。于是很多人开始做天使投资,其实技术人做投资存在一定优势,因为他可以很 好地规避产品的技术风险。正因为如此,很多投资机构也很喜欢招聘技术创业背景的程序员,所以投资行业的程序员也开始多了 起来。 职业路线图 当画出四个象限中常见的节点和流向后,我们就有了一张清晰的程序员职业路线图。相信从这张图里你可以看到很多熟悉的 身影。 注:此图的灵感来自陈晓峰在创

30、新工场演讲中分享的一张图。 市场需求的分析 在认识了自我,厘清自己未来要走的大致路线后,就可以根据自己已经掌握的技术,定出你下一步想要到达的节点。 比如大学毕业后,你已经在一家建站公司工作了两年,熟悉门户、论坛、商城等常见网站的开发,接下来你希望使自己编写 的代码更规范、更优雅、能承载更多压力,所以你希望去的下一个公司有较大的业务量、成熟的技术体系和强大的技术团队。 定量分析 接下来我们就要开始做市场调研了,把符合你的标准的公司一个个列出来,没必要局限于与你在同一个城市。访问他们的官 方网站,找到并复制你想要应聘的招聘启事,放到数据库中(写个脚本就可以了,我相信对你来说这不是什么大问题)。样本

31、量 稍微大点,至少50份吧,然后分词,按词频降序排列。很快你就可以了解到这些公司对这个职位的要求。 来自JobD的分析数据 为了给JobDeer投放关键词广告,我们提取了JobDeer和快简历上一周时间的全部几百份招聘启事,然后进行上述分词和排 序操作。因为当初的目的只是为了投放,所以没有专门分离出技术关键词,但意外的是,结合关键词对应的词频,我们可以清晰 地看到招聘方对程序员这个职业的要求。 按技术职位的招聘关键词分析 在发现词频对求职的指导意义后,我们对自己数据库中最近发布的2000份招聘启事进行了分析,其中覆盖了最热门的8个技 术职位,平均每个职位400个JD,其中NodeJS和CTO样

32、本不足400,约200,但职位对技术点的要求还是一目了然的。 我们还在这些数据的基础上开发了各个职位的简历模板,并放到GitHub上,受到了大家的热烈欢迎,这些简历模板很快占 据排行榜第一名的位置,现在star已经超过2000。 下面是这些职位的技术关键字和对应的简历模板地址。 PHP 完整的PHP程序员简历模板,请访问:https:/ iOS 完整的iOS程序员简历模板,请访问https:/ Android 完整的Android程序员简历模板,请访问https:/ Wed前端 完整的Web前端程序员简历模板,请访问https:/ Java 完整的Java程序员简历模板,请访问https:/

33、C/C+ 完整的C/C+程序员简历模板,请访问https:/ NodeJS 完整的NodeJS程序员简历模板,请访问https:/ 架构师 完整的架构师简历模板,请访问https:/ 最后附送一张CTO技能表。从词频上可以看出技术关键字明显减少,软技能的要求上升。(因为这次只提取了技术关键 词,所以软技能相关的关键词没有出现在列表中。) 定制你自己的市场分析 以上是我们对通用职位的分析,而你可以针对自己的情况做得更精准,比如你可以在数据采集时加入最低薪资限制,这样你 可以看到同样是做PHP工程师,拥有哪些技能的人薪资更高。 定性分析 定性分析比较简单。找一下你想要去的公司的工程师,和他吃个饭聊

34、聊天就能知道基本情况。如果你有朋友在那个公司,让 你的朋友介绍下;如果没有,微博上找到这个公司的员工也很容易。 在做以上分析的时候要记住一件事情,你不是在做一份行业调查报告,你只需要着重了解你关心的情况就可以了。 根据需求调整自己的定位 当你了解市场的需求后,就可以开始和自己的能力进行匹配,看看哪些方面是你的强项,在写简历的时候要重点突出这些; 哪些方面是自己的弱项,争取在准备期强化,把自己提升到一个新的层次。 这里给大家两个建议: 学会观察技术趋势。 投资新兴市场和细分市场。 站在风口不一定能飞起来,但站在冰山上必然会沉下去 接下来为大家分享下我的经历。2002年我开始学习PHP开发,当时A

35、SP非常流行,而我只是一个计算机系的学生,并不具 备对行业趋势的判断能力,只是因为ASP太受欢迎,以至于图书馆的书都被借完了,我只好借了一本放在旁边的PHP图书。 于是在上大学期间我用PHP开发了很多开源项目,如留言板、相册、CMS。然后靠这些程序得到了一个建站公司的兼职工 作,除了挣回学费以外,还轻松进入新浪实习。到新浪刚过几个月,新浪也全面转向了PHP开发而我正好是我们组最懂 PHP开发的。你可以想象接下来我是多么如鱼得水,我和我的小伙伴们用PHP写完一个人才项目后,又用PHP重写了PV近亿的 手机新浪网发布系统。一切都风调雨顺、有惊无险,以至于后来去另一个公司面试时,面试官问我经历过失败

36、最严重的项目时, 我完全答不出来。 10年时间过去了,PHP依然如日中天,我用10年前学习的PHP技能依然可以在一流互联网公司找到一份不错的工作,而 ASP现在谁还知道ASP是什么? 好了,我无意“拉仇恨”,其实我只是想说同样是开发语言,它们的投入产出比是非常不同的。 学会观察技术潮流 在一本外国人写的书里有这样一个观点,他认为如果你要想知道什么语言流行,就去看看技术Guru们(指技术专家或技术 权威人士)都在用什么。这话固然不错,但知其然不知其所以然并不是件好事。 从根源上讲,一项技术是否流行,和人们使用技术的方式密切相关。PHP能大规模流行,并不是因为它的语法好看,而是因 为人们使用技术的

37、方式从单机转向了网络,而PHP正好是所有语言里边最专注Web的。之所以ASP衰落,和网站大量使用Linux 服务器有关。 苹果手机大规模流行后,Objective-C的使用量开始极速上升。在很多程序员眼里Objective-C的语法完全是异端,但这丝 毫没有影响他们用异端语言大把挣钱。后来针对Objective-C的语法苹果自己都看不下去了,于是他们推出了Swift。 仔细观察下你的周围,现在人类(是的,普通人类而不是其他程序员)是怎么使用技术的?很多人晚上回家已经不开电脑 了,他们用电视盒看电视,用平板玩游戏,用手机吐槽。而这些设备的系统很多都是Android系统,那么你觉得Android程

38、序员 会便宜吗? 由于有了多台设备,个人的数据需要在多台设备之间同步,分散到各处的数据也需要统一管理,所以云计算尤其是云存储的 需求得以突现。 知道了多屏合一以及APP流行的背景,那么PHP的未来会如何? PHP最大的优势在于它的“胶水”特性简单快速地把HTML和业务数据粘在一起然后显示。如果只有浏览器,那么PHP 还可以通过响应式设计的方式兼容移动设备。 但是当我们有了手机APP的时候,服务器就必然需要API了。换句话说,多屏合一其实是要求数据和显示分离的这不是 PHP最擅长的(想想单进程这件事),若单纯写API接口,无论是NodeJS还是Go都颇具优势。所以如果PHP长期在API开发方 面

39、没有改进,它的增长势必会放缓。 好消息是,PHP最近在性能方向得到明显提升,由鸟哥主导的PHPNG(也就是PHP7)的性能表现直追 HHVM(http:/ API时表现卓越;而由韩天峰同学主导的 Swoole(http:/ 这些项目正是技术大牛们在实际工作场景中遇到问题,而针对原来的PHP做出的扩展和改进。这些改进会影响未来几年PHP 的流行程度。 投资新兴市场和细分市场 新兴市场 对程序员来说,新兴市场就是一门新的语言、一个新的平台、一套新的框架。新兴市场因为刚刚兴起,所以几乎所有人都在 同一个起跑线,特别适合后进者。我认识一个从2011年开始学习iOS开发的同学,他的能力中等,但现在已经算

40、是资深iOS工程 师了,月薪超过2万;而如果他那时选择学习PHP开发,那他现在只能算个中级程序员。 并非只有一个平台的兴起才有机会,很多框架技术也会带来机会。比如说Cocos2D JavaScript版。以前开发游戏需要学习 Objective-C或者Java,而Cocos2D JavaScript版本的出现,让你可以用纯JavaScript同时开发一套运行在浏览器、iOS和 Android平台上的游戏不用改一行代码,由于是把JavaScript解析后直接让Open GL运行,在手机上的性能表现也很不错。 对JavaScript工程师来讲,这就是一个全新的、可以进入游戏行业的机会。 细分市场

41、如果你只能进入一个成熟市场,那么记得给自己确立一个细分的定位。前段时间国内知名的漏洞报告平台乌云招聘PHP开发 工程师,职位薪资不是很高,但是我觉得这是一个很不错的机会。乌云平台每天被攻击100多次,在乌云工作几个月以后,你就 能写出来可能是国内最安全的PHP代码,如果适时分享下你在乌云工作的经验教训,那么一个专注安全的PHP专家就跃然纸上 了。这就是细分市场,比你懂安全的没你懂PHP、比你懂PHP的没你懂安全。 合理调整自己的市场定位,可以让你在职业路线图上走得顺风顺水。 JobDeer职业画布 在做商业模式设计时,有一种叫做商业模式画布的工具,它可以在一页纸上清晰地描述各方面的影响。由于人

42、才市场有很强 的商业属性,因此我以商业模式画布为基础,创造了JobDeer职业画布。 它看起来像这样: 下面我来解释下各个部分。首先,JobDeer职业画布是以价值论为基础的,所以最中间的价值主张是:“我能给雇主带来哪 些价值”。 在它左边是“如何构造价值”;在它右边是“如何传递价值”。 如何构架价值 我是谁,我有什么资源 这部分是对自己能力和资历的一个梳理。 我的竞争优势 这部分是基于自己的能力和资历,我们认为自己比别的求职者更有优势的地方。 注意除了写上你已经有的优势外,还可以写上你可以有的优势。然后我们可以在准备期把这些暂时还没有的优势变成现实。 这就是为什么我们建议大家提前13个月来准

43、备下一次的跳槽。 谁可以帮助我 这部分是指可以帮助你构建价值的人。我们把内部推荐放到这个地方的原因是,推荐你的人会为你做背书,从而证明你的高 价值。推荐你的人是否认识和了解你,是否愿意赌上自己名声为你做背书,这很重要。某些网站提供的内部员工推荐并不能为你 的价值加分,因为推荐人根本不认识你,这时内部推荐就降格成一种渠道了。 如何传递价值 目标雇主想要什么样的人 这部分其实属于价值主张部分的,它详细描述了雇主的需求。 怎样让雇主知道你 这部分我们会在操作篇的“求职渠道”一节中详细介绍。 怎样宣传和证明自己 这部分我们会在“构建个人品牌”一节中详细介绍。 预估收益 完成前面介绍的规划以后,我们就要

44、开始计算收益了。 按照前面的规划,我需要为这次求职付出哪些成本,比如放弃原来公司的期权;学习哪些东西,比如在一个月内学会 Swift。 如果我成功入职这家公司,我会有哪些收益,比如能在国内最好的云计算团队研究动态扩容;比如每个月的薪水增加5000 元。 如果我求职未成功,哪些投入可以在其他公司的求职上重用,哪些不能,我是否承受得起。 在思考完这些以后,我们就可以得出一个详细的求职规划。在求职过程中,你还可以随时对画布进行更新,以判断要不要接 受某家公司的录用通知书。 本书接下来的内容将针对上述9个方面做详细讲解,大家可以随时回到本节,对照JobDeer职业画布来体会。 构建个人品牌 所谓个人品

45、牌,就是关于你这个人的品牌。 公司品牌不是个人品牌 在大公司工作的同学经常有一种错觉,就是把公司的能量当作自己的能力,很多时候,你能把事情做好,别人愿意和你合 作,不是因为你个人,而是因为你供职的这家公司。 我就有切身体会,之前和技术社区谈合作都是以新浪云的名义去谈,可以很轻松地拿到很好的结果;当我自己创业后,再和 他们谈合作时,他们已经没有时间见我了。所以这种影响力并不是个人品牌,它不过是公司品牌在你身上的折射而已。 一生相随的个人品牌 个人品牌是你可以带走的东西,可以从上一家公司带到下一家公司,和手机、工作不一样,它可以陪你一辈子。 想想老罗,他其实就是一个典型的个人品牌。很多学生去听他的

46、英语课,不光是因为他的课好,更多的是因为喜欢这个人; 所以当他不说相声改行做手机,这些人也就不听课了,改成买他的锤子手机了。 就像我们同事吐槽的,当你微博有了4000万粉丝的时候,你卖个啥都能挣钱,这就是个人品牌的能量。 以前只有明星才能成为个人品牌,但随着自媒体和社交网络的爆发,普通人也可以拥有自己的品牌。它不需要你去演电影、 上春晚,只需要你开一个微博或者做一个公众号,然后持续地吸引喜欢你的风格的人。 如果你是一位医生,可以和大家分享医疗常识与急症室的各种趣事;如果你是一个PHP程序员,可以教大家使用PS切图和 介绍你喜欢的格子衬衣品牌。 这并不是很难的事情,只要你贡献出高价值的内容,粉丝

47、是会慢慢聚积的。比如看过这本书的同学觉得很不错,那么他们就 会关注我的微博(Easy,http:/ 随着这本书的传播,我的粉丝也会增加(笑)。 程序员如何做个人品牌 对于技术人员,下面这个列表中的内容是我建议你要有的: GitHub账号,不解释。 技术博客,可以直接放到GitHub上,看起来更为专业。 微博,最好能加V,用于业内交流。 技术社区账号,比如StackOverflow。 有了这些账号还不行,还得有持续更新的优质内容。在这里我要严肃批评一些做技术的同学,你们太低调了。 以前我的一个同事的技术非常好,他可以解决很多高难度的问题,但就是特别低调,不愿意整理和分享。因为我的记忆力不 太好,每逢遇到问题,不管大的小的,我都喜欢发表到微博上,那时候为新浪移动云做可行性调研时写了很多Tip(小窍门), 几个月下来粉丝量多了10002000。现在这位技术大牛经常找我帮忙转发招聘启事。 所以勿以善小而不为,勿以技小而不分享。平时遇到的大小问题可以零星发表到微博上;相对大量的内容,可以写成文章发 表到博客上,然后通过微信推送给订阅的朋友;比较系统的内容,可以在相应文章的基础上整理成迷你书。 发展粉丝和虚荣无关 粉丝并不是虚荣,它是你个人品牌的量化表现。中国最不缺的就是人,品牌就是雇主在芸芸众生中

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料


经营许可证编号:宁ICP备18001539号-1