刚看完绝影的《疯狂的程序员62》,突然有点感想,回来说一说。
我在软件开发行业也干了快十年了,时间也不短了,在这期间我换了大概七八家公司吧,最长的干了三年多,最短的只呆了三个月。实际上这么频繁的换工作,并不是我想要的。
我以前换工作可以说是完全没有目的性的,就是任由自己的性子,不爱干了,或者心态把握不好了,或者看老板不顺眼了,那就换了,因为我脑子里一直都有一个想法“我是程序员,我怕谁”,因为我知道程序员找工作绝对不成问题,所以这也是驱使我频繁换工作的原因了。但现在回头想想,自己当时还真是有点乱来了。
我现在再换工作的话,我会着重考虑几点:
1、工资、待遇是否有所提高
2、职位是否有所提高
3、公司是否有发展,从个人的角度来说,是否有发展,是否有发展的空间
4、我也要考虑公司的规模的。
如果工资待遇没有很大的提高,职位又没有什么变动的话,那么换工作其实一点好处没有。我赞成适当的换换工作,因为:
1、换个工作,就换个环境,就能重新燃起一片热情
2、换个工作,从某种程序上来说,可以扩展自己的知识面,可以积累更丰富的经验
但我又不赞成频繁换工作,因为:
1、频繁换工作会让你感觉到疲劳
2、一个工作如果干的时间不长的话(比如说低于一年),那么你开发的项目,就无法积累到完整的经验,你脑子的可能会经验丰富,但都是些零碎的片段。
3、从技术上来说,我认为技术方面的经验是要靠不断的解决问题的过程中积累起来的,如果你只开发的项目(其实任何程序都能够做的),没有到最后的完善阶段,那么你即使学到了新技术,学的也是不够好的。
最后一点建议:
任何一家公司或企业都一样,老板都会以利益第一位,所以任何一家公司都会存在各种各样的我们认为不爽的问题,不存在一家完美的企业,所以换工作时一定要考虑到这一点。有的企业可能是待遇好一些,但人际关系复杂;有的企业可能性是同事之处相处融洽,但工资待遇要低;有的企业可以工作量特别大;有的企业可能。。。。。等等。所以说如果要换工作的话,不能满足工资待遇、职位及发展空间的大幅度上升的话,我认为就要慎重考虑是否要换工作了。