java和前端都会一点?
作为技术人员,想要拿高工资,很明显需要技术去支撑。
很多小白在开始学习编程的时候就很崇拜所谓的全栈工程师,但是敢说自己是全栈工程师的人又有几个,支付宝的玉伯这么厉害也不敢说自己是全栈,中国顶尖的程序员尤雨溪也只是在做前端这一块。
说这些的原因是劝你不要什么都去学,选一个自己长远发展的语言去深度学习,认真专研,技术追求的是精益求精,而不是哪颗树都要去爬。只要你能够在你的领域爬到了树顶,那么你就是流逼的人,到那个时候想要拿高工资,岂不就是易如反掌,探囊取物一样。
熟悉 Java 优化,JVM调优;熟悉 SOA 模式;熟悉自己所用框架的底层知识比如Spring;了解分布式一些常见的理论;熟悉Python、Shell、Perl等脚本语言;具备高并发开发经验;大数据开发经验等等。
初中级 Java 程序员必须掌握的知识:
1、 熟练掌握数据结构、算法、操作系统、计算机网络等基础知识2、熟练掌握Java编程、熟悉Java高并发开发手段、对JVM 虚拟机(Java内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM内存管理)有一定研究3、熟练掌握SOA分布式系统开发,具有优化系统性能、提高系统并发量以及系统可用性的实际经验4、熟练掌握Struts2、Spring、Hibernate、Mybatis 等框架的使用,熟悉 Spring 原理5、熟练掌握Dubbo、Zookeeper、常见的消息队列(比如ActiveMq)的使用6、熟悉Linux 系统的使用,在Linux系统下具有实际的开发经验7、熟悉MySQL数据库的使用、常见SQL语句的书写以及常见的优化手段8、掌握 Spring Boot +Spring Cloud +Docker9、了解Hadoop 生态相关技术中的 HDFS、Storm、MapReduce、Hive、Hbase