Beginner’s mind

In 2017, WHEN I was still in college, I just got into the Java series of courses.

In the process of self-study, I came across a series of articles about his re-learning Java shared by a blogger in Jane Book. Compared with the rigid system of the book system and me, Java is just like a blank sheet of paper, the blogger’s vivid writing inspired me. Even though the electricity was cut off at 11 PM in the dormitory, But I still saw 2:00 a.m. on my phone.

The feeling of frantically acquiring new knowledge and reviewing what I have learned and accumulated is exactly what I want to bring to readers.

Fortunately, along the way, the original intention has not changed.

Along the way

Review this all the way to their own accumulation, this is all the way to grow up.

Stage 1: Java Basics

At that time, I started to learn Java by watching the free video tutorials on netease Cloud class, as well as a bunch of reference books and textbooks:

  • Java Learning Notes (0) – Understand Java
  • Java Learning Notes (1) – Set up the required environment
  • Java Learning Notes (2) — Data types
  • .

Stage 2: Java Advanced

Basic knowledge learned, in the school library left and right to turn over some advanced books, also with great interest to read:

  • Writing Quality Code (1)
  • Writing Quality Code (part 2)
  • Writing Quality Code (3)
  • .

Phase 3: Java Web

Then start learning about mainstream frameworks like Java Web and Spring:

  • Beginner Java Web(1) – Overview of the Web
  • Spring Learning (1) — Quick start
  • SpringBoot quick Start
  • .

The fourth stage: algorithm, autumn recruitment preparation

During the summer vacation, I did not go back home. I prepared for autumn recruitment in the school lab. I made up for my weakest algorithm and data structure, as well as some basic things:

  • Data structures and Algorithms (1) – arrays and linked lists
  • Java I/O not confused, a navigation for you!
  • Are you afraid to rip code by hand?
  • .

As the autumn entrance examination was not so ideal, I gradually realized that there were still too many things I wanted to learn and was interested in, and I wanted to continue learning. So it was almost October, and I decided to take the postgraduate entrance examination “temporarily”.

The fifth stage: work and study

Postgraduate entrance examination regrettably poor 2 points, also do not want to adjust, no fate to find a job, fortunately, to find their satisfactory work, they also struggle for 7 months, to “be fired” end:

  • Java to Ruby quick Start
  • Domain driven design learning output
  • Fresh graduates work for 7 months summary
  • .

Stage 6: Interest learning

After coming out, based on the yearning for “freedom” and the “pure” love for technology, I simply went out to work on my own, which is also based on interest and hobbies to learn and output:

  • My mother is no longer worried that I will be green in the face when Redis asks me questions in interviews
  • “MoreThanJava” Computer history — from loom to IBM
  • “Offer a laundry list of” 2W word summary interview routine 14 ask – do not give examples of tutorial are playing rogue!!
  • .

Summary && harvest

Along the way, my own writing has always been to share knowledge, I hope readers can harvest at the same time, but also to let their own understanding more in-depth.

Since the opening of the official account in 2018, I have written 142 articles and gained a total of 6,100 + fans:

Compared with the rapid growth of the main public account, I am the last.

There is no special operation, nor very hard “liver” articles, everything is interest and hobby, although sometimes I will be “jealous”, but this way my harvest (fans, work, book invitation) has been enough to make me happy and satisfied.

Want to say

Articles are getting harder and harder to write

Some time ago, I read Wan Weigang’s You Have Your Plan, the World has another Plan. There was a discussion about information theory in the book:

The first message was typed by me, and the second was a line from the buried Giant, a novel by Kazuo Ishiguro, who won the Nobel Prize in Literature in 2017.

Which message is more “informative”?

Intuitively, the second one is more informative, because it’s at least one piece of information, whereas the first one is complete gibber.

But the second message simply seemed more meaningful — the first was the more informative one.

“Sunday is a day of rest”, which means the second message is compressible.

The first message, if you took out a single word, you couldn’t guess what it was.

In other words, the amount of information contained in a message is not determined by the length of the message alone.

This has given me some insight into how to write a good article and how to live a good life, especially as I want to leave more information for the world.

One idea that helps me do this is that information is accident.

For example, if I was writing MoreThanJava, I would feel like I hadn’t done it if I just ran through the basic syntax points of Java like xx days quick start Java.

Instead, I did a section called “Things you Must Know before You Code” to give readers some basic but essential knowledge of computers, which I think is an accident.

On the other hand, being more detailed and graphic is, I think, an informational accident.

For example, when introducing variables, a piece of “torn paper” is introduced, which makes the “image” of variables more specific:

Making such “accidents” requires not only more careful thinking, but also more knowledge. The more I think about such things, the more difficult it is for me to write, and what I write always feels “almost interesting”.

So, it’s getting a little harder and harder for me to write.

Systematic knowledge is valuable

Suppose, for example, that two doctors, each with a soldier in the middle of his thigh, had completely different results because of their respective knowledge systems (reference) :

D1 lacked the knowledge system for the diagnosis and treatment of arrow wounds. With only a few scattered bits of knowledge in his brain, he could only solve the first and last problems without thinking of infection, fever, dietary contraindications and other things. As a result, after his patient returned home, the wound became infected and fester, causing various complications.

D2, on the other hand, was able to consider various problems in a systematic, multi-dimensional and multi-link way and properly formulate the treatment strategy for the arrow wound. His patient was well treated and quickly recovered.

A system of knowledge in the medical field can cure people immediately, and other systems of knowledge can do the same.

The reason why we find reading rewarding is that it provides a systematic introduction to a certain field of knowledge.

Systematic knowledge is valuable.

Therefore, reflecting on myself, I always write articles with interest as the starting point and always lack some “value”. Compared with JavaGuide, Kobayashi Coding, Ao Bing and Shuai Di, my output lacks a system.

I also have some directions and plans about this:

  1. The foundation is never out of date, I plan to make up for it, and I plan to liver it; (Linux/ operating system/network/compilation principles etc.. Let’s see what’s interesting then…)
  2. projectAlso practice magic, especially some special fun;(For example, LAST time I saw a one-click script to generate half Buddha immortal style video in STATION B)

In 2021, let’s Be Better

  • 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!