


不要说你java干了几年可以拿到什么样的水平,而是你的程序设计思路达到什么境界了可以拿多少钱。所以能力是关键。还要掌握好为谁工作的心理,时刻记住你是在为自己工作,所以每一个你参与的项目都要做到最好,花心思去做,既是位置、待遇不好,你做好了对你都是提升,后来再换单位你的能力才有所显示。
理论知识要掌握,但是不一定要背过,你写程序可以不知道模式,但是你写出的东西不能没有模式,分层分块,接口清晰,注释明了。
还有自己的思路不要停留在java特定的语言上,java中使用的框架结构不是java特有的,所以招人时我问的问题也不会是特定于java的。针对具体语言能够做到提升整体思维水平才是关键,也利于你往大的方向走。
关于待遇要商谈,就看是否合适你,作为公司当然希望降低成本,所以对于员工的离开都会有所衡量,升值加薪如果你有被挽留的价值。
另外,时刻不要忘记自己是个程序员,正确认识程序员的职责,即使你的职位是PL,PM,不然你leading,你的management都是空纸,站在软件行业,掌握好基本功是关键,别让人笑话。如果你到50岁还能坚持写点程序你会永远年轻的:)
正确评估自己,正确的学习,希望大家找到适合自己的工作。