我在上海,其他地方我不清楚。我最近在帮一些java程序员辅导就业,按我辅导对象就业后的工资,有个3年开发经验,要到年包25w都算少的,一般如果应聘成中等规模的工资,要个30w都没问题,更别提大厂。而一些有2年经验的java开发都能要到年包25w。
甚至,一些培训班出身,之前有2,3年工作经验,但不是做java,经过培训班包装简历再辅导面试后,就业可能第一份工作未必是大公司,但要到月入15k(年入18w)问题也不大,甚至如果具有2,3年开发经验的java开发,如果提出的期望工资太少,反而会被面试官怀疑能力。
我不知道这种现象背后的原因,不想列出经我手应聘java成功后的公司以及对应的薪资,更不想讨论这些工作年限的程序员拿到这样的工资是否合理,就来讲一下,对于具有1年以上开发经验的java开发来说,如何找工作,如何去要到期望中的薪资。
1 方向找对,尽量找大城市的公司,而且找的时候,尽量通过猎头。因为猎头手头职位多,多找几个猎头,多面几家公司后,再挑个给的较高的。
2 简历上,不管措辞如何,一定得写明有足量的项目经验,比如某公司要求有2年Java开发经验,你别不写项目,也别笼统地写,就通过给出时间内段,比如某段时间是在a公司做java,另外一段时间是自己创业,也是做java,累计加起来的开发年限,得达标。这点很重要,否则你的简历可能没面试机会,或者就算跳槽成,工资也未必达到预期。
3 准备面试时,一方面得证明自己能基本的增删改查业务,这块好准备,无非是准备些spring boot框架的问题,另一方面,得证明自己比初级开发强,比如准备些调优、项目管理和排查线上问题的说辞,再不济就说自己是项目小组长,有带人经验。
4 当然还得背些八股文的算法的题目。同时在面试时,一定得多找几家面,有时候你要不到你期望的工资,不是由于你没面试好,更不是因为你技术不到位,其实面试过程中面试官是问不出真实技术能力的,而是因为这家公司自身的原因,给不出你要的工资。那简单,你用同样的面试说辞再换家就结了。
我在上海,公司所在的地方周围软件公司比较多,而且我也会帮一些人做面试辅导,我本身也是技术面试官,可能我见到的情况未必是全部,但我知道的,一个毕业生,实习工资要个8k都能要到。
应届生能达到个1万,或者有1年java开发经验的拿到15k,这都不算多,月入几万,有些人能在工作2年后达到,大多数人能在工作3,4年后达到,这还不是大厂或好公司的薪资水平,在我看来,至少在程序员说月入几万,还真不是吹牛,还真是实情。
而且我还说个观点,我倒不是怂恿人频繁跳槽,相反我倒是提倡在一家公司里静下心来干个1,2年,积累些高并发分布式云端开发等的值钱技能后再一下子找个好点的公司。但是,有些公司可能还真会干“一方面打压薪资,另一方面打压心态”的事情。
要知道程序员的发展也不是一蹴而就,相比资深开发,初级开发总会有薄弱点,而且人无完人。 而这类公司可能因自身经营因素给不了程序员多高的薪资,但同时领导或hr又会时时找茬,在给不了高标准薪资的前提下,处处又用高标准来要求程序员,这种情况下,程序员可能技术上已经达到高薪的标准,但心态上未必敢去挑战更好的职位。
写到最后做个总结。
1 在上海等大城市,程序员的薪资至少不低,但挑战高薪的同时,需要在技术、简历和面试技巧上同时下功夫。
2 而且面试时,面试官只能是通过短时间的提问来确认求职者的能力,所以通过提升技术来获取高薪,其实只是间接手段,而更直接的是通过提升简历和面试技能来挑战高薪。
3 程序员不应频繁跳槽,更不应得过且过,但毕竟程序员的薪资水平就摆在这里。所以一旦程序员感觉技术到位,或有了足量的项目经验,那就应该跳出舒适区,勇敢地去挑战更高的职位和更高的薪资。
如果大家想进一步了解写简历和面试方面的技能,可以关注我。