I have asked many programmers whether they want to master more technologies or business knowledge. As a result, 90% of programmers emphasize the importance of technology, only some people talk about business as well.
The main points of view include the following:
1. Programmers are engaged in development and must strengthen technical accumulation.
2. The business is generally irrelevant to programmers and should be related to system analysis and project designers.
3. Currently, looking for a job focuses on technologies as well as familiarity with certain industries.
Next, let's take a look at how programmers do it without understanding the business.
1. There are strong business experts in the project. This expert can solve all business problems. At this time, programmers only need to listen to experts. However, this situation is rare in enterprises.
2. The detailed design is very good, and can be done according to the detailed design rules, which is not possible for general companies.
3. In more cases, the customer does not understand the business and has difficulty communicating with each other. The functions and modules provided are not what the customer needs. This is also an important factor for Project extension, the key thing is that programmers have never been ordinary programmers and cannot reflect their value.
So when will programmers start learning business? I divide programmers into three phases:
Stage 1: At the beginning, my work was almost blank. What I learned in school can only be used as a foundation, which is far from the development quality required by software companies. At this time, technology is the first, it's the guy who eats, but it's not just about everything. In that case, it will only increase the capital when it comes to bragging. But at this time, we need to have business awareness, specifically, focusing on technology, supplemented by services.
Stage 2: I have been working for a while and have some development experience. while strengthening the technology, I can gradually understand the business. I need to hold on to this mentality: technology is good, in the end, all services will be provided. If technology is not attached, it will be useless. It may be a flash of cake. The value of technology is embodied in the presentation of business, the value of programmers is embodied in the value of projects, not just the technology itself. If a project succeeds, the company's revenue is huge, and it also brings huge benefits to the customer. At this time, the programmer can proudly say that I did a certain project.
The third stage: programmers should have their own development orientation, generally in the following aspects: development to technical managers and directors; development to system analysis and architecture; development to project managers and other management positions. However, in any aspect, the business is very important. Only by grasping the nature of the business can we ensure the true success of the project.
The following describes how to learn business.
1. No one can bring books or surf the Internet.
2. The company has relevant business experts who study through the company's internal courses
3. Ask professionals to give lectures at the company.
4. Learn from customers. This is the least cost and the fastest way to get results.
In fact, to learn business well, the key is to have a certain understanding of your own thoughts and not to deal with things. In addition, not all businesses are learned. Generally, every company has its own specific fields. It is enough to learn this field well.
First of all, you need to understand the basic terms and procedures of the business. I have seen some programmers who are enthusiastic about learning the business, but they know little about the business. If they do not understand the business, ask the customer, users are getting bored. If you have mastered basic business knowledge, and then ask the user to communicate with the customer, the customer will feel very steadfast, because you understand both technology and business, give you peace of mind.
Second, more communication is required. Programmers are highly autistic and not good at communication. This is a common problem. in learning the business, they also read and understand the business content. after learning the business content, they will end up with little accumulation. Remember that a customer is your best teacher. You need to communicate and learn with the customer to form a friend relationship with the customer. The final benefit is of course your own.