Why US data structures and algorithms of --- 01 to learn?

the reason:

  1. Manufacturers (BAT, Google, Facebook) interview, like test algorithm, people live to write code (see long-term potential, to solve practical problems)
  2. CRUD Business Development Engineer (data structures and algorithms to assess performance)
  3. Infrastructure R & D engineers, to write open source framework level (Various details)
  4. Pair programming is seeking? Not want to be out of business? Then do not just write code improvise usable

Personal reasons summarized above:

  1. Work needs, especially big companies that require high internal strength of the computer
  2. Individual skill development needs, improve the level of the code, to write high-quality code

 

The authors provide technical term:

  1. Spring, RPC framework
  2. Messaging middleware
  3. Redis (Key-Value database)
  4. Jump tables, linked lists, binary trees 
  5. Big O complexity analysis, fast row
  6. Artificial intelligence, block chain

:( doubt question the teacher)

  1. What is the business development engineer, infrastructure, R & D engineers?
  2. What are performance and resource consumption refers to?
  3. Business development in various frameworks, middleware and the underlying system, how to understand these terms in development?
  4. 99% response time What does it mean?
  5. What performance in the end mean? It has a relationship with the performance of the data structure algorithms?
  6. Junior engineer, senior architect, how to assess their own level positioning in the manufacturers? What level can reach, how self-assessment?
  7. Each project is repeatedly spelled the business logic of it, there is no progressive difficulty, I do not see the ability to upgrade? How they get out of this predicament?
  8. Faced with ten million or even one hundred million users, is the development of TB, PB-level data processing system, usually how to simulate this situation?
  9. Performance issues during development almost always have to consider. Always consider how performance issues? 

 

Reflection:

  • What is strong programming skills?

   Leather look: all-powerful, ha ha ha ha

After-school thinking:

  • Why do you want to learn data structures and algorithms it? In the past software development, data structures and algorithms in place which help to you?

  I feel this lack of respect I would like to learn, reinforce the foundation.

  Past development, I understand the data structure is a data type in the end is int, or string, or something else. Algorithm, heard a friend say is not difficult algorithm, the algorithm is that we implement a function to design a program to the logical.

 

Class Summary:

  1. Computer Basics is important that basic courses mentioned earlier,
  2. Setup time complexity, space complexity of consciousness, to design the infrastructure, improve programming skills, logical thinking training, the accumulation of life experience,
  3. According to the author has a lot to explain, the feeling with the performance data structures and algorithms.

10.16 Wednesday study concluded :( better)

  1. 10.16 Learning content: documents, audio seriously looked at, listened to, is late at night did not write the blog, (10.17 to complete and publish blog)
  2. If such a day, will find that progress is actually falling,
  3. To their own cheer! Better, more self-discipline!

 

Guess you like

Origin www.cnblogs.com/langxing/p/11688813.html