Blog: bugstack.cn

Precipitation, share, grow, let yourself and others can gain something! 😄

One, foreword

The farther away the code from math, the less valuable it is!

Code programming is the concrete realization of mathematical logic, which is equivalent to building a toilet, a pigsty or a brick wall with bricks. The bricks are still the same as those of 50 cents, but the value of the bricks is different where the bricks are built!

The same goes for programmers. Your bricks belong to the company. Core components, generic modules, high concurrency or some ERP queries, interface encapsulation, treasure hunt? Often it is the complex business logic or core components with some technical depth that make programmers grow quickly.

Of course, sometimes there is no way, not do not want to do but did not have the opportunity, or because of entering the workplace, or because of the department is poor, may be more current ability is insufficient and so on. But after all, growth is their own business, with the direction of fast is the biggest obstacle, down-to-earth to arm themselves, there is a chance to negotiate!

Why was the Central Platform built?

1. When was it hot

Search for zhongtai keywords through Baidu index, it was found that it suddenly became hot from May 21, 19, as shown in the figure below.

  • Baidu index search: index.baidu.com/v2/main/ind…
  • Nineteen years ago, there was no such thing as a “medium platform”, but today, it seems that every company wants to have a medium platform and is criticized as suchGo to the center for death, don't go to the center for death!

2. Why is it hot

It’s funny how the middle is hot. What’s going on?

  • Ah! No wonder, is the flow of TencentMay 21, 19Tencent’s senior vice president at the Global Digital Ecology Conference held in MaydowsonHe proposed “opening up China and Taiwan’s capabilities to facilitate industrial upgrading”.
  • Tencent’s opening up of China and Taiwan will help industrial upgrading

3. Where does the center come from

Have you ever played Pirates? What about Clash of Clans, Clash Royale? What, does playing games have anything to do with China?

  • Supercell is a Finnish mobile gaming giant. It has global hits such as Clash of Clans, Cartoon Farm, Boom Beach, Clash Royale and Brawl Wild [1].
  • Supercell, the Finnish mobile gaming giant, announced in March 2016 that it had hit 100 million daily active users (DAU) for its games. The company’s CEO, Ilkka Paananen, shared the news on Twitter, thanking players around the world.
  • At Supercell, each independent game development team, known as a “cell” team, usually has a core of five people and no more than seven. Although the staff is small, but are the industry’s top talent, and plenty of freedom.
  • The team decides what kind of product to make, and then launches a public beta as soon as possible to see if the game is popular with users. If users don’t like it, quickly abandon the product and try again, with little management involvement.
  • Instead of being penalized for failing, the team even holds a ceremony to celebrate what they learned from the failure.
  • In mid-2015, Ma led a group of Alibaba executives to visit Supercell, a mobile gaming company based in Helsinki, Finland.
  • Tencent Holdings and other participating consortia have confirmed in an update that they have agreed to acquire a majority stake in Supercell through a purchaser (a wholly-owned subsidiary of the consortia) at approximately 6pm on June 21, 2016 (Beijing time).

To sum up, one boss ma acquired most of the equity, and the other boss Ma developed the mode from Supercell team, smelling the taste of Zhongtai. Cells and tribes corresponded to small front desk and big Zhongtai. After half a year, every programmer was baptized by Zhongtai.

3. Which intermediate platforms have been built?

1. Technology center

  • Difficulty: ⭐ ⭐ ⭐ ⭐
  • Description: The technical center provides the infrastructure, development environment, data services, distributed capabilities and other underlying technical issues required for the construction of the system. At the same time, the technical center sometimes covers the concept of r&d center, mainly to help the rapid construction, testing, integration, delivery, operation and maintenance, monitoring and so on.
  • Note: Technical middle stage is basically necessary for every company, but each company may have multiple sets of test environment, pre-release environment, on-line environment, and various technical components. The construction of the central Taiwan needs to integrate these capabilities, unified construction, unified maintenance.

2. Data center

  • Difficulty: ⭐ ⭐ ⭐ ⭐
  • Description: Data Center provides data collection, operation, analysis, algorithm and other data actions, and provides corresponding data services; Quantitative indicators, crowd labels, knowledge graphs, business reports, etc.

3. Mid-stage business

  • Difficulty: ⭐ ⭐ ⭐ ⭐ ⭐
  • Description: The business center provides reusable service capabilities, such as transactions, payments, activities, users, orders, etc., which can be standardized, simplified, and unified.
  • Note: The most and most difficult thing for zhongtai is the handling of business zhongtai. Shallow support cannot meet business demands, and deep support is too personalized to meet all needs. At the same time, when each piece of business is divided, it is not only the system, but also the corresponding business, products, operations, how they should raise the demand and to whom. Mention is too complex to do, do to the background, do more and think about the platform. So this is also the hardest part!

Four, just built and tear down?

The original is to build the fire, now suddenly become the demolition of the central Taiwan. If not Ali himself said to dismantle the central Taiwan, perhaps others dare not say!

The reason for the demolition of the center is that Ali Intranet said the center is too thick, affecting business development and agile response ability. Why do you say that?

To put it bluntly, concepts such as mid-platform and low code are the result of assembly and orchestration of generic services. For innovative and disruptive business scenarios that require quick trial and error, it is not easy to use mid-stage construction.

However, Zhongtai is very suitable for the birth of a similar scene like Hema. There are users, orders, payments and marketing services can be supported in Zhongtai. It is very easy to build similar services quickly.

Can be some innovative, Taiwan does not have or do not fully have the service, through the front desk, Taiwan, background, it becomes very difficult, all the demand has not had to break down the Taiwan has missed the market. So the central platform is too thick, we need to dismantle the central platform.

1. Increased difficulty in responding to new demands

When the middle platform builds new requirements for the principle of universality, commonness and platformness, the actual agility of business response is reduced.

This includes a new requirement that doesn’t require your process to be too long, or your versatility, or even complete sub-database sub-tables, data collection, common interfaces, etc. If you build it in a mid-platform way, the overall time cost of this small requirement will double.

So as these requirements become more and more, you will find that the mid-stage is not deposited with reusable services, which will eventually be deposited by the front-end system. Originally hope is the middle stage to do some thicker, now see is the front stage to become thicker, the front stage of the dependence on the middle stage is becoming smaller and smaller. This is mainly because the front desk is closest to demand changes and has the highest acuity

2. Service integration complexity increases

The medium platform provides a large number of reusable interfaces, but the realization of a requirement will require a lot of medium platform interface integration, ultimately because these interfaces series, combination, debugging are too long, so that the efficiency does not increase but decrease.

Originally, a requirement could be realized by one group, but now relying on the middle stage requires many groups to hold meetings, coordinate and schedule, which seriously slows down the progress of delivery and may not improve the quality of delivery.

3. Increased difficulty of reusable implementation

If you want to scale up a requirement in order to be reusable, think about what it’s going to be, what functions it’s going to expand in the future, what openings it’s going to leave, what foundations it’s going to build. Based on the consideration of each item, the service of all kinds of support demand is abstracted and debusinessized, and the common support business assembly is extracted.

Just as middleware is built to shield underlying differentiation, when you shield business differentiation, a change in business requirements can affect how the business components that are actually pulled out are supported. If the versatility of the middle platform cannot support differentiated requirements, then such requirements will be built at the front.

Therefore, a company does not have a very deep, very wide, very sufficient coverage of business scenarios, so the construction of the central platform will become a stumbling block to demand, the input of manpower will increase, and every time the construction and improvement will become a disaster of the central platform construction.

Five, the summary

  • To sum up, we see that the Central Taiwan is not without benefits, but it is not capable of everything. However, if it is too far away from the business, it cannot catch up with the changes of the business. If it is too close to the front desk, it will be close to the front desk. Therefore, I hope to make the middle stage thinner to support the business development and agile orientation quickly.
  • If the company does not have such a demand and strength, even if you want to build in Taiwan also do not step too big, and finally may be finished in Taiwan, the company can not stand. Ali demolition demolition is not a complete demolition, because there is already a stage can be very good support of the scene, then the need for rapid change of the scene can be handed to the business team.
  • Whether it is medium stage or low code, relative to personal technical growth, it depends on what role you have assumed and what value you have left in each technical game. There will not be a stable and invariable technical organization forever, but only need to care about accumulating the knowledge needed for personal growth in the changes.

Six, series recommendation

  • Scheme design: Based on IDEA plug-in development and bytecode staking technology, realize automatic analysis of r&d delivery quality
  • Technical literacy: Design and analysis for sustainable delivery of low-code programming
  • Have you been working for two or three years and have no idea what the architecture diagram is?
  • Do not repeat the wheel is deceiving children, teach you hand lift SpringBoot scaffolding!
  • “Java Face book Manual” PDF, 417 pages 115,000 words, complete & release!