微信号:programmer_club

介绍:程序员第一自媒体,与你探讨码农人生路上遇到的各类泛技术话题,定期为你推荐码农人生思考、感悟以及启迪!

职业生涯指南——附神级跳槽攻略图!

2017-11-28 22:00 程序员之家

每个人的职业生涯无非以下几种情况:



一、帮别人挣钱(打工)



不管你是刚入职的小兵,还是管人的经理,甚至是唬人的总监,都属于这一阶段。


通常程序员在这一阶段的职业发展分两条线,专家(技术)线和管理线。专家线主要跟机器打交道,搞搞性能调优,高并发处理等等高精尖的问题;管理线主要跟人打交道,了解下属的状态,控制资源和进度。


这一阶段的特点是稳定,低风险也低门槛。缺点是有天花板,一切按部就班,不会有太大起伏。收入可以稳定预估,除非是公司上市凭期权小赚一笔(当然概率很低)。



二、为自己挣钱(SOHO)



比打工风险大,要操更多心,如果做的事情一直挣不到钱就要饿肚子了。


要活的舒心要摸索出技巧:如果做外包,要有客户渠道;依赖于大平台的项目最好花点钱成为平台的合作伙伴。


如果不懂做关系,没有渠道,可以考虑免费+收费模式,把要做的事情中的基本功能抽出来做成产品免费传播,再向定制部分收费。如果能用心定位,抓住细分市场,还是能活的不错的。



三、雇别人挣钱(企业主)



没有在创业公司呆过的不建议直接尝试。


如果你没有独立做过能挣钱的软件,上万用户的免费APP,粉丝数5万以上的大号,每天PV10万的网站,那就先别离职创业,先业余时间搞一搞感受一下。不是每个人都真正喜欢并享受创业的。


还有一个低风险的做法是去创业公司做CTO,不像CEO压力那么大,而且即使公司做不下去了,他们也可以换家创业公司接着来。



四、跳槽



不推荐求职者单纯地通过薪资的高低来进行选择雇主,原因有两个:

工作是生活的一部分

职业不可逆性


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


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


跳槽不是加薪的砝码。不要以跳槽为砝码去谈加薪,这种迫胁性的谈薪资方式会使主管对你丧失信任。类似的,当你提跳槽时,如果你的主管通过加薪来挽留你,最好也不要同意。那么......



程序员如何谈薪资



如果你对现在公司很满意,只是觉得薪资太低,那么可以先和你的主管聊聊:

首先,讲一讲自己最近在工作上的成长,看主管是否认同;

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

最后,问问当你的能力达到整个新的水平时,薪资是否可以同步提升起来。



跳槽到底为什么



求职的本质

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


跳槽的意义

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



跳槽的原则


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


跳槽的节奏和路线图

比如最终目标是CTO,那么它的路线图可能是:应届生----->初级程序员----->小组主管----->部门经理----->总监----->CTO。然后我们会给每一个节点设置一个达标能力和一个参考时间。当我们的能力已经开始可以胜任下一个节点的工作时,我们就会开始寻找相关机会,最理想的是在当前公司进入下一个节点,如果当前公司提供不了的话,那么就要通过换公司来前进。


当然路线图是可以调整的,比如应届生----->初级程序员----->小组主管----->初创公司CTO----->B轮公司CTO----->上市公司CTO。但不管怎么调整,自己头脑里边要有清晰的目标。我们总是先在风险最小的路径(比如当前公司)寻求成长不成功时再考虑其他的路径。



准备篇




自我认识和自我实现



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


对于没有人生目标的同学,我有两个建议:


第一,给自己定义一年期的目标。人生的意义都是我们赋予它的。


第二,如果你暂时没有发现人生的意义,那么就多挣点钱,因为等你有一天发现它的时候,一定用得上。



程序员职业的四大象限



  • 雇员象限(E)

  • SOHO象限(S)

  • 创业象限(B)

  • 投资象限


职业路线图


一旦你决定要离职,(除非事发仓促,比如家庭变故之类的)一定要做充分的准备。那么,在跳槽前我们都要做哪些准备工作呢?


其实我觉得从大的方面讲就四件事儿:

  1. 分析自己

  2. 分析目标行业与公司

  3. 撰写简历

  4. 选择



分析自己



人贵自知,自知者明。这是老化俗话套话烂话,好吧,我承认,但,这是有道理的。


一旦你决定跳槽,那就要分析自己。


要知道我有什么:

工作几年

待过的公司有什么影响力,产品有什么特色

掌握了哪些技术,程度如何

和周围的人比,我长处在哪里

学新东西快不快,举个例子

解决问题能力如何,举几个例子

沟通与协作能力怎样

领导力如何,有没有影响别人促使项目成功的例子

积极性如何,有没有在无压力时自我驱动完成事情的实例


要知道我要什么:

更强的技术能力

更高的薪水

更好的福利(公积金,商业医疗保险,……)

成就感

被认同

从头做一个成功的产品

大公司镀金的经验

跟随可能的机会快速发展

轻松,不加班,可以照顾家人

管理能力提升的机会

股权


要知道我能干什么,这也是很重要的,一定要明了自己的能力边界。比如:

富有钻研精神,能解决技术难题

有领导力,可以影响、驱动团队

能把握技术,对技术敏感,善于把控技术方向

可以快速、高质量编码

带团队

当尖兵

架构设计

写出还说得过去的代码

会活跃团队气氛

能写一手好文案

懂产品

能带人能当导师


很重要的一点是,我愿意干什么。因为你从一个地方离开,一定是这个地方有什么东西你不能接受,那你找新工作时,一定要考虑自己愿意干什么,如果这个考虑不清楚,那才出虎穴又入狼窝的可能性就非常大。


最后我们还要想我能失去是什么,千万别并小看这一点,这是相当重要的。这世上并不存在完美的工作,没有哪个公司、哪个岗位、哪个产品是为你量身定做的。就算你狗屎运,碰见了这么一个机会,那随着时间的轮转和周围环境的变化,曾经你觉得百般熨帖的,也会慢慢出现各种不适。所以,无论何时,痛苦和快乐是伴生的,你必须考虑取舍。在找工作时尤其如此,鱼与熊掌不可兼得,这是必须明白的。


举几个简单的例子吧:


你老婆怀孕了,需要照顾,那你就可能想找一个轻松不加班的工作,此时薪水要求就不是那么重要了


你身体突然变差了,比如腰椎间盘突出,比如颈椎强直,比如肾虚,比如糖尿病,好吧,此时你肯定应该哪里轻松去哪里


你想搏一飞冲天的机会,那可能就要舍去稳定性;你想稳定,那可能就得忍受身边某个人突然某一天扶摇直上九万里


你想要股权,可能工资就会低一些


你想得到经理的待遇和福利,就得能抗住经理需要承受的压力


你想去外企而英语不好,那就得自己花钱去培训来提升英语能力


你家在西安人在上海,有一天想离家近点,那就得接受两地的收入差距


类似的原因很多,总之我们需要明白什么对我们是最重要的,然后就可以在必要的时候,从那些不那么重要的东西里舍弃一些



分析目标行业与公司



我们找工作时,需要结合自己的现状,瞄准特定的行业和公司来做准备,跑到网上见什么职位都投,绝不是最好的方法。



撰写简历



分析了自己又分析了公司,接下来就是撰写简历了。网络上有很多谈如何写简历的文章,可以搜搜看看,找一个模板来参考,先根据自己的工作经验写一份基础简历,把你前面对自己的分析、项目经历等等都捋清楚写进去。


有了基础简历,接下来就到了非常重要的一环:针对性修改。


为每一个公司的每一个岗位准备一份简历,这是非常非常重要的。



选择



一个靠谱的求职平台是无与伦比的重要!刷谋谋软件匿名区的时候,经常听见有人吐槽:xxxx傻、xx烂、xx万年不匹配,可想而知现在的招聘平台也是种类繁多、褒贬不一的,那我们到底该如何选择呢?


优秀人才不缺工作机会,只缺适合自己的好机会。但是他们往往没有精力从海量机会中找到最适合的那个。

100offer 会对平台上的人才和企业进行严格筛选,让「最好的人才」和「最好的公司」相遇。

扫描下方二维码,注册 100offer,谈谈你对下一份工作的期待。一周内,收到 5-10 个满足你要求的好机会!

 
程序员之家 更多文章 腾讯的前端工程师,是如何精进技术的? 千万别跟快递小哥说“放在门口”,他们有一万种藏法…… 程序员为什么想打产品经理终结篇 感恩节,杜蕾斯一口气调戏了13个品牌 2017 Q3 ,互联网人的薪资发生了哪些变化?
猜您喜欢 使用 iCloud API 的正确姿势 为什么要学习julia这门语言? C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名 揭秘MIUI视频从0到千万用户的迭代 编程能力与编程年龄