Self java large data can be found a job? How to learn?

Self java, want a career in big data work, how to learn?

I am a freshman communications engineering student, we learn is C, but in the future I would like to work in big data development, I would like to ask you big brother, I like this situation, and then to engage in self-java large data work is not very realistic? If you do, then how can I develop a learning route it?

I see this problem a little excited, ha ha ha ~ ~ is a pit brother wanted to jump, but since you have the idea, as in a long line of big data application development JAVA + old driver, I would like to combine my some of the ideas at work give you some advice now.

First of all this big data trend has been very clear, but there are barriers to enter this field, and not small, must be psychologically prepared, self-study to vary, under the premise of no basis, there is the difficulty behind I'll give you some suggestions to learn.

Followed by a large data current work are the three main directions: big data applications, data analysis, large data research, of course, there is something, also in this category as data related to student digging machine, I do go to research, because you want to apply, then have to be combined with some industry and business, so you have to engage in a large data set may first look at the direction of Kazakhstan, on the degree of difficulty to choose, I personally drove in the direction of big data applications, so on the train, I suggest that you can consider in this direction.

In the process of learning big data have met any problem, you can join my Java / big data exchange study buttoned qun: the top three are: 732, middle three are: 308, last three digits are: 174, a lot of communication problems , help each other, the group has a good tutorial and development tools. Big Data have any problems learning (learning methods, learning efficiency, how employment), may at any time to consult me

Big Data skills necessary
depending on the direction, I summed up the skills needed for your reference, as follows:

The most basic is the core JAVA API-related content, of course, JAVA development experience of the most easy to get started, such as JAVAWEB engaged in the development, basically can easily jump into the big data application direction, if there is no JAVA-based, you will not understand a lot of content .

Meanwhile addition to the basic foundation than that I gave you in the following lists some of the skills necessary columns:
1, the Java Advanced (VM-related, related to concurrent, thread-related)

2, Linux basic operations (environment, command, networks, and other related content)

3, Hadoop (here generally refers to HDFS + MapReduce + Yarn related content)

4、HBase(JavaAPI操作+Phoenix )

5, Hive (Hql understanding the basic operation and principles)

6、Kafka 

7、Storm

8、Scala

9、Python

10、Spark

(Core+sparksql+Spark streaming )

If you want to play more Western style big data, personal recommendations also learn some advanced techniques, but does not recommend a start to go touch, after all these technologies have some personal advice or experience and then to Kazakhstan, will be faster. Otherwise, you will feel you are in hieroglyphics.

Here are for you to enhance learning in the future.

1. machine learning algorithms and mahout library plus MLlib

2.R language

3.Lambda architecture

4.Kappa architecture

5.Kylin

6.Aluxio

 

Recommend learning
must take part of the basic and advanced JAVA learn JAVA, JAVA as the first development language, this is the key, and secondly, Python should pay attention, can serve as a second language to learn to master the development.

We must take the Linux operating basis, network operations, file operations, etc. to learn, master of skilled, especially in the environment configuration section, to be more familiar with the various commands, but also more than familiar with the basic structure of the system.

On environment and technology Hadoop, Hive, etc., in conjunction with some practical cases point to learn to be faster, simpler Demo difficult to see some of the phenomena.

The above contents can buy the book to see (I need to ask here is not the Amway), of course, if the effect is not good reading, you can find some network class, followed by video learning, the most direct way to learn is to enroll in a professional training courses focus on learning.

Guess you like

Origin www.cnblogs.com/xiaoxiany/p/11075302.html