Current location - Loan Platform Complete Network - Big data management - What do system architects need to learn?
What do system architects need to learn?
Become a good programmer, you need to learn:

1, object-oriented programming, UML drawing, design patterns, code refactoring

2, commonly used ORM tools

3, MVC, WCF, XMl, JQuery, SQL, and performance optimization

4, FrameWork some of the in-depth knowledge

5, high-performance code such as static, MemCached and other means. p>

5, high-performance code, such as static , MemCached and other means.

6, it is best to also understand some other languages, such as Java, PHP and so on.

Become a DBA, need to learn good knowledge:

1, commonly used databases, MSSQL, MySQL, Oracle, performance tuning proficiency, backup, load balancing, clustering, disaster recovery proficiency

2, large data volume processing proficiency

3, a variety of database monitoring software

Become an operations and maintenance, need to learn good Knowledge:

1, a variety of Web load balancing hardware, such as F5, software, such as Nginx and other principles and configurations

2, reverse proxy acceleration, such as SquID

3, operating system, Linux is a must know, a variety of good tools are under Linux.

4, a variety of performance monitoring software.

Become a product and business and project manager, you need to learn:

1, communication and comprehension skills.

2, the industry and the company's business logic.

3, knowledge of software engineering.

4, quality control, schedule control, personnel organization.