?
The core basic ability of software development is the ability to understand and express things. Why do you say that? From the point of view of communicating with supervisors, customers, product managers, and project managers, you need to be able to understand the context and context in which they speak, to refine their true intentions, to really understand the needs and intentions of others, to be effective and weighty only on the basis of a true understanding, and to understand this as "natural language level." From a familiar business and product perspective, you need to be able to understand the realities of things, affairs, and relationships, and draw them out concisely, meaning "analytic language level." From the perspective of the development program, it is necessary to have an in-depth understanding of the nature and rules of the things to be handled and to understand abstract concepts, models and design ideas. The understanding here is "computational language level". In real-world development activities, there is a need to deal with the large influx of transactions within a limited time, to understand the emerging new ideas and technologies and new discoveries, to respond and act appropriately when necessary, including prioritizing critical matters, needs and projects, and appropriate neglect and abandonment. This is a person's understanding and expression of the ability to put forward the "speed" and "agility" high requirements. Throughout our software development activities, there is nothing more than a continuous understanding of discourse, understanding of things, understanding of affairs, understanding of software design, and expressing our own opinions and accomplishing what we have learned. To enhance understanding and expression, it is necessary to exercise, rest and eat properly, to ensure a healthy physical condition, to let go of the mind, to observe and explore the whole world, and to understand and analyze things in depth and detail.
The core basic ability of software development is the ability to understand and express things.