Algorithm engineers, software engineers, data engineers big, silly you could not tell

Here are the most straightforward technique for dry goods HR, technological level of our countries has reached an unprecedented level, block chain micro-container artificial intelligence service big data cloud, chatting and programmers may later have difficulty!

I say sorry to tell you. We return to it!

Since June 2018, I went to a new company in charge of the management area. Because it is too busy, it is not out of the body to write relevant content for the small partners you TechHR of.

In the past four months, I have much suffering.

Finally decided to leave the original company began to regain their past headhunting work.

Currently, my time is gradually returning.

Thanks to the four months since, the number is not the case of the public to update any information, we actually have not taken off.

I looked weak weak, a number of fans no less.

Starting this week, we will be gradually restored to write the content and organization of activities.

Today this tweet is a return to the first post tweets.

How to recruit jobs

This is a fixed column of dry technology

Being only from time to time update

We will TechHR Fans job concerns

Written order

———— / BEGIN / ————

Some time ago, a friend asked me a few HR:

The daily work of algorithm engineers in the end is doing?

Usually it seems pretty busy, but also wages so high.

Sometimes algorithm engineers seemed to be the same work and big data engineer?

what on earth is this kind of happenings?

About sorting out the following questions:

1, the difference between software engineers, algorithm engineers, Big Data Engineer

Daily 2, an algorithm engineer

3, which category algorithm engineers, the technology involved, the role of the field

4, Dan algorithm engineers how to divide

5, algorithm engineers common interview questions

This time we take a look at the first question.

Software engineers, algorithm engineers, engineers Big Data What is the difference?

First, the software (development) Engineer

Collectively engaged in work related to software development staff.

Their work will be quite broad, from programmed into the algorithm, the software architecture to achieve the overall coding, is the need to involve.

In fact, we call conventional software engineers, in fact, its narrow definition of software R & D engineers, programmers, etc., they are mainly software architecture and code implementation uses we often hear JAVA, PHP and other programming languages .

Under current conventional software engineers attached on the market Category:

Second, the large data engineer

Big Data Engineer, in fact, there is no such post.

It is actually a general term for a class of jobs with large data associated.

With the big data-related positions mainly divided into two categories: one is the application class, a class is a class system.

Application category

Bias in data analysis, data applications, such as we often talk about data analysis, data mining, belong to this category. The main function of these positions is to extract data, mining the data in the hidden business information to support business decisions.

Big data algorithms in this category, in fact, we can basically understand algorithms engineer.

This is the only algorithm engineers with cross section

Class system

hadoop biased in favor of the development of the system, such as we often hear, cloud computing, belong to this type. Here it is mainly hadoop (a distributed system, and simply understood as another Windows or MacOS is the same thing) above normal, the development of language in general is Java. The other data administrator (DBA) and large data operation and maintenance engineers, in fact, was the original DBA, has not changed.

Third, the algorithm engineer

 

Their duties will be more pure, they need to know how the real problem into a mathematical model, and the model is transferred to the extreme, so as to solve the problem.

Algorithm Engineer job content more single (in fact, sometimes, they are just thinking about the problem, but not really busy) , but more specifically, the need for better math skills.

However, most of the current job market, hiring engineers algorithm, especially a machine learning, data mining of non-deterministic algorithms non-deterministic or solve some problems (see the term popular explanation).

So, sometimes called an algorithm engineers, and really large data relating to the presence of a large number of engineers look "overlap" in their work. Because this type of work is to find ways to get the law from the data, optimize current business by law, thereby creating value.

Algorithm Engineer roughly classified into the following classes 2, wherein the model-based algorithm engineer actually large jobs and will work similar data related to:

IV Summary

Above do simple jobs dismantling by definition, in fact, these three positions, their duties are at various stages and levels.

More often, a complete good product, it may take several positions in tandem with the above work. Their workflow is about this.

Prior to this figure roughly describes the different positions is when the work involved in cooperating.

In fact, the algorithm engineer, it may be data mining engineer.

In fact, life has a lot of phenomena related with the algorithm, but we did not find it.

For we do not do the technical type of work people, we just do not know the details, but we should locate its position, so we conduct recruitment time, it is more easy to do heart bottom.

Popular terms explained

The introduction of new concepts

To explain the non-deterministic problem and needs to introduce some additional concepts: deterministic problem, polynomial time.

Polynomial time

In computational complexity theory, referring to a calculation time m (n) is not more than a problem of size n polynomial multiple problems, to solve the problem of time.

For example

We open the high moral navigation, from the Guangzhou East Railway Station car driving to the Clifford

Generally there will be three routes 1, Guangzhou Avenue route; 2, Xinguang line; 3, South China Expressway route.

Each route will have to be a time estimate.

This time, about the meaning polynomial time.

Deterministic problem

Deterministic problem (polynomialproblem referred to as the P issues): All can be solved in polynomial time determination problem is called P problem.

We assume that the only way to add navigation on the path of CITIC Square, Sports Center .

Question 1 = Guangzhou East Railway Station - CITIC Plaza

Question 2 = CITIC Plaza - Sports center

Question 3 = Sports Center - Clifford

Problem 1, Problem 2, issue 3, for the front polynomial polynomial time.

CITIC Plaza, or whether the driver through the sports center? The problem is referred to as P

Non-deterministic problem

You can learn skirt + next big data: Big Data 957 205 962, to receive a free set of system of tutorials

Non-deterministic problem (non-deterministic polynomial problem referred to as NP problem):

Can in polynomial time to verify whether the answer is correct the problem, the problem is NP.

As a driver, when the navigation route planning 3 comes out, I want to choose the fastest path planning on a time, then displayed the South China Fast Route to save 10 minutes (which is NP problem than the other two routes, it is not really can save 10 minutes).

I arrived Clifford, when I asked a neighbor to go Xinguang A, it reaches Clifford time.

Then he told that he reach me Clifford.

Only then did I verify: South fast path planning (answer) is not the correct answer.

P and NP problems may issue, you will feel our lives with little correlation.

In the eyes of algorithm engineers, it is not the same as complete.

With examples of navigation, if the vast majority of people appear to verify that road and Huanan Xinguang road transit times are the same, then that path is not the way most time-saving route.

High German navigation path algorithm engineers may need to adjust its path planning algorithm formula.

In this way, it can better serve the high German customer service.

Maybe he extracted the data in the database should also be added on

1, different models will lead to different driving speeds, the impact on the passage of time

2, different brands of cars, their impact on the acceleration and deceleration caused by the passage of time

3, men and women of different driving skills of the driver, the impact on travel time caused by

In fact, this process is they modify the algorithm parameters formula, so sometimes algorithm engineers, as well as a nickname, called the assistant dog.

But even so, the final estimate of the passage of time, it would not necessarily accurate.

Algorithm engineers want access to relevant data did see the whole network data. After all, not everyone is using navigation is a high virtue.

Algorithm Engineer through continuous optimization algorithm formula, so that the real time as possible consistent with the passage of time, the higher the similarity, the higher the reliability of all the high moral map, the more users, the high moral value of the user can further cut leeks.

HR with relevant examples:

2018Q4 quarter to complete the recruitment of 10 people (question), this 12 is n, Q4, then the time is m.

1, the company now only one person responsible for the recruitment, hiring your personal ability to complete an average of four people per month recruitment. Then finish the 10 recruitment, is three months. m (12) = 3 months.

2, if the company except you now, another colleague also responsible for recruiting, hiring his personal capacity is 2 / month, the first month of the completion of recruits for 6 people, the second month for 6 people, overall m (12) = 2 months ahead of time to complete the task.

Well, is not to increase the number of recruiters, recruitment will increase the overall progress of it?

The answer is not necessarily.

If you are the algorithm engineer, do you think the final completion of the task of recruiting time, what factors will have a relationship with?

The answer in the next issue of "Who can not understand the daily HR algorithm engineer? "Published.

Publish a new message

Last year, promised to offer a share exchange friend Judy excel in their small circle of friends of HR, then to the end of 2018, this activity has failed.

Given the EXCEL HR great help to our daily work, we plan to open in November the first wave "of HR EXCEL combat training camp," while in training camp before opening this wave, we are looking for 5 HR small partners to join us and become we welfare coaching staff.

We have these five junior partner the following requirements

1, there is some basis EXCEL

2, performance pay or engaged in work related to recruitment

3, and together we have the public mind willing to share their skills to help colleagues better growth.

4, there is a certain idle time, to help review the job.

5, the junior partner in Guangzhou or Shenzhen area of ​​priority

Here I prepared a little bit of mind for you. The following diagram this book, I will be presented five junior partner to pass.

This book is a Microsoft Office software to help us get the international certification books.

International certification about this.

After reading this book, you can consider going to enroll OFFICE MASTER MOS exam.

Although many people say that the certificate OFFICE MASTER futile, but there are at least several benefits:

1, no longer have to write a resume describing proficient OFFICE This does not make sense, directly into OFFICE MASTER

2, apply to study a plus, under the 1800 ACE American universities can be credited credits

 

Guess you like

Origin blog.csdn.net/lele989/article/details/91578875