With this article only, record oneself this big half year come of struggle and confusion.

In November 2019

After seven months with the company, I was made redundant.

Proof of resignation and a farewell letter

Recall their own seven months of experience, no matter the people and things encountered, more feel harvest and gratitude, so I wrote: “fresh graduates work for 7 months summary”, as a small summary of the seven months.

I wanted to have a good rest for a few days, but when I was still sleeping the next day, HR and headhunter came to visit me. Since you’re here, let’s prepare for the interview.

In December 2019

Crazy interview ing…

Then in December, I started crazy interviews, including huawei (oral Offer), Bytedance (hang up, the interviewer said that I had not asked the fresh graduates for a long time.) Wait, suddenly face to the middle of December.

To be honest, I was afraid of the interviewer asking me, “What do you know about HashMap?” That kind of question.

  1. From “Infrastructure” to”1.71.8Version changes “;
  2. From “and othersMapStructural contrast and difference “to”HashMapspecificput/resize/hashThe specific process of “;
  3. From “WhyString/IntegerSuitable for makingHashMapK“To”HashMapWhy not just use ithashCode()After processing the hash value directly astableThe subscript “;
  4. From “What is hash, what is hash conflict” to”HashMapHow to resolve hash conflicts “;
  5. Again fromHashMapExtensions to other common Java collections….

These textbook answers make me vomit..

The crazy interview life has gradually come to an end since I got the oral Offer from Huawei.

Morning diary on December 20th, ’19

Reject huawei Offer…

Although I got an oral Offer from Huawei (signed by a third party and treated by Huawei), I refused… And turned down all the other offers…

I guess I just can’t live with money. At that time, I negotiated with Huawei and my salary was doubled. I could even get three or four times more salary in a month than some of my classmates and friends.

Go, that is a look very decent, fulfilling and struggle of the work, but it is conceivable that their own time will shrink, and even live every day to go home from work, time is only enough to take a bath and sleep life…


I think I have a bit of workaholic potential. I used to have a lot of energy when I was at work, but once my nerves were relaxed, I could lie in bed all day.

I am afraid that workaholic state makes me have no time to think or examine myself. When I am on autopilot, many problems and trivialities will gradually be away from me, and work seems to become a way to escape from reality and fill up time. I feel uncomfortable when I think of those moments of working for the sake of working. (especially at the expense of some health)

If work is for a happy life in the future, is it acceptable to tolerate the unhappiness and unhappiness in the present?

So I wondered: “Do I have to put my head down and live a” miserable life “in order to feel happy and happy in the future?”

Of course it’s not really black Huawei.. It was 10 o ‘clock at night when Huawei called my department Leader and said, “In fact, overtime is not as bad as the rumor outside. You see, I am ready to go home now.”


The invisible answer…

After all the stereotyped interviews and repeated interview routine questions, I began to re-examine my “job” : “Is it just another place to turn the screws?”

Looking at the company’s senior management and those technical masters, they carry on the mortgage, car loan, home wife and children waiting to take care of, a moment dare not stop busy figure, I asked myself: “this is my ideal life in the future?”

The answer is obvious.

I don’t want to be 30 or 50 percent happy. I promise myself 100 percent happiness (even though it’s unrealistic and a bit magical).

At that time these self-righteous, naive thoughts, filled my mind. It also left the 22-year-old confused.


Like the picture above, the road ahead for me is like a roller that keeps accelerating. Once I embark on it, I either remain enthusiastic and excited or wait for the roller to slam me against the wall. I have a strong hunch that I will be the latter (even though I retain a strong passion and interest in programming).

Opportunities and plans…

But if you don’t work, what?

I remembered my good friend’s invitation to become the “MC (My World) developer” long ago (at that time, my friend was already a core member of the three star development teams on the official website of netease).


After a detailed consultation, the key message from him was this:

  • Every day,3-5Hours of free time(So free anyway);
  • A passable income(Partly because of the reputation the team has built);

They say survival first and then development. Not only was the job and opportunity a great solution to my life’s problems, but it was fun in and of itself to come up with my own product and implement it (writing Python code) and make a profit from it.

Look back and see that a large part of your happiness came from sharing.

A lot of articles that still feel awesome now, are summed up when they have a lot of spare time to think seriously, and most of the articles written after work (from April to November of 19 years) are poor so little meaning. The only article I was satisfied with was one that I had done a lot of big nights. After work, such opportunities and time become relatively few…

This is why I later created the MoreThanJava collection, hoping that what I wrote would still have special value when I looked back many years later.

I like to share and write articles (in fact, I am yearning for those who can make things clear and express their ideas clearly), and I have communicated with 3Y, Guide and Aobing, and it seems that the development space of the public account is still very big. It seems cool to do what you love and make money doing it.

Moreover, I have a wide range of interests. Guitar, piano, painting, design, UI, more or less all want to learn. All this takes a lot of time.

Also want to take advantage of young go out to walk more, anyway have a net to go, go to the place of lijiang and so on live period of time to come back again also is not impossible.

A bold decision…

Will it be a good decision?

With these ideas, I first consulted the senior leader. We talked for a long time. He helped me straighten out the gains and losses and gave me some good suggestions (thanks manually), which made me more determined.

I told my close friends and they were supportive and worth trying.

So I declined all the offers and called a good friend to confirm joining the studio. I decided to become a member of the “MC Developer” and start my own plan.

And pretend to promise yourself a year to try. Even after a year, I was still 23 and still had plenty of opportunities to choose from.


In January 2020

Again politely rejecting Huawei…

In order to prevent myself from self-isolation, I found my classmates who were still in graduate school to share a house with me.

I moved away from my old workplace and when I was ready to tell my mom, she didn’t hesitate for a second: “I don’t agree!”

  • Why do people refuse such a good job when they can’t even get into Huawei?
  • Why not work hard at an age when you should be struggling to earn money?

Forget about my mom.. I guess the leader of Huawei who communicated with me before didn’t really understand it. So ON the afternoon of January 6, 2020, I received another call from huawei’s leader:

My morning diary for January 6, 2020

Again, I declined…

It takes more than courage to make such a decision; it takes a peculiar kind of stupidity.

And luck, of course. More to the point, how many of us really understand why we work, money aside? After all, only a few people do practical things with the help of the platform. Since most people do it for money, is there really only one way left to work?

Studying hard in order to get a good job in a good organization and working hard in order to earn more money seemed to be the only option (at least the only one that was available to me in my environment…). When all the answers point in the same direction, I beg to differ (at least not exclusively).

And the odd thing is, if making money is so important, why is it never taught in school (especially compulsory nine years)? Instead, they teach you the skills you need to be a good employee, which, it turns out, doesn’t make most people any money.

I often hear, “Oh, I don’t want to go to work!” Is doing something you don’t like. On the other hand, if you turn liking into work, the situation will be completely different.

Say say, have angry green so a little taste… Charge!

All in all, I am one of the lucky ones, lucky to love computers, lucky to have the opportunity, lucky to have the freedom to make such choices…

Took on an outsourcing project…

Since I moved near the school, I spent a lot of time hanging out in the lab… As a result, I happened to be recommended by my senior student in the laboratory, and accepted an outsourcing project under the hand of the school teacher (there was still a lot of money).

Back end, front end, UI, micro channel small program are all controlled by me (that is, I write a person), this feeling is very comfortable, so began to write projects while learning MC life…

Later do small program UI screenshots, their own reference design

Start cooking…

More time, but also learn to take good care of yourself, start to learn some simple “eat alone” :

Some disorderly…

In February 2020

In February, due to the Chinese New Year and the impact of the epidemic, the efficiency was at its lowest level… Can hardly do anything…

After all, what else is so busy during the Spring Festival? (ironic…).


So at the end of February, I resolutely left my hometown and returned to Chengdu. The second day back to Chengdu.. They closed the road back home.. Don’t give up..

In March 2020

Learn Redis and Python…

While continuing the project, I took time to delve into Redis.

Before is the back of some common interview questions, but also did not have a thorough understanding of their own not to wade through the water, step on a pit always feel uneasy.

  • Redis(1) – five basic data structures
  • Redis (2) – jump table
  • Redis(3) — A deep dive into distributed locks
  • Reids(4) – Magic HyperLoglog solves statistical problems
  • Redis(5) – billion data filters and Bloom filters
  • Redis(6) — GeoHash looks for people nearby
  • Redis(7) — Persistence
  • Redis(8) — Publish/subscribe with Stream
  • Redis(9) — The most powerful clustering starter tutorial ever
  • My mother is no longer worried that I will be green in the face when Redis asks me questions in interviews

In addition, since MC uses Python, they have also taught themselves a little Python:

  • Know a little about the Python series – Quick start

Participated in the quarterly Mod development of netease MC…

The first project that I started is the quarterly Mod that netease is preparing to launch in the third quarter: “Star Adventure: Crash landing” (feel honored… A little bit of debut is the peak in it…)


This is the scene of the random spanning tree algorithm being tested:


In April 2020

MoreThanJava begins…

In the spirit of “sharing” and with the original plan, the “MoreThanJava” series started:

The first article in the MoreThanJava series

It looks like a real deal.

New articles in April:

  • “MoreThanJava” should be known when colleges choose computers
  • “MoreThanJava” Computer history – from loom to IBM

Everything seems to be going wrong…

It struck me that another meaning of the metaphor of life as a river was, “Even if you don’t move, life pushes you along.”

If life does not push you, will you continue to walk? Is it going forward? Where is the front again?

On the one hand, I feel that I have a clear goal and a belief that I will leave a mark.

On the other hand, life is not easy, especially should have hair hanging mall profitable small project I, just start to reach such a big quarterly Mod, not immediately to get extra income may help to do a lot of work and familiar with the development of MC (but somehow took an outsourcing project income), still have to face alone the trivial in life.

On the other hand, one’s time can really provide a rare concentration, not only for study and work, but also for entertainment. Especially when life isn’t pushing you around.

Excerpt from April 2020 morning diary title

While living a decadent life, while in the heart to their propaganda.. You can get a sense of this dilemma from the title excerpt above.

Everything seems to be going as it should. Plans, income, and even life are starting to fall apart.

A shrunken wallet…

The thing that eventually forced me to change was something I had trouble with at first: money.

I usually write on my desk… Some confusion..

I set up a relatively satisfactory working environment for myself, including 2 4K screens, a lifting table and an e-sports chair. But I had to make plans, especially when I bought an extra Huawei laptop (MC is a Microsoft game.. Mac won’t run.. Virtual machines don’t work either.. Hurt..) .

(PS: One of the monitors suffered an accident in the process of moving later… No warranty yet…)


I started pushing myself to run in the morning and exercise in the evening. Though it didn’t last long… (Now keep playing ball games)

I started demanding that I read for at least an hour a day, and keeping input was especially important… Even if it’s on and off…

On top of that, I forced myself to go live and create my first Mod with my team members. Hang the mall.. Although sales are not so good…

But all this is a positive “start” for me.

Despite their distress, they are not stingy about investing in themselves. For example:

Invest in your own books…

In May 2020

A shift in focus…

The “embarrassment” in my life forced me to focus more on the idea and development of MC components, and I didn’t post a single original article in May. Took some ads to send..) .

This allowed me to come up with a component that would sell well after discussions with the team, and at one point we even researched how much it would cost to get a host to promote it (whisper it, five figures for a video…). .

Because it not only subverts MC’s traditional gameplay, but also has a huge and interesting world view (borrowed from multiple cartoons) and colorful new models… Based on historical data and experience, this component is a big seller! (It’s like making a whole new game…)

Therefore, I put all the focus on the development of components, and practiced and improved my ideas while learning. It excites me from morning till night.. I think it’s so cool…


In June 2020

Restore output…

It took all of May and the component was finally ready to go live.. Also online is another very simple and fun way to write in two hours.

With a month before the accumulation of strength, writing articles also smooth many.. (In fact, some articles have been checked for a long time before…)

May output:

  • “MoreThanJava” computer system overview
  • Learn MoreThanJava about binary and how cpus work
  • “MoreThanJava” machine instructions to assembly to high-level programming languages
  • “MoreThanJava” Java development history and setting sail for the new world

Reality hit…

We timed the component release and did everything we could to build up the module’s buzz, but it wasn’t as hot as expected… A little cold, even… Because looking at the final volume and total amount, there is no special essential difference with what I did in two hours…

Even a UI that was specifically redesigned and implemented to look like a traditional RPG was criticized as a BUG… (because there is a bit of the original game does not conform to the operation habits) and therefore gave a lot of low ratings of bad reviews…


This is true and gives us a blow… Especially the planner myself (I)…

But more of a lesson. The truth is: this is a component that we really like, not a component that the general public likes. (OTHER than trial and error, I don’t really have a good idea how to find the right audience…)

In addition, from the point of view of the product reverse to look at:

  1. There is a learning cost to the new model itself;
  2. It’s not like there’s a friendly prompt system(” One good hint system is more useful than ten new features. “I don’t know where I read it, but now it comes to mind.);
  3. Plus the game, most of it is hardened in almost the same way(Similar to tower brush);
  4. Etc, etc..

For all of these reasons, it’s not the kind of product that’s going to be incredibly enjoyable, and it’s not the kind of product that’s going to be able to resist certain fears at all, and that’s why it’s so “painless.”

An “enviable” freelance job…

In a way, I did lead an “enviable” life: You don’t have to clock in from 9 to 5, go out for social parties, do things against your will just to meet THE KPI, or face the complicated workplace relationship. You have to be yourself. You can eat what you want, play where you want, do what you like and be responsible for yourself.

Regardless of the money, IN the name of “freedom,” I was really comfortable… Physically, aside from a sedentary butt, it’s getting healthier…

But in fact, only their own know, which difficult..

On the one hand, I’m able to keep a regular routine (I really need it to keep the energy going…). But there are many more things that can interrupt you than you think, especially when you are free.

After all, you don’t work. What could possibly happen? (ironic… There is more and more to be done…)


On the other hand, this freedom is my own, and for now, my financial predicament has forced me to be only and only responsible for myself.

When talking about the topic of money, I silently calculated that if I went to Huawei these months to get the salary and my income in these months (the gap is close to six figures), I would still be sour. (The actual situation is shown below)


So, in fact, I am an enthusiastic blogger who likes to share things online, an “enviable” freelancer in front of my friends (currently I only have free time), and an autistic Internet addict who doesn’t work in front of my family.

In July 2020

Keep output…

The first half of July, or output some articles… When writing the object-oriented article on Day 4, I looked up the data for many days and felt that IT was almost meaningless. It’s kind of stuck… (I often convince myself that completion is more important than perfection, but most of the time I can’t convince myself. I just want to do as well as I can…)

New articles in July:

  • “MoreThanJava” Day 1: Environment setup and basic application structure elements
  • MoreThanJava Day 2: Variables, data types, and operators
  • “MoreThanJava” Day 3: A way to build program logic
  • [Zhihu question] How to make people who do not know programming feel the charm of programming

Netease MC creation Masters…

In the second half of July, I participated in the competition jointly held by netease and Douyin with my team, and I was the chief editor cheng.


The “failure” didn’t stop us from being motivated. Instead, we came up with lots of interesting ideas… With the release of many components, the revenue side is getting better and better than before…

These days the coding work is almost coming to an end.. Plan a trip with friends for the end of July and the first half of the year

conclusion

Commitment to their own time has passed half, hold up their own to their own answer paper, barely can calculate a passing mark. In fact, I’m even lazy most of the time, but I’m willing to give that a passing grade.

It was the easiest thing for me to go to work (actually I turned down a lot of opportunities during this period). “, I don’t feel hard work or anything like that. On the contrary, NOW I have to face all kinds of complicated voices in my heart and deal with the “care and love” of my family and friends, which makes me a little tired.

Blog homepage, like this sentence and picture.. Share..

The present moment, a period of “embarrassment” is my bet on my future self.

Although it was a bit difficult, I was willing and thought it was worth trying.

Like @Lenciel said (love his blog these days..) :

“How to live your life, what you really enjoy, what you like, is often not found out by following rules. You have to fight for something.”

Subsequent plans are not listed here.. I’d like to end with my signature on Weibo:

“I want to be a free and disciplined person, living seriously with the determination to achieve!”

I hope you and I are on our way…

  • Github: More Than Java: More Than Code star: github.com/wmyskxz/Mor…
  • Personal public number: wmyskxz, personal independent domain name blog: wmyskxz.com, adhere to the original output, below the scan code concern, 2020, and you grow together!

Thank you very much for reading this, if you think this article is well written, if you think there is something about “I don’t have three hearts”, please like, follow, share and leave a comment!

Creation is not easy, your support and recognition, is the biggest motivation for my creation, we will see you in the next article!

The nuggets essay | 2020 years and I summarize the campaign is under way…