zoukankan      html  css  js  c++  java
  • 程序员跳槽全攻略——读书笔记

    有同学说,我技术很好啊,又会机器学习又会编译原理,凭什么那些写Javascript的薪水比我高一倍? 谁让你在一家建站公司上班呢。对一家做网站的公司而言,机器学习和编译原理是不能为它带来收益的,而Javascript写成的带有完美动画的交互组件却能实实在在的拉升公司产品的销售。 而同样是这个人,如果他去一家以大数据分析为核心业务的公司工作,那么他的价值就不一样了。 所以你的价值,和你牛不牛无关,只和你能为你的雇主提供多少价值有关。( 当然,大多数情况下,你能力越牛越能提供更多价值。)

    当企业的职位空缺远少于找工作的人数时,人才的价格就会下降;而当企业的职位空缺比找工作的人数更多时,人才的价格就会上升。

    同样是管服务器,普通运维工程师和云计算运维工程师的薪资差异是非常大的。一个普通运维要变成云计算运维,需要补充的知识并不是特别多。所以你只要合理安排好自己的职业规划,比如以相对较低的薪资到类似新浪云这样的地方工作一到两年,你的能力和交换价值都会大幅度提升。

    工作是生活的一部分 你每天有24小时,上班8小时,它是你三分之一的生命。 如果你只是因为高薪选择了一家上班不开心的公司,那么接下来三分之一的日子你都会在痛苦中渡过。而你得到的,只是多出来的那么每月几千块钱而已。 职业的不可逆性 别的事情错了我们可以重来,而职业选择上,每一步都是好几年的时光。一旦走下去,就很难回头,因为一旦换职业方向、哪怕换个开发语言,都意味着你之前的积累很可能前功尽弃。所以眼光放长远点,不要只看眼前的高薪,更要看好未来的发展,方向错了,跑得越猛输得越狠。 跳槽不是找工作 跳槽不是找工作,而是换工作。所以它和你刚毕业时找工作不一样,它是有成本的。 到一家新的公司,需要放弃原来公司的期权,需要重新熟悉业务,重新和同事搞好人际关系,上班路上需要花更多的时间,甚至需要离开自己熟悉的城市。 你并不是一无所有,虽然往往只有在你失去后才发现。所以跳槽之前要考虑好自己的付出和收益,衡量好得失,没事别裸辞。 跳槽不是加薪的砝码 不要以跳槽为砝码去谈加薪,这种迫胁性的谈薪资方式会使主管对你丧失信任。不管涨薪成不成功,他都不得不为你的离职做好准备,而当准备完成后,你就可以走人了。 类似的,当你提跳槽时,如果你的主管通过加薪来挽留你,最好也不要同意。 程序员如何谈薪资 如果你对现在公司很满意,只是觉得薪资太低,那么可以先和你的主管聊聊。

    随着我们不断成长,职位和能力可能出现不匹配,这时候我们又需要通过跳槽来再次调节。很多时候,这也是很无奈的事情,不进则退,人在江湖身不由己。

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

    如果我成功入职这家公司,我会有哪些收益,比如能在国内最好的云计算团队研究动态扩容;比如每个月的薪水增加5k。 如果我求职未成功,哪些投入可以在对其他公司的求职上重用,哪些不能,我是否承受得起。 在思考完这些以后,我们就可以得出一个详细的求职规划。在求职过程中,你还可以随时对画布进行更新,来判断要不要接受某家公司的offer。

    从根源上讲,一个技术是否流行,和人们使用技术的方式密切相关。PHP能大规模流行,并不是因为它的语法好看,而是因为人们使用技术的方式从单机转向了网络,而PHP正好是所有语言里边最专注于Web的。ASP之所以衰落,和网站大量使用Linux服务器有关。 苹果手机大规模流行后,Objective-C的使用量开始极速上升。在很多程序员眼里OC的语法完全是异端,但这丝毫没有影响他们用异端语言大把挣钱。后来OC的语法苹果自己都看不下去了,于是他们推出了Swift。 仔细观察下周围,现在人类(是的,普通人类而不是其他程序员)是怎么使用技术的?很多人晚上回家已经不开电脑了,他们用电视盒看电视,用平板玩游戏,用手机吐槽。而这些设备很多都是Android系统,那么你觉得Andriod程序员会便宜吗? 由于有了多个设备,个人的数据需要在多个设备之间进行同步、分散到各处的数据也需要统一管理,所以云计算尤其是云存储的需求会凸现出来。 知道了多屏合一以及APP流行的背景,那么PHP的未来会如何? PHP最大的优势在于它的胶水特性——简单快速的把HTML和业务数据粘在一起然后显示出来。如果只有浏览器,那么PHP还可以通过响应式设计的方式来兼容移动设备。 但是当我们有了手机APP的时候,服务器就必然需要API了。换句话说,多屏合一其实是要求数据和显示分离的——这不是原来的PHP最擅长的(想想单进程这件事),单纯写API接口的话,无论是NodeJS还是Go都颇具优势。所以如果PHP长期在API方面没有改进的话,它的增长会放缓。 好消息是,PHP最近在性能方向提升明显,由鸟哥主导的PHPNG,也就是PHP7,性能表现直追HHVM;Yar项目在实现Rest API时表现卓越;而由韩天峰同学主导的Swoole项目,让PHP在消息通信上的性能不逊色于NodeJS。

    如果你只能进入一个成熟市场,那么记得给自己确立一个细分的定位。前几天国内知名的漏洞报告平台乌云招聘PHP开发工程师,职位薪资不是很高,但是我觉得是一个很不错的机会。乌云平台每天被攻击一百多次, 在乌云工作几个月以后,你就能写出来可能是国内最安全的PHP代码,如果再适时的分享下你在乌云工作的经验教训,一个专注于安全的PHP专家就跃然纸上了。这就是细分市场,比你懂安全的没你懂PHP、比你懂PHP的没你懂安全。

    在大公司工作的同学经常有一种错觉,就是把公司的能量当做自己的能力,很多时候,你能把事情做好,别人愿意和你合作,不是因为你个人,而是因为你供职的这家公司。 我就有切身体会,之前和技术社区谈合作都是以新浪云的名义去谈,可以很轻松的拿到很好的结果;当我自己创业后,再和他们去谈合作时,他们已经没有时间见我了。所以这种影响力并不是个人品牌,它不过是公司品牌在你身上的折射而已。

    但是很多程序员在分享这件事上虎头蛇尾。我们分享的目的,是让别人能够理解、重用我们的劳动成果。如果我们只是将代码直接push到GitHub上,其实是达不到分享的目的的。 我们走过了程序开发这千里长征,我们一定要坚持走完分享这最后一公里。为自己的项目写概要说明文档,为新手用户写Quick start,将项目提交到各个技术资讯站,为感兴趣的同学提供讨论和交流的场所。

    渠道 下边给一些常见的渠道,如果是技术文章: 首先可以发布到你自己的技术博客 然后同步到微博(可以用ifttt) 如果反响不错,可以再通过微信公众号推送给订阅读者 提交到 startup news 和 cdsn的极客头条 针对文章的受欢迎程度,我们还可以进行二次加工 根据文章内容制作PPT,通过slideshare和微盘分享 定期精选系列文章,更新到最新后整理成PDF,通过微盘分享 对于特别受欢迎的教程类文章,可以做screencast,通过在线教育网站(比如优才网、慕课网等)进行传播 如果是开源项目,当然就是GitHub了。

    并不是一定做出WordPress这样的项目才行,其实很多有名的开源项目不过是一些细节上的改进,比如iScroll这个项目,它其实只是处理滚动条的小Tip而已,技术上没特别的难度,代码量也不大,但由于大家都不想在这种细节上花太多时间,反而让iScroll大规模流行,最后苹果和微软甚至雇佣过它的作者做兼职。 所以开始一个开源项目其实很简单,找一些自己在做项目时遇到的费事费时的小细节做好,然后开源就可以了。

    在写简历之前,我们必须清楚的了解一件事情,那就是简历是什么? 它不是人生履历,不是项目清单,也不是技能大放送。 简历的存在只有一个目的 —— 帮你约到面试。只要能达到这个目的,简历可以是一段视频,一个开源项目,一张照片,甚至是一行字

    不管你是否使用DeerResume,我们都建议你一直维护一份Markdown简历。不要等到找工作的时候才去更新简历,每到一个里程碑,都应该更新简历,这样可以帮你回顾你最近的经历对你职业规划的影响,提醒你多去做值得写入自己履历的事情。

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

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

    对技术主管进行直投是很好地补充手段。有了微博,要找这些技术主管其实并不难,只需要在微博搜索页面,按公司搜人就可以得到该公司的员工列表,然后发私信或评论给他们,问问他们公司是否招人,是否可以帮忙推荐简历,大部分技术人员还是很nice的。

    面试时,很多问题都由简历引申出来,所以首先将你自己简历中提到的所有知识点进行复习,思考可能遇到的问题。

    你还有什么要问我们的? 反向提问一般会在面试结束时出现,可以相对随意的问一些你关心的问题,但最好问一个带有「兴趣指标」的问题。 这个问题其实就是为表明你对这家公司的兴趣的,没有人会反感候选人对自己的产品好奇,尤其是创业公司(PS:不要对产品细节挑刺,等入职以后再挑)。 比如你到新浪云去面试,你可以问问新浪云的代码存储是否有排重,按什么规则排重的;沙箱是如何做安全防护的之类。 比如你到JobDeer来面试,,你可以问问我们是如何做周边,不,是如何挑选人才的,如何保证人选那么受招聘方欢迎。 不管对方是否为你解答,你的好奇心对方已经感受到了。

    如果你知道面试人是谁(比如是通过人脉推荐或者直投方式得到的面试),那么在面试之前记得仔细读一读他的博客和微博。一方面是为了面试,另外一方面也是看你自己是否喜欢这个主管的风格,万一不适应,可以早做调整。

    不少企业对离职员工有例行的离职访谈,很多同学觉得要离职了,就把几年屯下来的槽全吐了。 这里提醒大家一下,可以对具体的规定吐吐苦水,但尽量避免对同事,尤其是上级,尤其是上级的人品发表评论。某些HR很八卦的,最后添油加醋一传,信息来源人还是你。 说什么?老规矩,要讲因为新的机遇比较好,所以才离职;原来公司同事都很好,有些舍不得,所以现在才走;给公司的建议挑两个无关痛痒的提就好了,没必要当真。

  • 相关阅读:
    Visual Studio调试器指南---Disassembly窗口
    Visual Studio调试器指南---Register窗口
    Visual Studio调试器指南---Threads窗口
    关于System.Convert.ToInt16(float value)抛异常System.OverflowException---值对于 Int32 太大或太小的原因的探究
    关于System.OverflowException异常
    Visual Studio调试器指南---Memory 1-4窗口
    关于异常System.NullReferenceException
    关于C++标准异常之std::out_of_range
    VC调试器高级应用----高级断点篇
    Visual Studio调试器指南---CallStack窗口
  • 原文地址:https://www.cnblogs.com/pssp/p/6683051.html
Copyright © 2011-2022 走看看