微信号:programmer_sight

介绍:聚焦程序员的职场生活、职业选择、适应、发展、转型、技能Get,有料,有趣,有能量.

纠结:降薪去互联网公司做开发值得吗?

2019-03-07 09:00 安晓辉

“有问有答栏目,是程序视界提供的免费咨询入口。想参与,可以这样:


  1. 发邮件给 foruok@163.com,标题注明“有问有答”。

  2. 描述你的困惑或者问题。


我每周会慎重回答一个问题并整理成文章,周四发布在订阅号程序视界内。


已经回答过的问题列表在这里:有问有答栏目历史问题集锦


如果你觉得这样的免费问答无法解决你的问题,想要一对一深入沟通,可以到『 在行App 』内付费约见,搜索“安晓辉”即可找到我。或者戳阅读原文,到知乎付费咨询向我提问,一次提问可6次追问,足以沟通明白一个具体的问题。



安老师,您好:


我关注您的公众号有几年了,您的文章多次在我迷惘的时候帮助了我,特别是自主学习和构建知识体系的部分,在此非常感谢!


最近我遇到了想换工作的问题,我想从传统行业的IT开发进入互联网行业,当前公司技术落后了太多几乎完全与互联网脱节,不符合我对未来发展的规划,我现在很明确自己的跳槽想法,可是上网看了下互联网职位的JD,感觉自己以现在的技术水平很难在互联网行业找到与我目前薪资匹配的工作,为了快甚至有了想降薪求职的念头,现在非常焦虑痛苦,不知道当下究竟该如何做。


以下是详细介绍:


我今年26岁,普通本科毕业,程序员,从毕业起就进入了目前这家公司,已经3年多了。这家公司是一家硬件研发制造公司,刚工作那会儿我没什么职业规划的概念,只想着找一份体面的工作养活自己,正好大学专业和部门岗位对口就来了,是做企业内部的各种信息系统。工作这几年,完成了给自己定的三年目标(1. 成为小组主管;2.月薪1w+),但随着自己对技术发展和职业生涯渐渐有了明确的认识,发现自己的追求和现在的工作背道而驰。


当前现状与自己想法的差异:


  1. 公司内部使用的系统大多都是购买的乙方公司的方案,我们工作性质就是基于对方的框架或规则做一些定制化的开发和维护,并没有自主开发的产品,每个系统使用的技术和开发方式都不同,很难形成技术沉淀。我成为主管后,努力寻求自主开发信息系统,一直没有项目,每天的工作像是运维,最近领导说可以给个应付客户的系统可以自主开发,可下面人员都要离职了,后续招聘又要重新培养新人熟悉业务周期太长。

  2. 工作用到的技术与团队技术环境也非常落后,靠着自己自学JavaEE相关的SSH、SSM框架等技术已经成为团队里面技术最好的人了。。自我感觉技术能力在互联网业内没有优势,升职成主管有对业务的熟悉理解以及其他总结、管理能力等软技能加成,并且经理非专业出身,不懂开发。现在无法从公司学到技术,自学的行业主流的技术也无法在项目中运用。开发团队人太少(包括我一共4个人,近期2人即将离职),也没办法结识到技术牛人拓展互联网圈子的人脉。

  3. 部门不是公司利益部门,IT开发部甚至被划分到职能部门而非研发部门,公司老板不重视,未来长期不看好,并且业务熟悉后对制造行业失去热情,所以越待越觉得浪费生命。


总结我个人当前的追求和矛盾点:

  1. 【追求】能够进入互联网行业,以技术能力作为行业立足之本,追求高薪且能够结识优秀的技术或互联网相关优秀的牛人,未来有一定积累后靠资源以及投资赚钱。

  2. 【最主要矛盾点】目前在东莞松山湖工作,年薪资税前20w,包住,公司有餐厅有餐补,目标深圳,属于一线城市有住房和消费开销增长,新工作大概要25~30w才能匹配, 在网上大致浏览了一下JD,该薪资基本是Java高级开发工程师的level,但所有JD几乎都要求的分布式、并发以及JVM核心调优的经验,我没有项目经验且没有深入学习过,觉得自己的经验达不到要求,但这正是我想学以及以后想从事的。


本来觉得这份工作不经常加班,工作之余可支配时间较多可以自学技术,但最近觉得自学效率大不如实战提高快,并且与互联网实战脱节,希望尽快走,但受限于第一点短期内感觉很难找到理想的,越拖越觉得以后更没机会。当前焦虑得每天睡不着,自学的效率也受心态影响,真心求助。


感谢安老师能耐心看完,希望安老师能够回复。



这是我收到的为数不多的长信,我认真的看完,看到了这些事实:


  • 你在三年内成为小组主管,月薪1w+,在所处环境内做到了出众

  • 你想靠技术立身,赚钱

  • 你自觉现有技术落后,互联网领域技术先进,可以让你提升技术

  • 想进互联网公司,但现有技术不能拿到薪水匹配你生活需要的Offer


你希望我可以帮你解答:


  • 要不要不计成本尽快进入互联网领域。


这个问题只能你自己回答,而且,你有能力回答——只要你学会我接下来介绍的方法。


这个方法非常简单,只要按下面 4 个步骤去做即可:


  1. 回答:你想要过什么样的生活?

  2. 收集:有哪些途径可以支持你过上这样的生活?

  3. 确认:你想要多快过上这样的生活?

  4. 筛选:找到适合自己的路径


我先来解释下这个方法,然后在最后给出我作为旁观者对你现状的分析和建议,供你参照。


(1)

你想要过什么样的生活


这个问题是最关键的,但多数人是没想清楚的也想不清楚的。


这个问题是要让我们描述理想生活的状态(快照)。比如:


  • 完全自我掌控的工作,可以自主安排自己要做的事情

  • 住在绿化率超过80%的大型社区,距离商业中心车程15分钟以内

  • 日常消费可以不看价格,比如买水果,80元一斤的车厘子和8块钱一斤的苹果,感觉没差别

  • 每年可以有4次说走就走的旅行,国内国外,天涯海角没差别

  • 爱人……

  • 孩子……

  • 父母……

  • 社交……


你想清楚了这些,接下来的事情就比较好办了。


推荐一本书给你,里面有一些方法,比如封面故事、榜样等,可以帮助你厘清这个问题。



(2)

有哪些途径


一旦你定义了自己想要过的生活,接下来的事情,就是运用头脑风暴的方法,来挖掘尽可能多的、能够实现你目标的选项。


比如我们刚才说的4条:


  • 工作自由度高,可以自主安排自己要做的事情

  • 住在绿化率超过80%的大型社区,距离商业中心车程15分钟以内

  • 日常消费可以不看价格,比如买水果,80元一斤的车厘子和8块钱一斤的苹果,感觉没差别

  • 每年可以有4次说走就走的旅行,国内国外,天涯海角没差别


就有很多办法可以实现,简直一箩筐:


  • 上班、攒钱、投资理财

  • 开医院

  • 开美容院

  • 建筑承包商

  • 创建软件公司

  • 各种形式的自由职业(小说家、编剧、自媒体人、心理咨询师、独立游戏开发者、培训师……)

  • 经销商

  • 微商

  • 投资

  • 成为大学老师

  • 知识IP

  • ……


在罗列选项时,不要管对你是否现实,只要能实现,都列出来。


如果你发现自己知道的选项太少,就上网搜、问朋友、看别人的自传、付费咨询他人等等。


列出选项后,再一个个来研究:走这条路通常要多久才能抵达我的目标?


这个问题的答案,可以通过研究走这条路的人的经历得到,只要你找到5个以上的人,研究一下,取平均数,就差不多了。


比如知识IP这条路,你可以看看邹小强、彭小六、秋叶大叔、剽悍一只猫、Scalers,看看他们用了多久。据我了解,平均时间不超过 6 年。


比如“上班、攒钱、投资理财”这条路,一般 20 年就可以实现。


做过研究后,给每条路标注上时间。下面的步骤我们会用上。


(3)

你想要多快实现目标


你想要多快实现目标?


很多人的答案是越快越好,最好是一夜暴富,瞬间解忧。


但这是不现实的,先灭了这个妄念,然后理性一点,写下你能接受的时间。


3年、5年、8年还是20年?


这个时间,会筛选掉很多选项。比如你想2年实现,那“上班、攒钱、投资理财”这条路就被堵死了。


比如你想5年实现,那心理咨询师、职业规划师、教授等等这些路就也都被堵死了。


这么着说吧,如果你想在8年内就实现,路径基本就只剩下自己搞事情打江山那种性质的了,比如开店、开公司等。


我认识的人当中,实现了诸如消费价格不敏感、居住环境和交通兼顾、想去哪里旅行去哪里这样的状态,年龄差不多都接近40。


时间期限可以筛掉一大批选项,接下来就可以从现实性出发,选择适合你的道路了。


(4)

哪条路适合我?


要判断一条路是否适合自己,分 3 个步骤:


  1. 分析走这条路需要什么

  2. 盘点自己拥有什么

  3. 判断自己和道路的匹配度,评估可实现性


分析走某条路需要什么,最好是做生涯访谈,即带着目的找走过那条路的人聊天。其次是看传记或人物报道。


盘点自己可从以下8个方面来入手:


  1. 天赋

  2. 个性

  3. 兴趣

  4. 知识

  5. 技能

  6. 经历

  7. 人脉

  8. 资产


判断匹配度,就是把你有的和目标路径需要的做比较。如果很匹配,那就太好了。可惜现实往往是,你看着那姑娘又漂亮又有气质想要去追,可自己条件太差。


所以还有一点非常重要:我有多大决心、愿花多大成本来构建入门条件。


比如我们分析这条路:进华为干10年开发。


那你能不能进华为呢?愿不愿进华为呢?愿意花多长时间应聘进去呢?


想明白后就可以落实到行动。


(0)

我给你的建议


根据我看到的你的来信,其实你可能的路不止进入互联网公司做研发一种,还可能有:


  • 进入提供技术方案的乙方

  • 做项目管理和研发管理,走管理路线

  • 寻找匹配你技术的、将软件视为核心竞争力的公司


不管是哪条路,如果你认定了(比如进互联网公司做研发),那就尽快行动起来,不要犹豫。越犹豫越焦虑。


所以,最后给你行动步骤供你参考:


  1. 设定最低可接受的薪水

  2. 圈定某个技术栈

  3. 圈定使用这条技术栈的几家公司

  4. 看公司和职位的要求,找自己差距

  5. 评估自己的学习时间,设定一个构建入门条件的周期,比如3个月

  6. 制定计划,花你设定的时间来准备

  7. 寻找工作机会


祝你好运。


如还有问题,可以到『 在行App 』内搜索“安晓辉”,付费约见。或者戳阅读原文,到知乎付费咨询向我提问,一次提问可6次追问,足以说明白一个相对具体的问题。

 
程序视界 更多文章 职场进阶工具:5W1H分析法及实例2则 招聘 | Java\/安卓\/Go\/C++\/前端\/算法等岗位 有个网站,把我给整跪了 三个技巧,帮你成为善于沟通的人 C++软件开发工程师 | 招聘
猜您喜欢 臻于至善,岂止于完美——2015 · EGO · 108“匠” 【数据整理】R用reshape2包进行数据操作 第一次赶上国际潮流-Laravel 一图读懂 | 90、80、70后职场差异 美国Blackhat2018预览