2016 - 2024

感恩一路有你

android面试必须会kotlin吗 java学习到什么程度可以拿高薪?

浏览量:3213 时间:2023-04-19 22:16:37 作者:采采

java学习到什么程度可以拿高薪?

那要看你对高薪的定位了。

如果你觉得10k-25k是高薪,那说明你要学习一个中级java工程师的水平。那么你至少应该学会以下两点:

首先是基础;比如我对集合类、收缩、IO/NIO、JVM、内存模型、泛型、异常、反射等都有很深的理解。最好是阅读源代码,了解底层设计。比如一般面试会问一些诸如ConcurrentHashMap、CopyOnWrite、线程池、CAS、AQS、虚拟机优化等知识点,因为这些对于互联网企业来说是绝对重要的。

第二是你要有全面的互联网相关知识;从底层来说,你至少要对mysql、redis、nginx、tomcat、rpc、jms等等有深入的了解。如果你想问你需要知道多少,我可以给你一个大主意。首先,对于MySQL,需要了解常用的参数设置,以及如何选择存储引擎。您还需要了解常见的索引引擎,并知道如何选择它们。知道如何设计表,如何优化sql,如何根据执行计划进行调优。

如果你觉得25k以上就是高薪,说明你是高级java工程师或者架构师;那么你应该在上面两点的基础上再加上下面两点:

第一:对于高级级别,你需要设计和优化子数据库和子表。一般互联网公司的数据库都是读写分离的,会进行纵横拆分,所以这个体验的成分也在其中。然后redis几乎是必备技能,nginx和tomcat几乎是JAVA互联网必备。至于rpc,要做的事情很多,各种网络协议,序列化技术,SOA等等。你应该深有体会。目前国内广泛使用的rpc框架是dubbo,spring cloud相关的技术栈是开源的,可以自行搜索。至于jms,你至少要懂原理。一般来说,不喜欢的人。;不专门开发中间件系统和支持系统。;我不需要知道太多的细节。activeMQ和kafka是国内企业常用的。你能跟我说的都研究过了,阿里p7问题不大。

第二:编程能力,编程思路,算法能力,架构能力。首先我觉得2W程序员对算法的要求还是比较低的,最高级的是红黑树,但是排序和查询的基础算法还是不错的。编程思路是必须的。请教各位关于AOP和IOC的问题。你至少应该清楚。你不 不要说你用过每一种设计模式,但是你也可以理解几种。我不 我不认为它 评估编程能力很容易,但这很难。;让一个2000W的用户按姓名和年龄排序很容易。最后是建筑的能力,这不是据说如果你想设计一个更强大高并发的系统,至少让你做一个秒杀系统,你必须有一个清晰的思路和方向。

混日子的程序员,现在想工作了。不知道选java还是C#?

我和你一样,14年毕业,第一次来南京。当时笔试面试的是java,结果进了ERP。十个月后,我去了裸辞,然后去了一家国企,开始c#CS的开发。要知道,我的c#真的不如java,因为我在之前的公司做过一个c#项目,在这家公司工作了一年半。现在我 我打算辞职,转到java。大概是从零开始,我知道c#还不错,但是我的cs太有限了,市场不是很好,三年是工作的门槛,所以我们都要把精力放在职业发展的方向上,不然就来不及了。

java 互联网 基础 rpc 能力

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。