美文网首页Android架构师
世纪金典难题:程序员不想加班又想高收入,该怎么办!

世纪金典难题:程序员不想加班又想高收入,该怎么办!

作者: 西柚9102 | 来源:发表于2020-07-07 10:48 被阅读0次

    问题

    我是普通本科毕业,不是211/985,在天津工作。现在32岁,有5年C++经验,3年算法经验。

    去年12月份离职,今年5月份入职了一家煤矿设备行业的公司,从事CV方向的开发,语音、NLP都有所接触,工作状态是80%学习20%用开源算法工作。自己觉得对开源框架熟悉不够,自己研发的算法大概有眨眼检测,SVM基于关键点姿态判断等等。

    我个人对加班非常抵触,虽然周围同事都在加班,但我一点班都没加。

    但我目前收入工资只有14k,我觉得很低。

    回答

    我想了解,在保证不加班的前提下,如何大幅提高收入?
    我看到这个问题——“又不加班又大幅提高收入”,第一反应是,“怎么可能?!”(估计很多伙伴和我有一样的第一反应,有这种想法的伙伴们,可以留言说出你觉得不可能的原因。)

    但我转念一想,这个事儿,在某些情况下,还真的是可能的呀。

    我自己就有这样的经历。我在2014年之前,在西安拿到的薪水和你现在差不多,还经常加班。但是2014年底,我换了一份工作,薪水接近翻番,还不加班!

    所以,我认真的思考了这个问题,找到了5种策略,分享给你。我的思考,已经跳出了你的具体问题,你需要根据自己的情况,对照我罗列的这些选项,看看有没有适合你的。

    第一种情况

    拥有稀缺且强大的资源
    如果你拥有某种稀缺又强大的资源,就可能又不加班又拿高收入。
    一种情况是,你有很强大的背景,可以让你直接在某个公司占据一个重要职位,还能带一个强悍的团队,那你就能实现这个又不加班又高收入的小梦想。

    另一种情况是,你拥有一种技能,有一些公司很想要这种技能但很难找到合适的人选,那你就很稀缺了,就有选择权,可以谈条件,不加班。

    比如你掌握了一种市面上很少人会的新技术,像2008年Android智能手机发展之初,Android应用开发技术;像2014年区块链勃发之时,区块链开发技术;像2015年机器学习技术……这些都是当年市场上稀缺的技术。

    比如你在某个技术细分方向上拥有专家级水准,那你也可以傲视群雄,定义规则。

    比如你掌握的技术,在另外一个行业很少人会,但这个行业又因为某种原因开始需要这种技术,那即便你的技术不是很厉害,跳到这个行业,也可能因为稀缺而显得珍贵,那你也可以享受点不加班的特殊待遇。

    现下比较流行的技术:【Kotlin】 通常被视为下一个 Java,它是由谷歌和 JetBrains(Android Studio 开发者)赞助的。【jetpack】谷歌的 AndroidX/Jetpack 库是一组实用工具,旨在简化常见的应用需求。【模块化设计】一直以来,应用都被构建为一个巨大的“应用”模块,其中包含整个应用所需的一切。【App Bundle】使用传统的 APK 将应用分发到用户的设备时,必须安装针对所有设备准备的所有资源。【测试】是的,测试。当然,测试并不是什么闪亮的新特性,也不是用户能看到的内容,但想要确保一款已有一定用户基础的应用的可靠性,就必须要彻底测试你的应用程序才行。

    想系统学习以上知识是需要花费大量时间的,但是好的学习资源却能减少你学习花费的时间,现在网络上的资源确实多,但是也杂。我给大家看一下我的学习路线,可以做个参考。(由于篇幅问题有需要完整版的 点击领取,学习导图】)
    架构筑基必备技能


    Android框架体系架构

    360°全方面性能优化
    设计思想解读框架
    NDK模块开发
    架构师练成实战
    微信小程序
    Hybrid开发与Flutter

    第二种情况

    选择那些不加班又发高薪的公司
    有人说天底下哪有这么美的事儿?

    还真有。

    之前的诺基亚北京研究院(1998年成立),就是这样的,工作时间又短,薪水又高,福利又好,非常棒。

    当然好景不常在,它2012年关闭了……

    但是,这世间,每一个发展阶段,都有类似的公司。

    选择这样的公司,那你自然是不用加班的,因为整个工作环境就是这样,大家都不加班,所以你也不用加班。

    而反过来,如果你选择了加班已成文化的公司,那你还想不加班,大概率只能做梦或者被优化。小概率嘛,下面来说。

    第三种情况

    个人牛X,可以摆脱环境影响
    注意,这是一种小概率事件,只有当你在某个领域很牛X(相对公司来讲)时,才可能实现。

    比如你是CV算法方面的大牛,能横扫你现在这家公司一切算法问题,别人搞不定的你都能搞定,那你现在的公司自然会供着你呀,你说不加班就不用加班,很容易实现。

    前面提到我2014年换工作薪水翻番还不加班,主要原因是,我在Qt方面比较厉害,写了两本书。

    那么对你来讲,问题就来了:

    你在哪方面是大牛?

    你怎样才能成为这方面的大牛?

    我还要分享一点有关大牛的容易被你忽略的事实:大牛在成为大牛之前,必然加了足够多的班,投入了足够多的精力,经历了足够多的锤炼。

    这其实是一条相当难走的路。有一条简单的路,往下看。

    第四种情况

    转变心态,把公司的事情当作自己的事情
    为什么我们对加班反感?

    这是因为,我们认为在做的事情不是自己的,是给老板做的,所以多做一点,就会觉得是“加班”,是吃亏。

    如果你认同你是在给自己做事情,做自己喜欢的事情,你007也不会觉得自己在加班。

    所以,如果你能转变心态,把公司的事情当作自己的事情,那你就不会有加班的感觉。

    看看那些在公司热血澎湃奋勇前冲的伙计们,不就是这样吗?

    当然你可能会觉得,老板的终归是老板的,再怎么阿Q,也不可能觉得是自己的。

    嗯,也有道理。

    这个转变,的确也没那么轻松。

    也许你需要拿一些股份,从形式上先让自己成为公司的主人,这样会容易转变。

    但你凭什么拿股份?这又是个值得思考的问题。

    所以,你可能对这条路,也会心存怀疑。

    那么,我们继续往下看。

    第五种情况

    脱离组织自己单干
    如果公司不是自己的,我们的心态就转变不过来,不能把工作当成是为自己工作,那么,干脆脱离别人的公司,自己出来单干。

    一旦你单干,你完全不需要转变心态,也不需要和老板争取那一点点不加班的权利,你直接就跃迁了:你做的所有投入,都是为了自己的事业,哪里还有加班这回事儿呢!

    像我现在自由职业,我晚上写文章写到凌晨一点,也没有任何加班的感觉。我周六周日为安晓辉开启副业训练营直播答疑,批改作业,也没有任何加班的感觉。

    出来单干,可以自由职业,也可以自己成立公司,这只是形式上的差异,只要是你自己的事业,就可以。

    想想看,这条路,适合你吗?

    第六种情况

    没有一条路适合
    如果你觉得,以上这些,没有一种适合你,那么,我猜你想要的可能是——钱多事儿少离家近。

    这不现实!

    所以,你还是要找一条适合自己的路,去做,做做看。

    最后

    文章到这就结束了,本文主要分享我从小厂到阿里P6的学习方法,希望的刚刚毕业的程序员和迷茫的程序员提供一些帮助。

    为了节省大家的时间,我把我半年来复习过程中,所用的资料和一些大厂面试题都整理成了PDF文档,都可以分享给大家,有需要的朋友可以私信我【资料】或者点这里免费领取

    大家喜欢文章的话,帮忙关注、点赞、转发 谢谢!

    相关文章

      网友评论

        本文标题:世纪金典难题:程序员不想加班又想高收入,该怎么办!

        本文链接:https://www.haomeiwen.com/subject/miaoqktx.html