浅谈程序员的薪资和工作经验

我发现很多人都会问关于程序员薪资与工作经验年限的内容,无论是在就业论坛的评论还是作为网上流传的指导性文章,都会涉及这方面的问题。例如,

  • 有人知道3年Java/ JEE工作经验的工资是多少吗?
  • 本人拥有10年Java/ JEE工作经验并且懂Spring、Struts和Hibernate,提多少薪水比较合适?
  • 请发我一些关于拥有多年经验的面试问题,谢谢。

对于那些只有一两年工作经验的入门新手,讨论这个问题或许还有点意义。但是要你已经有至少3年以上的工作经验,那答案就非常主观了,这完全取决于每个人各自的情况。我们可以去看看一些招聘网站,看看上面的招聘广告以此对照自己现在的身价几何。当然这仅仅只能作为一个参考。真正的价值取决于

  • 你能对这工作做多大贡献。
  • 写在简历/ CV上的成就和经验能否为你获取更多的面试机会。
  • 你在面试中的表现能否让人觉得可以胜任这份工作。
  • 选择能实现自己职业理想的offer,然后根据自己的能力进行谈判,不要他们说给多少薪水就是多少。
  • 非传统求职法也值得一试(例如通过他人介绍,建立自己的个人网络名片等等)
  • 有闯劲,可以离开现在已经熟悉的工作环境去寻找新工作或者通过自学和开源项目扩展自己的技能和知识。
  • 在Java领域以外,再学点别的什么——例如Java/JEE + web方法,或者Java/ JEE+ Oracle Service Bus,Java/ JEE+投行领域知识/保险领域知识等等。这种附加值绝对让你脱颖而出。

总之,这是非常主观的问题,我们很难光是凭借经验年限就能对此进行简单划分。同样是3年工作经验,有的人就干了一份工作,而有的人则经历了各种不同的项目。所以关键是要懂得如何推销自己,这在很大程度上决定了你现在和未来几年的价值。举个例子,有人虽然只有5年工作经验但是他通过展示自己的成就、工作经历、软件技能等等多个卖点甚至比那些拥有10年工作经验的都要来得受招聘方欢迎。

面试中的大多数问题大多是基于应聘人员的简历展开的,或者直接来一句“请介绍一下你自己?”。

  • 我有什么卖点?
  • 我有没有其他值得炫耀的附加技术和知识?
  • 在以前的项目中我有没有拿得出手的成绩?从中我学到了什么?在完成项目过程中我使用了什么工具/架构/技术/框架?
  • 能不能找人联系做个内部推荐?
  • 我怎么才能获得更多的面试机会和offer?

这些问题能让我们渐渐脱颖而出崭露头角,也能发现当前还存在的差距,然后可以采取学习技术等方式弥补缺陷。例如,最近我猛然发现,无论我喜不喜欢,我都得扩展自己在JavaScript上面的技能和知识,因为现在它的相关框架,如JQuery,目前非常受欢迎。同时,学会使用客户端的调试工具,如Firebug和Fiddler,也同样非常重要。

可以将工作面试、小组会议、代码审查会议、绩效考核讨论中的点点滴滴记录到日记或者博客中。不但自己受益无穷,他人也会对此受益匪浅。

回到

顶部