您的位置 首页 java

如果一个Java程序员只会增删查改,那么如何做才能月薪过万

其实,如果你在北上广深这些城市做 Java 程序员,月薪过万还是很简单的,但如果只会简单的增删查改,并且项目的数据量和并发量都不是很大,这样的工作是“没有前途的”,那么如何突破这个困境呢?个人建议,需要抓两个方面,一个是基础的内功,一个是表面的外功。

基础内功

1、 JVM :作为一名Java程序员,要了解Java内存模型、内存管理、堆和栈、垃圾回收;熟悉JVM各种参数及调优;会用一些调优的工具;

2、熟悉Java常用的类,String、集合、IO等,学习一下Java常用的工具库,commons包下面的,guava-libraries这个是google的一个工具类;这些知识点都要看到源码级别,要熟悉每个JDK版本的变化;

3、了解多线程,至少学会使用 线程池 ;知道 synchronized / lock /volatile这些东西,在非常熟悉这些知识点之前,也要谨慎使用;

4、了解一些网络编程的知识:RMI/Socket/ HttpClient ;知道各种传输协议、网络IO、应用级协议以及可选实现技术;再基础一些的TCP/IP、Http协议,如果心有余力的话,也需要学习;

5、其他一些知识点:反射、序列化、 Annotation 、AOP、IOC、Cache。

如果一个Java程序员只会增删查改,那么如何做才能月薪过万

外功主要是熟悉一下常用的技术和框架

1、关系型数据库:深入了解,不要只停留在会写 SQL 语句的程度;常用的就是MySQL、Oracle了;包括如何看执行计划、如何进行SQL优化、什么时候会索引失效。再进一步,主备、分库分表什么的;Oracle里面表分区,RAC;Mysql中的一些存储引擎;

2、非关系数据库:最常用的Redis必看吧,现在应用已经非常广泛了,还有MongoDB什么的,也尝试使用一下;

3、消息队列 MQ :Kafka、 RabbitMQ (或其他MQ)什么的用一用;系统和系统之间解耦,非常地有用;

如果一个Java程序员只会增删查改,那么如何做才能月薪过万

4、版本控制工具:也别只会用SVN了,Git也学一学;顺便把 Maven 或者 Gradle 也学了;

5、开发框架:别只抱着SSH或 SSM 不放了。Spring和Spring MVC都是很有用的,Struts我觉得快不行了;Spring Boot是你必须要学的,现在流行的分布式框架也要学习了解,可以是Dubbo,不过我更推荐Spring Cloud,这里面有一堆框架呢;而且分布式、微服务不要只停留在技术层面,架构设计更为重要;

6、另外,Spring全家桶中,还有很多很多框架都值得学习。例如 ORM框架 ,最出名的Hibernate和 Mybatis ,Spring中就有对应的Spring Data JPA;

7、接口方面: WebService +XML虽然不提倡,但是现在还是用的很多; Rest +JSON现在很多系统都在用。更进一步,Swagger等这些工具也学习学习,可以生成一个具有互动性的API控制台;减少开发者的工作量;

8、其他:负载均衡、监控、单元测试、 持续集成 (Jenkins)、分布式日志收集、虚拟化及 容器技术 docker )、Devops等等等等…

总之,作为一名Java程序员,要保持对新技术的敏感,不断地提高自己的技术能力,相信月薪过万只是我们职业发展的起点。

文章来源:智云一二三科技

文章标题:如果一个Java程序员只会增删查改,那么如何做才能月薪过万

文章地址:https://www.zhihuclub.com/182934.shtml

关于作者: 智云科技

热门文章

网站地图