登录
首页 » Others » 程序员必读的职业生涯规划书【精品】.pdf

程序员必读的职业生涯规划书【精品】.pdf

于 2021-05-07 发布
0 308
下载积分: 1 下载次数: 1

代码说明:

程序员是一种逻辑动物,只有当他们理解求职到底是一种什么行为以后,才能做出有意义的行动。  所以本书不讲职场、不灌鸡汤,从价值论开始,以独创的职业画布工具展开,从四大象限、九大方面为你讲解。  有果更有因、有理更有据,分析数据、简历模板、书写工具、技能树图一应俱全,实为程序员们应该人手一本的职业规划书。原理篇我之所以会去研究求职,以至于最后在人才这个方向创业,很大程度上是因为以前所有的求职指导都是经验论,缺乏逻辑性。而程序员是一种逻辑动物,只有当他们理解求职到底是一种什么行为以后,才能做出有意义的行动。我花了很久去寻找背后的理论支持,直到我重逢了价值论。原理篇从价值理论开始,讲述我们求职行为的本质。价值论人才的使用价值供需信息透明度交薪资换雇主价值自从中国转冋市场经济以后,市场规则就开始左右一切。虽然人才不完全等同于其他物品,但现在先让我们把人才也作为一类商品来看待。使用价值除了我们这些做人力资源相关行业的公司外,绝大部分公司购买人才都是为了使用,所以他们看中的是其使用价值。这个使用价值说得更直白一点,就是人才如何直接或者间接的为公司挣钱。使用价值不是独立存在的,而是相对于使用者存在。所以我们程序员自己的价值,也是相对于公司而言的。有同学说,我技术很好啊,又会机器学习又会编译原理,凭什么那些写 Javascript的薪水比我高一倍?谁让你在一家建站公司上班呢。对一家做网站的公司而言,机器学习和编译原理是不能为它带来收益的,而 Javascript写成的带有完美动画的交互组件却能实实在在的拉升公司产品的销售。而同样是这个人,如果他去一家以大数据分析为核心业务的公司工作,那么他的价值就不样了。所以你的价值,和你牛不牛无关,只和你能为你的雇主提供多少价值有关。(当然,大多数情况下,你能力越牛越能提供更多价值。)这是最根本的规则。增加自己的使用价值很简单,提升自己的业务能力就好。供需有个80后自嘲的段子是这么说的读小学时,大学不要钱;读大学时,小学不要钱;还没工作时,工作是分配的;可以工作时,得自谋职业;没挣钱时,房子是分配的;能挣钱时,发现一辈子的薪水也买不起房子。我不知道国内人才市场是什么时侯市场化的,就算成悲催的80后开始工作时吧。人才市场化意味着你有了选择公司的权利,同时也意味着公司有了选择你的权利。这个时候,交换价值就出来了。虽然交换价值以使用价值为基础,但它更容易受供需的影响简单的说,当企业的职位空缺远少于找工作的人数时,人才的价格就会下降;而当企业的职位空缺比找工作的人数更多时,人才的价格就会上升。在过去相当长时间里,我们都处于前一种情况。这意味着求职者要彼此竞争,而招聘方可以选择要价更低的候选人。这在大家大学毕业找工作时应该深有体会。幸运的是,供需也是可以调整的,技巧就在于选择更好的细分市场。因为需求的多样性是存在的,所以如果你能在一个大的需求中切入一个需大大大于求的细分市场,那么你就能得到远高于其他人的回报。举个例子,同样是管服务器,普通运维工程师和云计算运维工程师的薪资差异是非常大的。一个普通运维要变成云计算运维,需要补充的知识并不是特别多。所以你只要合理安排好自己的职业规划,比如以相对较低的薪资到类似新浪云这样的地方工作一到两年,你的能力和交换价值都会大幅度提升。信息透明度当人才市场很小的时候,信息是很透明的。因为很容易了解到各自的情况。但当信息量变大后,你就会发现虽然整个市场很大,但只有你接触到的才对你有意义。比如北京现在有100家公司都在招聘PHP,但你只知道其中3家,这个时候,其他97家公司的存在对你而言是没有意义的,即使这3家给你的薪资比其他公司低,你也只能被迫接受。这就是信息透明度对我们求职的影响。没有网络招聘的时候,我们很难对这些公司进行比较,折腾过几家公司后,就屈服了。有了网络招聘,求职者活得稍微好一些了,可以不岀门看到全国的招聘情况;但Jobboard形式的招聘站是为招聘方设计的,它们通过构造信息不对称,向求职者优先显示那些付费却未必最好的公司,迫使求职者以更低的薪资为这些可见的公司工作。(这无可厚非,所有中介体都是通过信息不对称来收费的)所以要想拿到足够好的薪资和获得足够多的机会,我们要学会和信息不对称进行抗争。定要在短时间内获取到大量的机会,这样才能「做选择题」而不是「做判断题」。关于如何改变信息不对称,操作篇中的「渠道」部分我们会详细说明。跳槽不是什么跳槽不是为了追求价值最大化虽然前边我们从纯商业的角度讨论了跳槽这件事,但实际上我们并不推荐求职者单纯地通过薪资的高低来选择雇主。原因有两个。工作是生活的一部分你每天有24小时,上班8小时,它是你三分之一的生命。如果你只是因为高薪选择了一家上班不开心的公司,那么接下来三分之一的日子你都会在痛苦中渡过。而你得到的,只是多出来的那么每月几千块钱而已。职业的不可逆性别的事情错了我们可以重来,而职业选择上,每一步都是好几年的时光。一旦走下去,就很难回头,因为一旦换职业方向、哪怕换个开发语言,都意味着你之前的积累很可能前功尽弃。所以眼光放长远点,不要只看眼前的高薪,更要看好未来的发展,方向错了,跑得越猛输得越狠。跳槽不是找工作跳槽不是找工作,而是换工作。所以它和你刚毕业时找工作不一样,它是有成本的到一家新的公司,需要放弃原来公司的期权,需要重新熟悉业务,重新和同事搞好人际关系,上班路上需要花更多的时间,甚至需要离开自己熟悉的城市。你并不是一无所有,虽然往往只有在你失去后才发现。所以跳槽之前要考虑好自己的付出和收益:衡量好得失:没事别裸辞。跳槽不是加薪的砝码不要以跳槽为砝码去谈加薪,这种迫胁性的谈薪资方式会使主管对你丧失信仼。不管涨薪成不成功,他都不得不为你的离职做好准备,而当准备完成后,你就可以走人了。类似的,当你提珧槽时,如果你的主管通过加薪来挽留你,最好也不要同意。程序员如何谈薪资如果你对现在公司很满意,只是觉得薪资大低,那么可以先和你的主管聊聊我一般这么谈加薪的首先,讲一讲自己最近在工作上的成长,看主管是否认同;●然后,从能力提升角度,向主管要一个更大的发展空间和更大的业务挑战;最后,问问当你的能力达到这个新的水平时,蒜资是否可以同步提升起来。这样谈有几个好处:它建立了一个谈话基础,那就是薪资应该和能力相匹配它不谈现在的薪资,而是谈未来,一方面表明你对现在的薪资还算满意(以减少主管顾虑),另一方面对主管来讲,他没有立刻给你涨薪的压力;·它体现了你对自己能力提升的渴求,而如果在谈话中出现任何不顺利,你可以把中途把对话结束,根本不提加薪的事情。当然,坏处就是你得隔段时间才能加薪了。跳槽到底为什么说了那么多跳槽不是什么,那跳槽到底为什么呢?求职的本质在跳槽之前,你想过我们为什么要工作么?其实并不是真的如我们父辈们认为的那样,人活着就是要有一份工作的。工作最重要的目的是累积金钱。这是我们在这个现实世界用以维持生计的必需资源。挣钱这件事,至少有四种形式:帮别人挣钱(打工);为自己挣钱(SOHO);雇别人挣钱(企业主);让钱自己挣钱(投资)。为什么我们总是选择第一种呢?因为第一种门槛和风险都最低。而求职只是我们在自己资源和能力不足以进入后几种挣钱形式时,通过出卖自己的劳动能力换取资源的阶段性行为当然,如果能在第一种形式下获得自己满意的物质回报和精神满足,你也可以永远不考虑其他形式,但其他形式在挣钱的效率和数量上是有优势的。这个我们在稍后的章节会细聊。跳槽的意义跳槽其实是打工这种挣钱形态下,我们进行自我调节的方式,通过合理地跳槽,我们可以寻找到市场需求和自我实现的最佳匹配,从而在金钱和成长上双丰收。「市场需求」描述了企业渴求的员工;「自我实现」描述了你想要的生活;当它们重合到起,梦想就照进了现实。这会带给你几年非常愉快的工作生活,但随着我们不断成长,职位和能力可能出现不匹配,这时候我们又需要通过跳槽来再次调节。很多时候,这也是很无奈的事情,不进则退,人在江湖身不由己。跳槽的原则我有一个很好用的跳槽原则,之前发到微博上被赞了上百次:

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 车辆视频跟踪系统软件
    带视频跟踪车辆功能,可用于十字路口和路段上卡口违法抓拍. 可检测闯红灯,压实线,压双黄,变道行驶,禁左、直、右转,逆行,违法停车. 有着非常强大的功能。 提供成熟的,车辆视频跟踪源代码 车牌跟踪源代码 视频跟踪源代码。 并附源代码文档说明
    2020-12-01下载
    积分:1
  • ROS学习书籍14本.rar
    【实例简介】ROS是一个适用于机器人编程的框架,这个框架把原本松散的零部件耦合在了一起,为他们提供了通信架构。ROS虽然叫做操作系统,但并非Windows、Mac那样通常意义的操作系统,它只是连接了操作系统和你开发的ROS应用程序,所以它也算是一个中间件,基于ROS的应用程序之间建立起了沟通的桥梁,所以也是运行在Linux上的运行时环境,在这个环境上,机器人的感知、决策、控制算法可以更好的组织和运行。
    2021-11-21 00:44:34下载
    积分:1
  • 随机森林工具包RF_MexStandalone-v0.02-precompiled
    随机森林工具包RF_MexStandalone-v0.02-precompiled,已经通过编译,放置到matlab工具箱路径toolbox,设置路径到path调用函数即可实现随机森林回归和分类
    2020-12-08下载
    积分:1
  • SLE4442卡读写
    该程序是基于STM32F103VCT6写的,实现了卡的读写,密码验证、修改;读写保护位,OLED5寸屏幕显示
    2021-05-06下载
    积分:1
  • 地震资料分析:地震资料处理、反演和解释 (上册).pdf
    地震资料分析:地震资料处理、反演和解释 (上册).pdf
    2020-05-29下载
    积分:1
  • 数据结构习集——目前最完整的数据结构1800包括完整答案
    目前最完整的数据结构1800题包括完整答案
    2020-12-11下载
    积分:1
  • 北邮通信原理 第三版 周炯槃 课后习答案详解
    北邮通信原理 第三版 周炯槃 课后习题答案详解 主要是1-6章节习题答案,可供作业和复习使用,考试很多原题的
    2020-12-12下载
    积分:1
  • Canopen控制伺服驱动中文资料(使用者手册)
    Canopen协议控制埃斯顿伺服驱动使用者中文版手册,可以帮助初学者理解canopenEsTUN埃斯自动化伺服使用于册目录第章概述1.1cAN主要相关文档1.2本手册使用的术语和缩语1.3 CANopen概述第章接线和连接第章通讯3.1cAN标识符分配表3.2服务数据对象SD03.3过程数据对象PD03.4SYNC报文3.5 Emer gency报文3.6 HEARTBEAT报文3.7网络管理(NMT)第章单位换算单元4.1单位换算相关参数4.2 Position factor4.3 Ve locity factor4. 4 Acceleration factor第章位置控制功能第章设备控制6.1控制状态机6.2设备控制相关参数6. 2. 1 Contro/word6.2.2 Statusword6. 2.3 Shutdown option code6.2.4 Disab/e operation option code6.2.5 Quick stop option code6.2. 6 Ha/t option code6.2.7 Fault reaction option code第章控制模式7.1控制模式相关参数7. 1.1 Modes of operation7. 1.2 Modes of operation disp/ay7.2回零模式( HOM I NG MODE)7.2.1回零模式的控制字7.2.2回零模式的状态字EsTUN埃斯自动化伺服使用于册7.2.3回岺模式相关参数7.2.4回零方法3速度控制模式(PROF| LE VEL0 CITY MODE)7.3.速度模式的控制字7.3.2速度模式的状态字7.3.3速度控制模式相关参数7.4位置控制模式(PR0FLEP0s|T0NM0DE)74.1位置模式的控制字7.4.2位置模式的状态字7.4.3位置控制相关参数7.4.4功能描述7.5位置插补控制模式( I NTERPLATION P0S| TION MODE)7.5.1位置插补馍式的控制字7.5.2位插补模式的状态字7.5.3位置插林控制关参数7.5.4功能描述第章通讯相关参数控制模式第章通讯例程9.1S00操作2PD0配置9.3位置控制例子( Profile positon mode)4位置插补控制( Interplate position Mode)9.5回零第章其他功能10.1总线输入10.2占位对象附录对象字典表EsTUN埃斯自动化伺服使用于册第章概述1CAN主要相关文档2本手册使用的术语和缩语控制器局域网在自动化国际用户和制造商协会中的通讯对象,在网络上的一个传输单元。数据在内部沿着整个网络传输。本身是消息帜的一部分。电子数据表,在配置网络时需要使用的一个节点专用格式文件。文件包含关于节点及其字典对象(参数)的常规信息。层管理,给定模型中的应用层服务元素之一。它用来配置给定模型中每层的参数网络管理给定模型中的应用层服务元素之一。它负责网络上的初始化、配置和故障处理。在本地存储某个设备所识别的所有通讯对象()。参数参数是驱动器的一个操作指令。可以使用驱动器操作面板或者诵过来读取和修改参数进程数据对象,一种用来传输时间关键数据,比如控制命令、给定值和实际值。表示只读访问。表示读写访问EsTUN埃斯自动化伺服使用于册服务数据对象,一种用来传输非时间关键数据,比如参数。3 CANopen概述是一个基于(控制局域网)串行总线系统和(应用层)的高层协议假定相连设备的硬件带有一个符合标准的收发器和一个控制器。通讯协议包括周期和事件驱动型通讯,不仅能够将总线负载减少到最低限度,而且还能确保极短的反应时间。它可以在较低的波特率下实现较高的通讯性能,从而减少了电磁兼容性问题,并降低了电缆成本设备协议定义了直接访问变频器参数机制以及时间关键进程数据通讯满足(自动化中的)标准(变频器和运动控制),只支持刮造商专用操作模式。所用的物理介质是符合标准,采用分驱动机制和公共反馈的双线总线。总线的最大长度取决于通讯速度,具体规定如下通讯波特率最大总线长度从理论上来说,最多可以有个节点。不过,在实际应用中,最大节点数量取决于所用收发器的性能。更多信息可参见自动化国际用户和制造商协会的文献(EsTUN埃斯自动化伺服使用于册第章接线和连接通讯用连接器的端子排列端子记号名称功能保留通讯用端子隔离地通讯用端子通讯用端子通讯用端子注:的、引脚不能短接在一起。通讯用连接器的端子排列端子记号名称功能保留通讯用端子隔离地通讯用端子通讯用端子通讯用端子呕动器总是作为通讯电缆输入端子,总是作为通讯电缆输出端子(如昊还需连接从站,电缆从该端子连接到下一从站设备;如果不需连接其他从站,可以在该端子加终端电阻)。多台驱动器连接时,严禁直连任意台驱动的举例,网络由三台驱动器组成,电缆接线如下驱动器的的→驱动器的,的驱动器的欧终端电阻总线线路必须用在和线之间每端连接的欧姆()电阻来终接,如下所示。CAN-SHIELDCAN-SHIELDICAN-SHIELDCAN-GNDCE CAN-GND XXCAN-GND120g2CAN-HCAN-HCAN-H1209总线电缆请选用有两对双绞线的带屏蔽层电缆:一对双绞线分别接和,另外一对双绞线直接接EsTUN埃斯自动化伺服使用于册第章通讯提供了所有的网络管理服务和报文传送协议,但并没有定义对象的内容或者正在通讯的对象的类型(它只定义了,没有定义),而这正是切入点。是在基础上开发的,使用了通讯和服务协议子集,提供了分布式控制系统的一种实现方案。在保证网络节点互用性的同时允许节点的功能随意扩:或简单或复杂。的核心概念是设备对象字典(),在其它现场总线)系统中也使用这种设备描述形式。通讯通过对象字典()能够访问驱动器的所有参数。注意对象字典不是的部分,而是在中实现的。通讯模型定义了如下几种报文(通讯对象)缩写详称说明用于非时间关键数据,比如参数用于传输时间关键进程数据(给定值、控制字、状态信息等)。用于同步节点。用于传输驱动器的报警事件。用于网络管理。用于监测所有节点的生命状态通过数据帧在主机(控制器〕和总线节点之间传输数据。下图说明了数据帧的结构。仲裁域帧头控制域数据域校验域应答域帧尾(通讯对象标识符)(远程请求或位本驱动器暂不支持远程帧。其中(通讯对象标识符)分配:功能码(节点地址)STUN埃斯自动化伺服使用于册3.1CAN标识符分配表功能码相应通讯参数通讯对象(进制)进制在中的索引(发送)(接受)(发送)(接受)(发送)(接受)(发送)(接受)(发送)(接受)注意的发送接受是由()节点观察的。本驱动器的支持个发送个接受。EsTUN埃斯自动化伺服使用于册3.2服务数据对象SD0用来访问一个设备的对象字典。访问者被称作客户对象字典被访问且提供所请求服务的设备被称作服务器客户的报文和服务器的应答报文总是包含字节数据(尽管不是所有的数据字节都一定有意义)。一个客户的请求一定有来自服务器的应答。有种传送机制加速传送(最多传输字节数据分段传送(传输数据长蒉大于字节基本结构如下命令对象索引对象子索引报文对参数读写操作格式Read commandsWrite commandsLOW-Byte of main index(hex)High-Byte of main index(hex)UINT8/NT8Subindex(hex)Token for 8 bitCommand 40 IXO X1 su2FhIDⅨX1sUDoAnswer4Fn IXO IX1 SU DO60hIoⅨX1sUUINT16/INT16Token for 8 BitToken for 16 BitCommand40nX0Ⅸ1sU2BhⅨ0Ⅸ1 SU DO D1Answer4BnIX0Ⅸ1SUD0D160hl0Ⅸ1SUToken for 32 BitUINT32/NT32Token for 16 BitCommand 40Xo X1 SU23IoⅨX1 SU DO D1D2D3Answer43nⅨ0Ⅸ1SUD0D1D2D360hDXoⅨX1sUToken for 32 Bit举例
    2020-12-12下载
    积分:1
  • unity3d 插件 10个漂亮的天空盒子
    unity3d 插件 10个漂亮的天空盒子,使用方便,直接导入就可以用了。
    2020-06-29下载
    积分:1
  • 二维码打印机demo.rar
    【实例简介】二维码打印机demo程序,二维码、条形码打印机demo程序,包括C#、VC、Delphi等,适用于佳博打印机等
    2021-08-07 00:31:08下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载