Series of columns: “Spring elder brother story” (series of articles are here, point I view!)

As mentioned above:

Due to wrong project management and r&d, an outsourcing project was completely failed, and all the R&D expenses of 80,000 yuan received were returned.

And I, as the company’s last r&d, was assigned to a brand new project.

In this new project, I met an extreme entrepreneurial master.

But why do I want to run so badly? 😓

1. Continuous entrepreneurs

To introduce the project, I will first introduce the two main developers of the project and the two bosses of the new project:

  1. Cen, former product manager, responsible for product, project, and server-side development, the person in charge of new projects.
  2. Hao Gong, former senior R & D, responsible for the development of terminal functions.

Before that, the two guys developed a product and sold it for $20 million.

These two are literally multimillionaires, but they didn’t just lie down. Instead, they found a new project and started their business again.

And the goal of entrepreneurship is particularly clear:

“At the lowest cost, the fastest speed, to introduce products with core capabilities to the market trial and error.”

To what extent is the cost saved?

First of all, the office is free. I snagged a couple of desks in a company filled with over a hundred customer service people, and even had office space.

Second, don’t hire one more employee. Two employees are two co-bosses.

Boy, zero overhead!

But none of this is outrageous.

The most outrageous is: “front-end research and development to white piao”.

I was assigned to the new project by the boss of Sensen Technology, and they didn’t have to pay me a cent.

In return, my boss will later get preferential distribution rights for this product.

Bull: wow!

Not only did you get a front end research and development, but you booked a dealer in advance.

Empty – handed white Wolf, also let the Wolf to work for them.

That’s a real entrepreneur.

In comparison, the “house treasure Company” that more than three million burn I can not understand.

Ii. Wechat products

Their entrepreneurial direction this time is to develop a “wechat number product”, the goal is to achieve the following goals automatically through automation and standardization:

  • The support number of the new wechat account (automatically sending moments, reading news, liking each other, chatting with each other, etc.)
  • Simulate walking (brush steps and modify positioning data)
  • Automatically add people nearby (accumulate friends)
  • Automatic large-scale build wechat signal set (successful people, bai Fumei, etc.)

The target customers of this product are all kinds of wechat business that exploded in 2016. Wechat business fire, they put wechat business when leek. This vision, in one word:

Absolutely.

To develop such a product, the core technical difficulty of course lies in “how to control the actions of wechat on mobile phones?”

But this point, but nothing difficult to Hao Gong. Worthy of being a senior engineer, he was indeed a god-like figure in my heart at that time.

Cen, on the other hand, used Python and MangoDB to quickly build a lightweight service framework to manage all the actions of the terminal.

At the moment, all they need is a front end.

I became the front end.

3. Hao Gong’s assertion

When I first joined the project team, Hao Gong told me that he had made a front shelf with a simple Kissy frame and asked me to see if I could modify it directly on it.

I got the code he threw at me and it looked something like this:

function a(b, c, d, e, f, g) {
  var h = null,i,j;
  // In short, all naming is in this style
}
Copy the code

Naive me, I really hugged this piece of code and tried to understand the meaning of the code, and after half an hour I gave up completely.

“Hao Gong, is this code compiled after the code?” I asked Hao Gong.

Hao Gong was very positive and said to me, “No, many front-end engineers like to write this style of code.”

After hearing Hao Gong’s words, I nodded vaguely.

I went over the code for half an hour and finally had to admit:

“I’m a fucking loser! Not at all!”

A few years later, when I had a better understanding of the front end, I became convinced that the above piece of code could not have been written by a human…

Hao Gong’s very positive words often come to my ears… Front-end engineer…… Like… This style? (Are you sure?)

In order to promote the project smoothly, I decided the front-end framework of jQuery + Bootstrap. CSS after some communication with Hao Gong.

In this way, a vegetable chicken front end (me), who had almost no experience in front-end development of a complete project, began to independently develop the front-end content of an entrepreneurial project.

This time, there really was no one to guide me, and no one to restrain me.

This led directly to later:

I wrote code that was almost unmaintainable for future generations.

Four, front, I feel the stone across the sea

What kind of front-end code would a self-taught front-end developer with no mature front-end project reference and no advanced front-end guidance write?

I know this one!

Unimaginative + horrible.

4.1 Horrible global variables

I actually wanted to do a modular split, just like I did when I wrote Java, encapsulation encapsulation, abstraction.

But as we all know, it’s hard to be “modular” in 2016 without using front-end engineering tools.

So I, raised in wild soil, adopted a “global variable” approach to modular resolution.

Here’s an example:

I define the methods I want to reuse, and then I mount them to the Window object, where I need them, and I can just grab them and reuse them.

Using this encapsulation method, which is very prone to variable conflicts, I actually completed the code of this project.

But…

After I left the project group, Cen recruited a professional front end to maintain the project.

After hearing that the front end had been working on the code for a while, he was blunt:

“The global variables of this project are just too convoluted for me to maintain.”

Earlier, End tunnel resigned.

I’ve written code that drives people out of their jobs…

4.2 Endless parameters

At the end of a project, I often mutter something like this while writing code:

“1,2,3,4,5,6,7,8,9……”

What the hell am I doing?

The answer is: I’m counting the method parameters.

I used to define methods like this:

// and so on
function draw(title, width, height, bgColor, border, author, createTime, updateTime) {.../ / to omit
}
Copy the code

When I call, I often do this:

darw(null.null.null.null.null.null.null.'2022-03-13')
Copy the code

If the number is slightly wrong, the parameters are passed wrong…

4.3 And so on

There are a lot of SAO operation that I can smile when I think of it now, but because it is not very good to express in the article, so I do not repeat it temporarily.

To be fair, I didn’t intentionally write code that was difficult to understand, nor did I intentionally trap newcomers into leaving. It was all due to “lack of experience”, “no guidance”, and “limited skills”.

5. A penny-pinching pastry expert

What characteristics should entrepreneurs have?

I may not know about the other characteristics, but the three qualities of Cen Gong are typical:

  • stingy
  • Love painted flowers
  • Have a thick hide

Since I entered the project, the cen began to draw cakes with me:

“Dachun, let’s get the project online as soon as possible before the New Year. When we make money, we can all share some money.”

— However, UNTIL I left after the first phase of the project, I got 30 RMB from Cen Gong. (2017 Start-up Red envelope)

“Spring, we must finish the project before the year, December 28 finish our December 28 holiday, year 30 finish our year 30 holiday…”

However, the man ran away on December 25.

“Big spring, this place you do according to this plan!” (Three days later) “Dachun, how did you do it this way? That won’t do!”

(dubious! I didn’t ask you to sign it for your face, did I?

Cen workers about, is indeed a qualified entrepreneurs bar.

Six, depression and loneliness

Depression and loneliness.

Is my psychological state during the whole project.

First of all, the office is so far from my home that it takes me four hours to commute every day, with two buses in between.

Secondly, the office environment is very bad. The office is filled with more than 100 customer service staff, and it is drowned by countless noises every day. The smell is bad and the Internet is slow.

There are only three pits in the men’s restroom. There are not only queues but also no water. Very smelly.

Third, there is no one to communicate with. Cen workers and hao workers essence is actually the boss of party A, and I this worker really have no what to say.

Sometimes, as I squat in that foul-smelling toilet, I think:

Why am I here?

To work in this environment?

In 2016, my daughter was born. At the end of the year, my daughter-in-law stayed at home to take care of her baby.

Near the end of the year, the neighborhood, industrial park restaurants are also closed one after another. In the last few days before the Spring Festival, when I went back to my neighborhood after work, I couldn’t buy food like fried rice.

“Get strong and get out of here.”

There was always a voice in my ear saying.

It was my own voice.

7. Escape the project

Shortly after the middle of 2017, the first phase of the project was completed and began to be put into the market.

At first it was said it was a few clients.

But soon because of the triggering of some kind of micro channel defense mechanism, micro signals in batches were sealed, the product is naturally yellow.

Cen gong and Hao Gong’s business, is a failure.

I heard they soon started a third venture.

Of course, that’s another story.

As a matter of fact, after the project was over, my boss (the former “Zibo Company”, then the boss of “Sen Sen Technology”) called me:

“There is an opportunity to develop the plant in a university, would you like to go?”

At that time, I just wanted to leave Cen’s project and promised.

Another piece of news:

My boss voluntarily raised my salary from 6.5 to 8K. (This time, I really didn’t sacrifice my teammates…)

When my boss and I arrived at the campus, we found an acquaintance sitting there:

Section of the elder brother!

It is the model selection of React as the front-end framework mentioned in The fourth episode of The Story of Spring Brother. Later, duan resigned due to too much pressure of the project.

Duan Elder brother is no longer an employee of the boss at this time, has become an external employee of the university.

No problem. A client.

To Be Continue

End of this chapter.

The series is unfinished.

This chapter says

I’m Spring brother. Older front end workers are still studying hard. My goal is to share with you the most practical, the most useful knowledge point, I hope you can come off work early, and can quickly complete the work, calm touch fish 🐟.

You can find me in the official number: the front end to touch fish.