有位小伙伴问:“安老师,程序员跳槽前要考虑哪些问题?”
我做过12年程序员,跳槽过5次,总结出5个必须考虑的重要问题,分享给了这位小伙伴。今天我将这5个问题,整理了一下,分享给你。
1、期望的薪水范围
很多程序员跳槽的第一大目的就是涨薪,因为工作的前几年,在一家公司待着涨薪比较慢,跳槽相对快一点。所以,在跳槽前必须要考虑清楚自己想要多少薪水。
至于怎么确定薪水范围,可以这么做:
首先,问问同学、同事、到招聘网站收集若干岗位的薪水范围,了解市场行情。
然后,结合自己现在的收入,设想能让自己接受的薪水范围,比如~、~。其中,下限是你能接受的值,上限是你最满意的值。
2、主攻的技术
技术是程序员的生存之本,是必须要着重考虑的。
技术最好具备延续性,不要换来换去,那样不利于成长,换的次数多了,会影响将来的竞争力。
你今天学SSM,明天学Hadoop,过两天又学Elasticsearch、Lucene,再过阵子又跑去研究Dubbo、gRPC或者OpenStack……搞得太多,哪个都不容易搞精,等年龄大了,就是大麻烦。
有人说做应用开发,尤其是后端开发,各种框架难免换来换去。的确,这是实情,但我们还是要自己主动做一些筛选啊。
最最基础的,是保持编程语言的稳定性,不要来回切换,比如今年用C++,明年换了Java,这种就真的很忌讳了,除非你真的考虑清楚了,以后要稳定到新切换的这种编程语言上。
3、深耕的业务
从积累的角度看,业务和技术是类似的,都讲究连续性。不连续的话,沉淀不下来。你今年做医疗,明年做教育,后年做会展,再过一年又跑去做工控……倒腾来倒腾去,哪个业务都不精通,没有竞争力。
所以跳槽前,要仔细斟酌下,打算深耕哪个业务领域,选择工作机会时,尽量保持业务领域的稳定性。
4、想去什么样的企业
每个人想去的企业不一样。
有人想去创业公司,搏一搏单车变摩托。有人想去国企或者银行的IT部门,稳定,相对互联网企业也没那么累。还有人想去外企,人性化,规范,收入也不错,综合性价比高。
你要想清楚的是:①自己想去什么样的企业;②当前能去什么样的企业。
这里有几点小经验,可以参考:
如果一直在小公司,跳槽时最好是努力往比较大的公司跳,去做做看。
年龄30+,想稳定,对技术又不是特别执着,可以考虑国企、银行、基金公司等,远比民企要稳定。
如果在大公司待了多年,已经在某个细分方向做了很久,可以考虑去中小平台,把自己变“宽”一些。
如果在一线城市奋斗多年依然谈不上对象安不了家,可以考虑到二三线城市,生活会更舒适
5、离职的关键原因
注意,这里说的离职原因,不是说让你准备好怎样回答面试官的提问“你为什么从上家公司离职?”,而是说,你离职的真正原因。
搞清楚离职的关键原因,可以避免重蹈覆辙。
比如你离开当前公司是因为加班太多,那你跳槽时,就可以提前打听目标公司的加班情况,在面试中也可以想办法询问面试官了解公司及岗位的加班详情,这样一来,就能大大减少再次跳入疯狂加班的公司。
比如你离职是因为和上司关系不和,那你跳槽时,就要好好捋一捋,自己容易和什么样性格、什么样工作风格的上司搞不好关系,面试时就要多注意观察,避开明显与自己不匹配的上司。
6、写在最后
其实跳槽时要考虑的问题很多很多,但我觉得,以上5个,是特别关键的,一定要想清楚。
知道为什么放弃现在的工作,搞明白自己想要什么样的新工作,才能慢慢拥有喜欢又有价值的工作。