决定更换工作时,我们要先问问自己这个问题,否则就要跌跟头
这个问题就是自己要在哪个方向继续自己的职业生涯。
有三个因素会影响方向,第一个是技术领域,第二个方向是岗位,第三个方向是行业。
技术领域,一般做C++的做Java需要适应期,做php的一般不会跳到java中,各个编程语言虽然对某些大牛来说差异不大,但是对于普通小伙伴,要想从初级到中高级,还是需要时间的历练的,简单来说就是踩坑。
所以,一般面试官会选择相同或是差异很小的编程语言。而我们在跳槽时,最好选择自己熟悉的技术领域。
中国的IT界,“技则优而仕”的比较多。很多技术出身的人员做到 管理岗位后,关注的仍然是技术细节。
但实际上,人员的管理也是一门很大的学问。技术主管的个人风格会影响整个团队的氛围。
如果主管不善沟通、只关心Dead Line,那么整个团队将会毫无活力,主管的技术再高超也不会得到信服。
如果主管善于沟通、关心下属,那么整个团队就会生机勃勃,即使加班也有劲头。
假设你已不想再做开发,想要转向测试或其他相关岗位,如实施、 技术支持,甚至培训、售前等,那你一定要认真向目前在做这份工作的 人员了解他们的实际职责与相关要求,确认是否可以接受转换岗位后带来的挑战。
如果确定,则可以选择具有相同行业背景的目标职位,并且调整好自己的心理状态,给自己一段较长的时间来适应这种改变。刚开始时感觉无从下手或者有较大落差是很正常的,最起码要在半年之后才能证实你和这个岗位的匹配度。
第三个因素是行业,这个因素没得说,要选朝阳行业,上升期的行业。
跳槽的目的,一般就是要拿到更高的薪资。
如何平衡这三个因素,获得薪水的提升呢?
最好的答案是在熟悉的技术领域,换同行业的高薪大厂的同岗位。这样,经验可以接近100%的有效,薪水也很容易开起来。但是如果你不幸,不能选择最优策略,还要求工资平迁或是提升,有办法么?
答案就是在熟悉的技术领域,换行不换岗,换岗不换行。
也就说,你是做C++的,对java不熟悉,那就先找C++的工作,再自学java,做了一两个案子了,有经验了再考虑换开发语言。你有几年的C++经验,跳槽去一个公司做Java的萌新,不管是你自己,还是面试官,都是非常有挑战的事情,除非你能拿出过往的案例证明,你搞的定java。
如果你不喜欢你的行业,那就找另外一个行业的同类岗位,这样你至少在岗位经验上是可以承袭的。
如果你喜欢你的行业,不喜欢你的岗位,那就去同行业的另一种岗位,你的行业经验就会用得上。
最最不好的选择,是一个不同的行业,不同的岗位,以及自己不熟悉的语言,这就相当于一切从头开始,不仅不好找工作,心理压力也会非常大,这是最最不建议的跳槽方式。
如果你有了明确的职业规划,如何才能快速有效的实现职业目标呢?
下一份工作在哪,什么时候缺人,是我们无法保证的,公司的机会也不一定随时就有,所以职业目标的实现,其实感觉难易捉摸。那么我们就该随波逐流,把希望寄托于运气么?这样自然是不可以的。有么有办法?当然是有,我是架构师米洛,我们下期再揭晓。