Java: We all know that the direction of Java is JavaSE, JavaEE and JavaME. Which direction should I study when learning big data?
You only need to learn the standard version of Java, JavaSE, such as Servlet, JSP, Tomcat, Struts, Spring, Hibernate and Mybatis, which are all technologies in the direction of JavaEE. There are not many technologies used in big data technology, just know. Of course, you still need to know how Java connects to the database. For example, JDBC must be mastered. Some students said that Hibernate or Mybites can also connect to the database. Why not learn? I'm not saying that learning these things is not good, but that it may take you a lot of time, and it is not often used in the final work. I've never seen anyone do big data processing with these two things. Of course, if you have enough energy, you can learn the principles of Hibernate or Mybites, not just API, which will increase your understanding of Java operating database, because of these two things.
Linux: Because big data-related software runs on Linux, we should learn Linux well. Learning Linux well is of great help for you to quickly master big data related technologies, and can help you better understand the running environment and network environment configuration of big data software such as hadoop, hive, hbase and spark. , let you step on a lot of pits less, learn to understand scripts, and make it easier for you to understand and configure big data clusters. It also allows you to learn new big data technologies faster in the future.