西安程序员工资大概多少?工作3年,我要2011年的工资?
java程序员的工资是看能力,和学历开价,如果是新手程序员,或是刚毕业的计算机专业的学生,正规的公司会测试你所掌握的技术基础与应用能力,在西安,大专学历,新手程序员,正规公司:3000-3500元,本科学历,新手程序员,正规公司:3500-4500元
五年工作经验的Java程序员是什么工资啊?
从管理系统这几个字来判断,楼主应该是做传统行业开发的。具体工资单看从事的行业,如果是、支付等热门行业,根据身边人的情况,月薪应该在20-30k之间,如果是一般的行业,可能只有15k-25k之间。具体可能要看什么公司吧,还有自己的能力,能不能带领一个小团队吧。如果能带领一个团队,无论什么行业我觉得都有25k+
有5年工作经验的程序员在西安的工资能有多少?
软件开发有前端、J***a、大数据、运营、运维、产品经理等职业。
以上工资情况都截至到今天的平均工资。
想要提升技术啊,或者时技术薄弱的地方,哪里不会点哪里:
J***a开发技术达到什么标准可以月薪20k?
说点实际的。
第一,对j***a基础非常熟悉,多线程,包括concurrent包,线程池,actor、forkjoin模型都要熟悉,知道原理。还有各种基础数据结构,list、map等实现原理。
第二,对常用框架和工具类原理非常熟悉,spring最常问,框架中也是最复杂的。
第三,对jvm内存模型,内存结构,gc原理非常熟悉,能够调优,使用jstack,jmap之类分析问题。
第四对数据库除了使用,要了解原理,比如innodb的原理,索引、页、buffer pool、刷盘机制、锁、事务隔离级别。能够调优,分析死锁。能够配置读写分离,主从。知道binlog,redolog,undolog都干啥的。
第四,对缓存非常了解,当然还是除了使用,要知道淘汰原理,比如redis数据结构都怎么实现的,集群怎么实现的。并且能够处理热key和bigkey。
第五对消息队列非常了解,一样会使用,还得知道原理,比如kafka分区,分片,怎么重置offset,为啥它不会丢消息,什么情况消息是顺序的,什么情况不是顺序的。qos怎么做的。都要会。
第六,对分布式框架和原理要非常了解,比如cap,base都要知道原理,2pc 3pc tcc要能说明白并且知道优缺点,能用代码实现出来。要知道etcd或者zk的原理,会用其sdk。要用过dubbo或spring cloud,要能讲出原理。
第七,要熟悉linux操作系统,除基本命令,要会写脚本,sed awk都要会。同时会用top,vmstat等命令分析系统性能。能够对系统进行基线加固和性能调优。要理解epoll和select原理,还有零拷贝这样常用的内核层面性能优化方案。
第八,熟悉tcp和http协议。至少把三次握手和四次挥手产生的状态都要说的出来。知道滑动窗口,拥塞[_a***_]这些原理性东西。然后对***协议头要非常了解。同时会抓包分析数据。
谢谢邀请!
作为一名从业多年的程序员,也出版过J***a编程书籍,所以我来回答一下这个问题。
首先,J***a开发人员的薪资待遇与自身所处的行业、工作岗位级别、开发能力、工作地区和学历等因素都有一定的关系。当然,技术能力是比较核心的因素。
对于J***a程序员来说,要想达到较高的薪资待遇,一种选择是从事研发级工作岗位,另一种选择是从事比较前沿的应用级开发岗位。
研发级工作岗位的主要工作任务是完成平台开发(面向行业)、容器开发以及面向行业产品的系列研发,比如从事大数据平台研发就是比较典型的研发级岗位。J***a目前在整个IT行业内是比较常见的研发级工具,比如目前比较流行的Hadoop平台就是***用J***a语言开发的,另外还有大量的开发工具和平台系统也是***用J***a语言开发的,比如Oracle、SAP、Eclipse等。
从事研发级开发岗位需要具备扎实的基础学科基础(数学)和计算机基础,对于知识结构并不是很丰富的开发人员来说,通过读研来完成岗位升级是比较常见的选择,近些年来也有不少应用级程序员都是通过读研来完成岗位升级的。
从事应用级开发岗位要想获得较高的薪资待遇,需要具备三个条件,其一是紧跟技术发展趋势,从事热门领域的开发工作,比如目前从事大数据应用开发和区块链开发,就有机会获得较高的薪资待遇;其二是具备较为丰富的开发经验,能够完成多场景的开发任务;其三是具备一定的行业领域知识,行业知识往往对于应用级程序员的薪资待遇有较大的影响,在产业互联网发展的大背景下,行业知识的价值将进一步得到体现。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。