“Don’t blow out your inspiration and your imagination; Don’t be a slave to your model.”

— Vincent Van Gogh

Something missing the point

In the past year, there are still a lot of wishes not reached, I always look forward to do something in the New Year, and then began to the New Year infinite reverie, but in fact, if there is not enough reflection on the previous days, maybe those are really just reverie.

Article first quote these words may seem has no connection to the theme, but if you in Denver’s editor open the browser debugging, then you will see in the console panel so in a word, yes, I really want to say is, most of the time, when I see an ordinary thing, I saw a strange thing, I don’t think too much, Pass, because this is an information explosion era, it is difficult to calm down to think, to do one thing. Isn’t it? I have so many choices that I don’t really have any choices.

What did the pangolin finally say?

It’s an old one, but I put it in the first sentence of my year-end review because I wanted to remind myself that it’s been a long time since I’ve had a childlike curiosity about anything.

In the past year, I changed my job twice. I joined the previous company at the beginning of the year. I learned a lot in this job.

When I first came here, I didn’t know anything about React. I learned by doing and reading documents in the morning. After a week, I was able to write some things and fix some bugs. A month rushed to finish, and then into a new project.

Different technology stacks bring the cost of learning, but the front end is pretty much the same, if you just want to be able to write a feature, you don’t need to go that far, so that’s it, I seem to be involved in a lot of projects, and I’ve written mainstream technology stacks, but I’m really just an API user.

For one project, lack of thinking because I didn’t sink:

  • If I were to organize this project, what technology stack would I choose and why? What adjustments can I make to the complexity of future business scenarios?
  • Why follow the Internet to do this, can solve this problem, then what is the root of the problem? What blind spots do I have to explore?

If I didn’t think about it, I would have been an API user forever and not even a good API user.

Why these questions instead of writing your own series? Like the big boys? Explore the principles of frameworks, explore the magic world of JS and CSS? Yes, that’s all well and good, but I have to prioritize my own work, think and improve at work, and there’s no shortage of application scenarios.

Take that step before you see hope

There is a history in the Bible that says that when Joshua led the People of Israel to carry the ark of the Covenant across the Jordan River, god divided the river until their feet had stepped into the Jordan River.

The first step

In addition to work, I have done some things this year. At the beginning of the year, I wanted to create my own personal website. I had been using Github Pages to hang a static blog generated by Hexo.

At first, it was new, but gradually, I always felt unhappy using other people’s theme, so I searched around Static website generators on the Internet, from WordPress to React Static and Gatsbyjs.

Neither was what I wanted, so I came up with the idea of writing my own blog generator. However, due to work reasons, I put it on hold again. Finally, I could not bear it anymore, and started to do it in July. After three months, I finally achieved my satisfaction and learned a lot of things that I had never known before:

  • No database, the content of the article is inmarkdownFile, usenodeIn the process of project construction and development, the information of the file list is read and the routing is dynamically generatedjsFile with the correspondingloaderTo implement dynamic introduction.
  • Post updates to articles withnodeWrote someshellScript implementation. And in the server, up a simple listening service, cooperateCoding platformProvides hooks to dynamically update the page.
  • Introducing comments, requirements, not relying on third-party platform services, and not requiring too complex configuration, finally utterances was selected

More details are not listed here, it took many mornings and weekends to implement this process, and the final result may not be worth mentioning in your eyes, but I am very happy to take the first step.

The second step

I haven’t been in the community for a long time since I thought zhihu was a waste of time to uninstall, but this time I felt like I could take another step and do something. During this time, I translated a series and gained the encouragement of a group of small friends. Learning itself is a happy thing, but SHARING knowledge can also get so many kind responses I was surprised.

Therefore, I communicated with the author to make this series into a free booklet for everyone to read, which should be available before February.

This is kind of my second step.

Back to see

Did not do these two things before, I also thought, is this again give up halfway? Sometimes lazy, do not want to do, in the gentle dream to stay a moment or ah.

Sometimes I also think, I write these things, will anyone read? What’s the reaction? Why would I want to get yelled at?

But when I stepped out, I got more than I could have imagined. Do you have something you just can’t make up your mind to do:

  • To solve a problem you don’t want to face?
  • To try an unfamiliar knowledge base you’re afraid to touch?
  • To implement an idea you’ve been working on for a long time but have never forgotten?

The visible and the invisible

I’ve been talking about the past that I can see, and now I’m talking about the future that I can’t see.

I’m not a person who likes to make detailed plans and then implement them. There are always unexpected things that happen, so I set some broad, achievable goals for myself:

  • Every week, think about any problems you encounter at work, no matter how big or small, and write them down.
  • Control your time properly, set a topic every month, specifically understand the knowledge points under this topic.
  • Writing, this is a challenge, so the goal is just to have at least one output per month, more thinking about how to express, learning from other people’s expressions.
  • Communicate, listen to others, and try to offer your own advice when appropriate.

The last

Stick to what you have to do in the New Year, see the bigger world and choose to see the good, hear more and choose to hear the kind, be curious but know yourself.

Denver annual essay | 2018 technical way with me The campaign is under way…