A technician has a problem. If you do not know what it is, you must do it.
We need to emphasize user needs, market analysis, and software positioning. Otherwise, we will embark on a challenging but arduous path. What is the purpose of software development? In the end, it's not for the purpose of making money to support the family. Why can't we survive?
How should I find the market position of the software?
The first step is to start from the consumer's needs, and then look at how big the market is, there are not many competitors, and how to perform marketing.
If there is no demand, there is no point in leading the technology.
If there is a demand, but a bunch of free or alternative cheap solutions exist, it is difficult to make a difference.
There are no problems with both of them, so we should look at the potential market as a whole. If two or three people buy one, it is difficult to share the management and R & D costs.
If the market is large, but it is difficult for consumers to know and decide to buy your product, it is equivalent to no market. This is the cost of marketing.
Below are some of my thoughts.
Consumers are classified into commercial users and household users. Commercial users generally need to manage and analyze software. Family users need entertainment, education, and information software.
From the customer's point of view, in order to make more money, a merchant needs to understand the operating status of the enterprise, track the market, establish a good relationship with the customer, and coordinate the purchase with the supplier, manage workers and maintain the production process. The merchant is very busy, and he needs efficient information processing tools. This is his demand for software.
For family users, he does not have a high requirement on information and efficiency. However, applications that are related to life and can be processed automatically are potential demands.
The first type is to obtain information (including integrated information, consulting and communication ).
The second category is entertainment.
The third category is household management.
The fourth type is interpersonal relationship management.
The fifth type is simple computing.
The sixth category is transaction management.
The seventh category is love creation.
The foothold of software is the efficiency of tools; Virtual Reality creates an interactive environment; and automation.