Chapter 87: The Ultimate of Science is an Art!

In a state-level high-tech industrial park, the infrastructure here is very well-developed. At the same time, it advocates ingenuity in nature, love for mountains and rivers, and is committed to the concept of space, mountain, water and garden as one of the park.

Emphasizing the effective use of land, maintaining the sustainable development of the environment and ecology, and creating a park environment characterized by an ecological living environment that is suitable and effective to support the comprehensive development of the industrial park. The industrial park is mainly divided into three areas: the ecological core area, the living activity area, and the production activity area, which surround a natural lake.

This industrial park is a new carrier for the local government to further integrate domestic and foreign advantageous capital, participate in the international industrial division of labor at a higher level, and better undertake a new round of international industrial technology transfer.

At present, the industrial park is mainly based on the IT industry, and at the same time vigorously develops emerging industries and high-tech industries such as biopharmaceuticals, medical devices, environmental protection industries, and equipment manufacturing.

The ecological core of the park is located next to this natural lake with a pleasant view. The waterfront here is a meandering landscape due to the interplay between the lake and the land.

On the shore near the shore of the lake, there are European-style villas and European-style office areas. The water from the lake shuttles between the villas and the European-style office buildings, forming a garden-water fusion like a Venetian water city.

At this time, in one of the European-style office buildings, in a conference room, a group of people were sitting around the conference table, as if they were discussing something.

Behind the presiding table at the conference table, in front of the big screen, stood a middle-aged man, who was an executive of this company. At the same time, he is also the person in charge of this software development project, and he is communicating with his project team members about the progress of the project and the next work arrangement.

This company is one of many software development companies in the industrial park.

The middle-aged man standing in front of the big screen and presiding over the project meeting is a software architect. His main responsibility is to translate the customer's requirements into a standardized development plan and text during the development of the software project, and to develop the overall structure of the project, and to guide the entire development team to complete the plan.

Software architects are usually not engaged in specific software development work, but are engaged in higher-level, full-life-cycle, and holistic project leaders who build the overall software architecture, lead the global analysis and design and implementation of the system, and are responsible for the software architecture and key technical decisions.

Software architects in the software industry have comprehensive technology, proficiency, strong insight, rich experience, and can grasp the key issues systematically, comprehensively, and holistically, and make economic and appropriate key decisions in the absence of complete information, and many problems are intertwined, ambiguous and contradictory, with strategic and forward-looking thinking, good at grasping the overall situation, and able to think at a higher level of abstraction.

A software architect must have a knowledge of computer science or software engineering, starting as a programmer and working his way up to become an architect responsible for the entire project.

Of course, software architects are not simply capable of scientific knowledge. In the software industry, a good software architect, their more accurate title should not be a scientist, or an engineer, or something that has something to do with science and technology, but a title that has something to do with art, or a master, or a title that has something to do with art.

For software architects, those who cannot rise from the height of science and technology to the height of art and design are not good at software architecture, which determines the success or failure of the entire software development project.

According to the relevant documents of China's Ministry of Information Industry, the lack of high-end talents is one of the most fatal obstacles to the current development of China's software industry.

The vacancy of high-end positions has led to the technical level of enterprises hovering at a low level. However, many low-level software developers have caused most software companies in China to fall seriously into a state of low-level repetitive development, or even simple imitation.

Unable to form the enterprise's own product research and development and technical advantages, resulting in more than 90% of domestic software enterprises, due to the lack of software developers, so it is difficult to develop and grow.

The ultimate in science and technology is an art.

Science is just the simple use of tools, and art is the integrated use of tools. The former is a step-by-step approach, and the latter is a kind of integration.

It is precisely because many people cannot distinguish the difference between science and art, and the connection between them. As a result, China's colleges and universities are almost unable to train high-level talents in the software industry.

………

After a while, the meeting of their project team finally came to an end.

"Senior brother!" After walking out of the conference room, a middle-aged software architect who was walking in the corridor of the office building. Suddenly, he heard someone behind him calling him Senior Brother.

The middle-aged man, without thinking about it, listens to the voice, and knows that it is his fellow student from the same school and department, but the junior disciples of different classes are looking for him again.

Since they are in a project team, engaged in software development, they still have a subordinate relationship at work. At work, or in formal settings, they are still commensurate with their superiors and subordinates.

It's only in private that a middle-aged man will be commensurate with his junior brother.

"What's the matter? Go to my office and say. The middle-aged man waited for his junior brother, and when he walked up to him, he asked him to come to his office to chat.

Soon, the two of them arrived at the project manager's office.

"Senior Brother Fang, what's the matter, you're in a hurry to find me. After entering the project manager's office, the middle-aged man closed the office door, and then asked his junior brother what was wrong with him.

"Brother Luo, my classmate is in their company, and I want to develop a software for the company. Would you like to take this private work next. Hearing the middle-aged man's words, his senior brother Fang hurriedly said the reason for finding the middle-aged man.

Senior Brother Fang was Li Ling's classmate back then, his full name was Fang Xiaobo, and his Senior Brother Luo's full name was Luo Yufan. Fang Xiaobo and Luo Yufan met when they were in college and participated in school club activities.

At that time, they were both computer science departments and studied in the same college. It's just that Fang Xiaobo is an undergraduate, and Luo Yufan is a graduate student.

"If you have private work, why don't you do it yourself?" Luo Yufan asked in surprise after listening to Fang Xiaobo's words.

"My classmate's company, they have high requirements for the later scalability of the software. I'm afraid that with my current experience and knowledge, I won't be able to take on this task, so I'll come to you. I want you to do the architecture for their background. After listening to Luo Yufan's words, Fang Xiaobo hurriedly explained that this private job has technical content, and with his current ability, it is not good.

"Which of your classmates is this? We haven't started a company yet. Your classmates actually started to start a company, and they also thought of the company's information management. Luo Yufan heard Fang Xiaobo say that his classmate had already started a company. Then after thinking about themselves, after still working for others, they couldn't help but inquire about the situation of Fang Xiaobo's classmate.

"It's my junior high school girl, it's my senior brother, the girl you've seen before. Hearing Luo Yufan's words, Fang Xiaobo explained to Luo Yufan that it was Li Ling looking for them.

"It turned out to be the female classmate who had a mine at home! I think only someone like her can start a company. Because when she was in school, Li Ling also often went to Fang Xiaobo's school. During this period, Luo Yufan also met Li Ling a few times, because Li Ling's parents were relatively wealthy, so everyone was particularly impressed by Li Ling.

The rich second generation, there is a mine at home, who is not envious!

"Senior brother, do you want to take this private job?" After listening to Luo Yufan's nonsense, Fang Xiaobo once again brought the topic back to the matter of taking private work.

"Since it's your classmate, then I'll do you a favor. "Since they are Fang Xiaobo's classmates, everyone is an acquaintance. So in terms of communication, as well as working and paying money, it is still relatively secure.

It is not easy for programmers to take private jobs, first of all, the technical problems themselves are a factor, and there are many skilled programmers, when they take private jobs, they will be deceived by scammers.

Or for various reasons, it ended in failure.

When programmers take on private work, it is best to be recommended by friends or acquaintances, so that both parties can rest assured that the project is easy to take, and generally there will be no arrears.

"What kind of business does your classmate's company do?" Luo Yufan thought for a while, and then began to inquire about the business of the gluttonous cat company.

Understanding the customer's business and understanding the needs of the other party should be the professional habit of software architects.

No matter what kind of software project it is, it must be applied to actual production and operation activities to produce economic benefits. In the initial design phase of the software, it is important to understand the needs of the customer or the target consumer group in the market.

"Their company is engaged in catering management, as well as logistics and distribution. Hearing Luo Yufan's words, Fang Xiaobo retold what Li Ling told him to Luo Yufan again.

"We don't do their company's business very often! We are not very familiar with it! The business we usually do is for the client, and it seems that we will have to spend some time. After listening to Fang Xiaobo's description, Luo Yufan realized that he was very unfamiliar with catering management and logistics and distribution business, and the software projects they usually developed were all for other fields.

As the saying goes, interlacing is like separating mountains, and it is not unreasonable.

"What are the main functional modules of the software that their company needs?" and then Luo Yufan asked again, more detailed information.

In addition to the website, they needed to build a back-end database for the company's information management, similar to an enterprise resource management system (ERP). The company's long-term goal is to build their management system into a systematic management software for the whole process of online and offline omni-channel operations, the main modules include: online order collection and nearby order distribution, logistics and inventory management, financial management, user management, etc. With the help of this system, enterprises can make goods short-circuit, save logistics costs, and realize the integration of "product + service", improve user experience, achieve a high degree of integration between online and offline, and fully realize the integrated operation of online and offline. At the same time, it can resolve the problem of online and offline interest distribution conflicts. Hearing Luo Yufan's words, Fang Xiaobo told him the specific situation that Li Ling told him and told Luo Yufan systematically.

ERP management system is the operation mode of modern enterprise management. It is a company-wide, highly integrated system that covers customer, project, inventory and procurement, supply, production and other management work, and maximizes resource efficiency by optimizing enterprise resources.

"Their company's software is a big project! It's not something that can be done in a short period of time. After listening to Fang Xiaobo's detailed description, even Luo Yufan, who has experienced many big projects, feels that this is a big project.

"Of course, otherwise, I wouldn't have come over to find you, senior brother. After listening to Luo Yufan's words, Fang Xiaobo came to Luo Yufan because he knew that this project was difficult and the technology required was very high.

For Fang Xiaobo, it is not because this project is difficult, and at the same time, Li Ling is his acquaintance, so it is not easy to send it casually. It must be treated solemnly, so I came to move the rescuers and asked Luo Yufan for help.

"Why don't they just find a large software company and customize it for their company? Or just set up a software development department. Do you need to come to us?" "Since it's such a big software project, it's a bit unreasonable to come to someone like them who is scattered to fight.

"Their company, in fact, has just been established, and they want to lay a good foundation first, and make the overall architecture of the software first. Then, as the company grows, the software system is slowly expanded. As you know, in order to be able to better join in the future, the relevant functional modules, the overall architecture of the early stage of the software, is very important. After listening to Luo Yufan's puzzlement, Fang Xiaobo made a further introduction to Luo Yufan about the specific situation of the gluttonous cat.

"Well, since they are acquaintances, we did it for them. After listening to Fang Xiaobo's explanation, Luo Yufan thought about it for a while, then agreed to Fang Xiaobo's invitation and decided to make software for Gluttonous Cat.

"When are we going to find a time to get in touch with their company and understand the specific process of their company's business. After listening to Luo Yufan's answer, Fang Xiaobo said happily.

Understanding the client's organization, its operating environment, and the specific needs of the client is a must-do for software architects in advance. Because the quality of the work in advance is related to the ultimate success or failure of the entire software system.

"Definitely will! After this time, we are not busy, so let's get in touch with them again. After listening to Fang Xiaobo's words, Luo Yufan thought about it, since he had promised Fang Xiaobo that he would help his classmates, he would definitely not be able to break his word.

………

Then, after talking to Luo Yufan, Fang Xiaobo walked out of the project manager's office, returned to his computer, and continued his programming work.