Author: JowayYoung Warehouse: Github, CodePen Blog: Nuggets, Sifu, Zhihu, Jane, Toutiao, CSDN Public number: IQ front contact me: after the public number of my wechat hey special statement: Original is not easy, unauthorized shall not be reproduced or copied this article, otherwise according to infringement treatment, if you need to reprint or open the public white list can contact me, I hope you respect the original intellectual property rights
preface
Hi, I’m JowayYoung. The year of 2019 has come to an end unconsciously. Yes, we have grown up again. Secretly, some friends or peers who know me better will give me a title: summing up master. I seem to have been used to analyzing and summarizing the things I am interested in and then deriving the information I need from them.
Since CHILDHOOD, I have been fond of reading books. I spent most of the pocket money given by my family to buy books, including mathematics, physics, chemistry, biology, astronomy, geography, history, politics, novels, biographies. Reading can broaden your mind, and maybe a lot of writing inspiration comes from books you’ve read. Because he is the front-end developer, so the rectified on the nuggets also published several article on the front of the JowayYoung nuggets blog, which other spare time, I also try to write some psychological analysis, social phenomenon analysis, life values, automobile market and real estate market analysis and related contents of the article.
Life is too long to know everything, but we just need to know a little about most things we can touch. From complex to simple, from simple to fine, maybe this is the way of my life. The following is a summary of my journey over the past year, which is also the first time to write an annual nuggets essay. This article will talk about everything, not just technology.
course
I, university is not computer major, also do not have any programming foundation, but now is a program ape. College four years, I was a medical student. I still remember that when I was a freshman, I was very fond of anatomy class. I often sat in the middle of the first row and listened to the class. After getting familiar with me, the teacher often touched my head and hands to touch bones. Frontal bone, parietal bone, sphenoid bone, temporal bone, lacrimal bone, nasal bone, zygomatic bone, maxilla, mandible… , the teacher’s hand down my head, the formula has been down the back. Pathology, physiology, clinical medicine and other courses on the back I also particularly like, every class I sit in the special front.
My senior year internship came, and it was probably the turning point that changed my life. The daily repetitive work and the patients and their families began to have the idea of not being a medical worker. Wearing a white coat and sitting in the hospital as an intern, I was confused about my future and even doubted whether I was suitable for working in a hospital. But now to change careers, isn’t that equivalent to four years of university in vain? The more I think, the more disorderly I feel sorry for my family and myself.
But doing a job you don’t like every day is also depressing. After many struggles, I finally decided to start all over again. Life is only once, don’t want to have any regrets. But what should I do instead? I heard that many boys went to be a program ape after graduation, so I also went to the library to borrow a few programming books, at that time the beginning of programming is really quite difficult, the code book brain completely turn over. ASP.NET from the entry to give up only 2 weeks, PHP from the entry to give up only 1 week, Java from the entry to give up only 3 days, Andoroid read the first page I gave up, why programming is so difficult, but also let people live ah?
At this time, I remembered that I had taken an elective course of “Web Design” in my sophomore year. I still felt it was very interesting. In this way, I picked up this almost forgotten interest, also is the very, very basic understanding of the front end. In the back, a senior introduced me to study on MOOCs. In the last semester, WHEN I worked as an intern in a hospital, I studied until two or three o ‘clock at night every day, and even used my vacation time to study. In the wave of the age everyone to wave, and I only in helpless pain to learn, woo!
It is because of their own persistent ideas and not afraid to die hard, after a period of time I finally smooth transition to become a program ape. After graduation, I also successfully got a very good job. From then on, my wechat signature was changed to: Thank you for your hard work. In this way, I can remind myself every day that there will be harvest and growth.
Back on the night of August 20, 2015, post the code I learned about JavaScript in a moment that was truly magical
$(".sort-product a, .sort-recommend a, .recommend-content a").hover(
function() {$(this).find(".pro-info").fadeIn(500); },
function() {$(this).find(".pro-info").fadeOut(500); });Copy the code
record
Here is the data from my first two years of MOOC learning, all free courses. In fact, it is enough to get started and advanced, 2 years of 75 courses and 748 hours of study. Although I rarely use MOOCs now, I still log in and browse them frequently. After all, IT was my first teacher. This feeling or can’t forget.
I have the habit of taking notes in my daily study. I use Youdao Cloud notes to record 155 learning notes of 320,000 words. Due to the limited space and privacy problems, I just cut a picture, which shows that I have taken notes in my study. In addition, I will also classify notes, a total of two or three levels, so it is also very convenient to search, knowledge should be put in the right place.
conclusion
NodeJS is the most used bar this year, and some applications are developed based on NodeJS in both work and life. Personally, I also think that this year is the year I made the biggest progress in the past four years. Learning new skills not only improves my working ability, but also brings skills to my life. It’s also a good encouragement for me that this year is better than last year.
Talk about what front-end areas you’ve learned and advanced in this year:
General direction
- CSS aspects: the CSS property sheet all attributes are reviewed again, deeply remember the use of most of the attributes of the skills and selector collocation, but also took out a month to write a more popular articleSmart CSS Development Techniques
- JS aspects: Read ruan Yifeng teacher’s book for the third timeIntroduction to ES6 StandardsIn the past, I was not careful in reading, and I used to learn ten lines by mouth in many places. This time, I read word by word, and found many knowledge points that I had not noticed before. In order to memorize and preview all ES6 features, I spent 2 months drawing and thinkingES6 features in 15,000 words, as a dictionary to use it, you dig friends said something to have nothing to collect a wave, ha ha
- The Node has: Learned some common modules and usage scenarios of Node, wrote some auxiliary tools to improve work efficiency, in-depth understanding of the new features of Node released this year, of course, also need to use new features in the project
- PythonI’m taking a little time to learn Python and finish reading all the basic and intermediate courses. I’ll come back next year and it won’t be too late
- Server-side aspect: Learned the process of building Web services systematically and in depth
nginx
, proficient in usingnginx
andpm2
To deploy multiple front-end and back-end applications
Small direction
- Webpack aspects: analyze the
webpack
The source code, understand its compilation principle and operation mechanism, combined with some of their own project experience, developed a construction code and business code completely separate zero configuration out of the boxAct &Vue uses automation to build scaffolding, has been used in more than 30 projects, welcome to come to experience, help me find bugs yo - Koa aspects: analyze the
koa
Source code, usekoa
To develop server-side applications and isomorphic applications, experiencekoa
Simplicity and expansibility, truth be told, though andexpress
“But it’s really better thanexpress
It was so much easier to use that it ditched the latter and recently developed oneKoa template generator
Open source later, I have been too busy recently - Puppeteer aspectsI have to say this is a good thing, crawlers and automated tests for
puppeteer
It was really a piece of cake. I also looked at its documentation very carefully and took it into account in my workpuppeteer
The convenience of using it is also sincerely hopedpuppeteer
Ecology is more and more complete, after all, there are not many frames of conscience now - Mongo aspects: Front-end engineers develop server-side applications
mongodb
And combined with themongoose
As operationjson
Do the same for the databaseCURD operation
Nothing else. That’s how you sum me up in simple words. Rightmongodb
The love! - Other aspects: And I have
AST Abstract syntax tree
andGraphQL
, and the evil onesData structures and algorithms
And so on, there are some other knowledge, too much, really can’t remember, use ellipsis.
Said!
As a front-end development engineer, there are so many things to learn that it is difficult to master them all, but I am not afraid that as long as there is a persistent heart, what should be learned will be learned. In addition, the new knowledge learned still needs to be combined with the use of the project, otherwise it is useless to learn, thousands of learning is better than practice. Don’t be like these two years of PPT building car model so on paper, in the end still drive on PPT.
I and the Denver nuggets
I registered my account on December 12, 2016. During this period, I have been diving for 2 and a half years. I often read the articles of the great gods to learn. To be honest, I personally think nuggets is currently the technical community with the highest quality of articles in China. I will first open nuggets App to read today’s recommended articles when I get up every day, and I will also read the boiling point of today’s recommended articles before GOING to bed at night, which has become my daily habit.
I posted my first post on The Nuggets on Nov. 20, 2018, and several more over the next two or three months, but almost no one read it. Probably the article I wrote was too watery, and the article I wrote did not grasp the main points, but did not express what I wanted to express clearly.
On March 31, 2019, I started to write a series of articles entitled “Flexible Use”. Want to put the peacetime project development used some CSS development skills, JS development skills and PS cut map skills to record. As a result, in the following month, I went home from work every night to sort out some JS development skills used in the past few years, and gathered them into a small piece of dry goods, which can help me review again, but also can share with you front-end partners.
On May 6, 2019, I published this article “Flexible Use of JS Development Skills” written with great care. It was not long before it received the first “like”, and within half an hour it had 50 “likes”, which also got unexpected attention from all digg friends. A few days later from Lv0 rose to Lv1, happy ah, very happy, feel their efforts have harvest. Since the release of this article, I have been very careful to write every article, and strive to use simple and easy to understand the language to express everything.
On October 24, 2019, Lv5 finally arrived after almost half a year. Remember when the hair boiling point, Lv5 as my birthday birthday gift, ha ha! Or confirmed my words, thank you for your efforts. At the same time, the Nuggets also made me more interested in writing, which can be another way for me to communicate with other people. Language and writing can reveal their true feelings, code or opinion, are an expression of their own heart. Using articles to record their own ideas is also a kind of memory preservation, looking back is a memory fragment.
From almost zero data in half a year to the present 9,000 likes, 230,000 views and 8.6 thousand followers, it is a great surprise for me. Although Lv6 is still far away now, I still want to continue to work hard to create more wonderful articles and make progress together with you digg friends. I think it is a kind of affirmation and respect for the author to set the level and digging capacity value for the author by digging gold community. I hope that more authors will devote themselves to the creation and make a contribution to our technical community.
December has come at last. During this half year, I have met many great gods and friends in Nuggets. We are all very positive people who have their own pursuits in both life and work. And I myself can not be satisfied with the status quo, still have to move on, the future is more infinite possibilities waiting for me.
column
The following is an article that I have been writing with great care since March 31, 2019 and which is recommended for my column. You can read it if you are interested. In addition, before March 31, 2019, I also published several articles about soy sauce, which will not be listed. If you find the following article helpful, please give me a thumbs up! With your support, I will work harder to write every article well. Thank you for reading.
Please click here, the portal of JowayYoung nuggets blog
“Flexible use” series
- Use CSS development techniques flexibly👍
- Flexible use of JS development skills👍
- Use photoshop cutting skills flexibly👍
Essential Tools series
- Cmder&iTerm beautify your terminalLikes 77 Views 4.1K
The essay series
- Front-end Performance Optimization Guide👍
- Determine the browser operating environment in detail👍
- Communication mode between H5 and App62 Likes 1.3k views
- 15,000 words encapsulates all ES6 features👍
Looking to the future
Three small goals and three big goals were set on January 1, 2019, and all of them were achieved on September 26, 2019. I finished all my goals early, but I didn’t reward myself because being happy was the best reward. Here are some 2020 flags.
- Nuggets in the first half of the year
Lv6
: I have been too busy to publish any articles in the past two months. I will try to publish at least one wonderful article every month - Finish one copy in the first half of this year
The nuggets pamphlets
: At present, the content of the booklet has been conceived and laid out well, find a time to write a booklet application, through the beginning of writing - The first half of the year to complete the abandoned
Personal blog
: In fact, this blog has been delayed for half a year, do it by yourselfUI
andUX
, still need to doThe front end
andThe back-end
Still have to write,The test case
andAutomated testing
, but alsoA server
andThe deployment environment
The current progress is only 40%, I always feel that time is not enough, can you give me 48 hours a day - In the first half of the year, we tried to develop in many ways
The writing direction
: I also mentioned above that I have tried writing in other directions, but I think it is better to develop in more directions, because the limitation of writing is very small. I should give full play to my imagination, and there may be unexpected harvest - The second half of the year, well, this
Flag
Keep it a secret. I only told a few of my closest friends, and I’ll tell them when I make it happen - The second half of the year, well, this
Flag
Keep it a secret. I didn’t tell anyone. Give me more than half a year to prepare
These are all the flags I have set for 2020, and I will add more in the future. After all, people are greedy, and it doesn’t matter if they can achieve one more, haha. I hope you are here to help me witness and occasionally urge me to make all the flags come true. There is also a basic Flag to continue to learn 2 hours a day (this has been going on for 5 years), the world is changing every day, you don’t understand or you become unknown. In 2020, we will encourage each other to create our own future.
Here are two small wishes from my career: 👇🏻. As much as I love playing with Babel, I don’t want to keep pushing the boundaries of ancient browsers.
- May the world be free
IExplorer
- May this front end be unconcerned
compatibility
All of the above is said. Thank you for your patience in reading my 2019 Nuggets annual essay. For anything, still need to say less and do more, if you want to do it, just do it, don’t leave any regrets for yourself. Maybe 10 years later, you will quietly say to yourself: thank you for your efforts.
Denver annual essay | 2019 technical way with me The campaign is under way…