java程序员工作经验与工资
最近在百度知道里面提问关于郑州工资的事情,得到了一个朋友的详细回答,感觉很有用,照贴过来,分享一下:
这个不能单看工作经验的。如果你能独立开发网站,6000没问题。如果你能独立开发大项目中某模块,8000+。如果你知道怎么做需求和设计,能独 立承担或者带领一个小项目,再加2000。如果跟过大项目的,从需求走到维护且技术不赖的,再加。如果你知道一些java架构思想,能设计架构,哪怕不能 用的,再加2000,能用的再加2000。话说加到多少来着,这时候你试着带个大项目应该可以的。其实你能够跟过大项目就可以试着带小项目了。最后一点, 如果你工作的这两年大部分时间都是参照类似功能copypaste然后修修改改&&写文档时间小于开发时间&&没去了解 公司一些大工程的实现机制架构思想优化内容&&没去自学技术如架构思想,java底层机制&&没去自学如何带领团队,无 管理技能或其他突出技能,那么4000打底,6000平均,8000的我觉得都给高了。哪怕此时你练了两年,代码写得漂亮,工具用的娴熟。
之后补充:
工龄只是一个比较客观的数据而已,但是做程序的工龄会有影响但是不是很大。工作两年的程序员广州这边平均8000+,郑州估计差不多吧。
其实主要还是看个人能力,有些人干了三个月转正就8000了。以后走的路都是由自己选,但如果不跳出it产品一般是两个方向,就是做专家(架构师等)和做管理(项目经理等)。
我个人这两个方向的需求划分成了技术和技能:
技术包括编码,机制,思想,工具(开发类)等等你懂的;技能就是管理、处事、人际、工具(办公类)等等。专家要求30%技能70技术,管理反之。
然后就是个人空闲时间自学,选了路之后就是学习内容了:
1. 专家:
前期百度一下java自学之路吧,懒得写了,同时需要接触多一点其他编程语言,多接触一点开发类工具,多做对比,多想想为什么。如java的历史,一般人都 是过一下,可是为什么会产生java这种语言,同样是编程,为什么不用C,人家肯定不会为了玩儿去发明一种语言,一种语言产生必须有他的背景,他和C有什 么区别?。再如架构方面,MVC 够用了为什么还搞个Struts,最根本区别是啥?hibernate比jdbc直接连数据库好,好在哪里?他的思想是 什么,那么其他pojo实现库表转类行不行?这些问题探究多了,长期积累专家就自然长成了。
2. 管理:
百度项目经理教程。
百度部门经理教程。
百度网易公开课,看点经济学管理学。
这个我还在学,不知道多少,我就是这么学的。