Chapter Twenty-Three: The Chopper Attribute Strikes Again
1.2 million soft sister coins, it's not much. Gu Mojie made a careful calculation, in addition to the hard expenses such as human capital and rent reserved for the next few months, the fixed assets that can be left for Hatsune Niang, the chopper, are only seven or eight hundred thousand.
Therefore, in the last few days before the start of school, Gu Mojie had a very hard time - the plug-in of Hatsune Niang could not let anyone know that it existed. Buying equipment for Hatsune Niang and researching the direction of the company's first round of software research and development, Gu Mojie had no human companions to discuss; I can only sit alone in my room and discuss decisions with my glasses.
For this matter, Gu Mojie was not less suspicious of the people around him. For example, in Zhou Lixin's view, his cousin is really quirky, he has already been his own boss to make software and the Internet industry, and he still uses that kind of arbitrary decision-making method, and he doesn't even need a "brainstorming".
Gu Mojie couldn't care about so much.
On this day, he was browsing advertisements on Ahri Baba and wanted to equip his new company with some office computers. Hatsune Musume chattered in his ear.
"If you're determined to take the next generation of input methods a step further, the right thing to focus on right now is the programmers who develop server-side programs. Moreover, VS2050 is not allowed to be used by employees, so you have to be prepared. The code server and compilation server set up cannot be saved. ”
Gu Mojie chewed the gum and didn't react for a moment: "Can you tell me a little more detail?" Why can't I understand it? ”
"The original 'universal input method',Except for the code I directly decompiled from the system tool,All the rest of the programming work is done by you alone,Isn't it? That's because,Universal input method is very simple to implement,Only need a 'client' software on the line,And the requirements for server-side software are very low。 But now the new input method you want to do to achieve real-time upgrades, cell thesaurus, customized word frequency statistics these functions, and then rely on the original model of course is not possible, naturally a large number of programmers to write you server-side programs. ”
Gu Mojie still didn't understand much, and asked in detail, fortunately, Hatsune Niang's intelligence Cheng dù was good, and the questions were more inducing; After a long time, Gu Mojie finally understood what the other party meant.
To make a popular analogy: the original "universal input method" is much more awesome than the intelligent ABC, but after all, it is only a little more accurate, and the thesaurus is larger. These improvements are only quantitative changes, not epoch-making qualitative changes.
If we use a game as an analogy, if the intelligent ABC is characterized as a "stand-alone game", then the "universal input method" is still a "stand-alone game" - of course, this stand-alone game is more powerful and fun.
Since it's a single-player game, you only need a "client". Even at that time, the universal input method had a backdoor for uploading the frequency of words jù,At best, it is equivalent to when the general stand-alone software crashes,The software vendor pops up a pop-up window such as "error report"、Ask the user to feedback the error number jù back。
And once an input method wants to achieve real-time upgrades, cell thesaurus, and customized word frequency statistics, it is not a "stand-alone game" that can be achieved, it has to be the function of "online game".
No matter how fun a stand-alone game is, it can't do the function of "when you kill monsters and level up, other human players will come to PK and rob monsters with you" or "after you type a certain word frequently, it can affect the word selection and sorting when other people on the Internet type homophones".
Deeper,From the "universal input method" to the future to be launched"Hatsune input method",There is a technical gap between the two,That is, the future of the Hatsune input method to use search engine technology,Although it is only a little surface of search engine technology。
In his previous life, Gu Mojie wrote mobile phones, not web applications. The things that Hatsune Niang has instilled are almost beyond his current knowledge.
Thankfully, he doesn't need to know so much at the moment, and he still has time to learn slowly - the only thing he has to know right away is that he needs to devote a lot of manpower and energy to solving the server-side program.
In this regard, he reluctantly asked Hatsune Musume: "Why can the client program be directly ported from the 2050 version simplified and ported, and a small repair can be done, but the server-side program can't?" ”
Hatsune Musume's answer was, "In 2050, the network has achieved a thorough cloud distribution, and all terminals no longer distinguish between client and server, so there were no server-side programs in that era." ”
This example is relatively easy to understand. For example, before 2006, almost all software companies did the compilation work on a single computer or a dedicated compilation server. But later, before Gu Mojie's rebirth, there was a "distributed compilation" model, in which computers in the same LAN could borrow the CPU processing power of other neighboring computers to compile part of the code after some settings.
Later,Youku Routing Treasure can also play"Idle bandwidth can make money"This kind of signboard,Although the technical principles of these two things are very different,But the ideological direction is the same-in the process of network technology progress,No matter how big the changes in the details,"Distributed processing"The general development trend will not be wrong。
Hatsune said that in 2050, all servers will be distributed into the client terminal, so that all the software from 2050 will have to be completely rewritten in 2003, and the server-side programs will have to be completely rewritten.
After all, 2003 does not have the same "cloud" network environment as 2050, so it can only be re-architected according to local conditions.
Gu Mojie couldn't figure out the twists and turns ahead, so he directly remembered the conclusion:
In the future, if he wants to seek development in the field of input method, translation, audio processing software, and image processing software, which are the built-in system plug-ins of Hatsune Niang, there is no good thing about directly falling pie in the sky, because a qiē program will be moved from the application environment of 2050 to the environment of 2003, and it will take a large number of programmers to pay arduous labor and solve countless compatibility problems.
However, the good news is that the main problem he needs to tackle is limited to the server-side programs of the major software.
And the client part,Hatsune Musume can directly give him a copy of the source code that is basically usable by the main body.。
In other words, if we assume that the R&D cost of the client and server side is fifty-fifty, then Gu Mojie is equivalent to picking up a client for nothing. In the future, his R&D costs in these areas can be half cheaper than other competitors in the world.
……
After spending half a day talking deeply with Hatsune Niang, and understanding his strengths and weaknesses, Gu Mojie finally felt that his mind was a lot clearer. Then he moved on to the next substantive question:
Hatsune asked him to pay for a compilation server and a code server for the new company.
More than half a year ago, when operating the universal input method, because of the shortage of funds, Gu Mojie did not buy servers, and all the servers were leased.
Now, he doesn't have a lot of money, so he originally tried to continue to use leasing to support him for a few months, and then talk about buying it when Shi Guanghu's more than 10 million yuan arrived.
However, this attempt to save some money first was severely dissuaded by Hatsune Niang.
Hatsune Musume's meaning is clear: the servers used to operate the new software can be rented, but the code servers and compilation servers used by the company's programmers must be purchased first.
"You can use VisualStudio 2050 without fear when you're programming on your own, but VS2050 can't be used by employees. If you don't set up a dedicated code server and compilation server, how will you work with those programmers in the future? How do you communicate some of the changes you make with the 'plug-in' to your programmers? How do you explain where it came from?
I had to get some servers that we had absolute control over that I was able to downsize and port the VS2050 programming tool to these servers without worrying about leaks. ”
Gu Mojie understood this truth as soon as he heard it: Originally, when he wrote the program alone, the compilation work was actually done with the CPU processing power of Hatsune Niang, and Hatsune Niang itself was equipped with VS2050, so naturally there was no need to transplant this highly confidential thing to other terminals, and there would be no zài leaks.
In the future, there will be many programmers to write programs together, and Gu Mojie can't let those programmers also use Hatsune Niang to compile them, right? In that case, Hatsune Niang's storage zài will be leaked.
Gu Mojie, who has used VS2050 to write code, and then asks him to go back and endure the efficiency of VS2002, which is decisively unbearable. He knows that the difference in work efficiency between the two cannot be calculated.
As long as some of the features of Hatsune Musume's VS2050 are ported to the code server and compilation server he wants to buy, even if his programmers can't have direct access to VS2050 in the future, they can benefit a lot from indirect contact and greatly improve their work efficiency.
Thinking about it like this, Gu Mojie immediately decided to spend this money. After all, as an Internet company, the biggest expense in the future will be the salaries of programmers. If you buy more hardware, it will definitely be worth it to make programmers work faster and without detours. As for the effect, he can slowly observe it.
Setting this big tone, Gu Mojie once again made a bold decision: buy, buy, buy!
800,000 yuan purchase funds, bought 4 new IBM server groups, one 150,000 yuan, two will be used as code number libraries in the future, and two will be used for compilation. The rest of the land is equipped with some office appliances and more than a dozen computers with good performance. After the purchase funds were spent, Hatsune couldn't wait to start automatically porting the deleted version of VS2050 that came with her own system to those servers, so as to free herself from the pressure of compilation tasks.
Gu Mojie's "Hatsune Network Technology" has finally been fleshed out, and it looks like it has several branches. The rest is to recruit a few programmers, individual administrative back-office, and assign tasks. Then Gu Mojie himself should start school and be the shopkeeper.