24
头图

Preface

Just at the beginning of this year, I became an author. My nickname is "Sunshine_Lin" because the English name is similar to my pronunciation of "Lin Sanxin". They call me "brother three hearts", although I was a rookie, but they call me brother, as well, the most popular words hardest knowledge is my motto, is based on the premise advanced It was my original intention. This is what I have always kept in mind when I write.

In fact, strictly speaking, I was in June this year, began writing seriously, at night before I forget, I wrote this year 55 Pian article, wrote a total of there 15W word around.

Next, tell me the story of this year

Front-end programmer

In fact, just last year, I was in the second half of my senior year, and I still don’t know what I should do after graduation, but the idea of "I will starve to death without a job after graduation" forced me to choose a goal and learn a skill. To support myself, at this time, the "front-end" entered my life. Our school was lucky enough to join a relatively large company. The salary was okay, including board and lodging, but only four months later, At about the beginning of this year, I resigned from this 3,000-person big company and joined a small company. Of course, I regretted it too. I regretted why I didn’t add another shift at the time. But after regretting, it was my future plan because of me. Knowing that regret is useless.

I often remember a sentence: Be optimistic and uplifting, don’t always be depressed by the past, look

technology

At the beginning of this year, my technology can only be regarded as a "rookie in the front end". At that time, I was like a headless fly every day. I didn’t know what to learn, and I couldn’t calm down even if I wanted to plan. But at the same time, I also raised It has become a small habit of writing. Maybe it was because of vanity to write articles at the time. The writing was not very good, and no one read it. But I know in my heart that there is no future for such a continuing career as a programmer.

Until June of this year, I was still a little rookie of the Nuggets LV2, and was accidentally drawn into a group of Nuggets authors. The author inside let me know that writing is actually very meaningful, of course, the meaning is very much, I I thought in my heart, I would choose one of these meanings as the reason for my insistence on writing. So I chose "to force myself to learn through writing".

writing

LV2 -> LV5

Yes, in June of this year, my purpose of writing was only "to force myself to learn through writing". Because I feel that my self-discipline ability is still lacking, I need to keep writing to force myself to learn new knowledge or sum up old knowledge.

My writing must follow two principles

  • 1. Write articles from the reader's perspective
  • 2. Try to explain in an easy-to-understand way

Meaning change

In fact, by October, my writing purpose has changed, from "forcing myself to learn" to "helping fans raise their wages", yes, yes, I am a layman, and my purpose is very simple. , Is to help the group of people who like me, the group of people who support me, and use my article to help them raise their wages.

30 interviews

I have held almost 10+ mock interviews this year, interviewed 30+ classmates, and helped some classmates get their favorite offers. I am very happy. I have also learned a lot from it, including checking for missing and filling vacancies, and There has also been a certain improvement in expressive skills.

But through these 30 students, I also found some common shortcomings of interviews:

  • 1. The expression ability is not good enough, and the answer is intermittent. In fact, the expression ability is very important. My suggestion is: You can practice your expression ability against the wall at ordinary times and ask yourself questions.
  • 2. The foundation is not solid enough. In fact, I am quite foundation. After all, the foundation of 161ad7cbb388c5 is the prerequisite for advanced . I suggest that everyone should consolidate the JS foundation.
  • 3. The resume skills are written too template, every sentence is "proficient, familiar, understand", I think it should be changed to reflect that you use these techniques in your work, such as "use ES6 grammar flexibly in your work Carrying out the development of the project"
  • 4. Don't underestimate yourself during the interview, or even if you pass the skill, the interviewer will pressure your salary
  • 5. The highlights of the resume project are insufficient. When writing the project, most students only write about what they are responsible for, but not some highlights, such as: packaging optimization, long list optimization, rendering optimization, etc.

FAQ

For the questions asked by all the students, I will answer them here.

1. On-campus internship or preparation for spring recruitment

I want to say, I think I can learn to prepare for spring recruitment while doing internships, because internships are actually not busy, and there is money to get, and I can also learn the overall project development process. Why not? And the internship is not busy. You can use your off-duty time to study 3 hours a day to prepare for spring recruitment.

2. How to learn when changing careers

Those who change careers have some savings. I suggest spending two or three months studying hard at home. If you want to make a quick start, I suggest that the best way to learn is to watch video teaching. You must force yourself instead of fishing for three days and two days. Expose the net. If you have a last resort and feel that your self-discipline is too bad, you can consider enrolling in a class

3. Want to learn, but no direction

Indeed, I used to be like this too. I will learn that today and learn that tomorrow, just like a headless fly. In fact, I think the route is JavaScript basics -> JavaScript advanced -> Framework (Vue & React) , at this stage, you should not learn anything about the back-end, but focus on the front-end.

4. Self-research or outsourcing

It's up to you. Self-research is better than self-research, and outsourcing is better. If you want to accumulate experience, you can choose to outsource, because the threshold for outsourcing is generally not that high. Wait until you have some project experience, then consider self-study or continue to stay in outsourcing

5. How do fresh graduates prepare for spring recruitment?

In fact, if you are a student at school, what can you test? You have never been to work, so you can only test your theoretical knowledge, you have to work hard, because this is the best opportunity for you to enter a large factory, let me give you a task

  • 1. 50 knowledge points of JavaScript basics
  • 2. JavaScript advanced 50 knowledge points
  • 3. 56 knowledge points of JavaScript handwriting
  • 4. LeetCode brushes 250 questions
  • 5. Webpack learns basic packaging configuration and optimization
  • 6. 50 knowledge points of Vue
  • 7. Look at some of the knowledge points of HTTP & browsers, and try to see 50

6. How to make your resume better

  • 1. Skills part: show that you are using it at work
  • 2. Project part: write down some of the highlights of your project
  • 3. Educational background: you can write if you have a good academic background. If you have a bad academic background, I suggest you don’t write first and try to get an interview first.
  • 4. Personal blog: This is a bonus item, you must write it down if you have something
  • 5. Personal characteristics: It is recommended not to write, no one may read it, and it may dig a hole for yourself after reading it.

    385 knowledge points (classification)

    I wrote 55 articles this year, and I roughly calculated it. There are almost a total of 15W words , I also calculated it, almost including 385 knowledge points ! ! In other words, this year, I learned an average of front-end knowledge points every day! ! This makes me feel incredible, this is the self-discipline improvement that writing brings me. These 385 knowledge points are mainly distributed in 10 fields, namely:

  • 1. Basic knowledge of JavaScript
  • 2. JavaScript advanced knowledge points
  • 3. Knowledge points of ES6+
  • 4. Knowledge points of HTTP & browser
  • 5. Knowledge points of Vue
  • 6. Knowledge points for project optimization
  • 7. Knowledge points of Webpack & Nodejs
  • 8. Knowledge points of CSS
  • 9、LeetCode
  • 10. Knowledge points of Canvas

Knowledge System

This is a set of knowledge system I have established since I graduated last year. I hope to help friends who like me. I actually like to learn and make progress together with everyone. I also like to follow up and make friends with people who are eager to learn. , No matter how strong or weak they are.

林三心知识体系(暂时).png

JavaScript

ES6+

HTTP & browser

Project record

Canvas

Program life

Webpack & Nodejs

CSS

Leetcode

dispute

Actually, I also suffered a lot of criticism

1. Controversy One

Because of my frequent changes, many people say that I am writing articles at work. But in fact, I explained that I don't like writing articles when I go to work, because my thoughts may be interrupted at any time. So I usually write during my off-hours, sometimes late at night. At the beginning I will explain, but explain and explain, I don't want to explain, just say what you like!

2. Controversy 2

There are also people who say that what I write is too basic and lacks gold content. What I want to say is that I have never said that I am a great god. I always call myself a front-end rookie. At my level, I can only write articles corresponding to the level, and I can only help friends who are worse than me. If you are level If you are taller than me and don't like to read my articles, then I beg you to ignore me. . When I don’t exist. . Don't look at my hydrology. . .

hobby

Of course, learning front-end and writing is not the only one in my life. Apart from this, I also did other things.

History buffs

  • Watched "Kangxi Dynasty" five times
  • Watched the "Yongzheng Dynasty" dynasty five times
  • Finished watching "Qianlong Dynasty"
  • Finished watching "Jiaqing Dynasty"
  • Watched "New Three Kingdoms" three times
  • Watched "New Water Margin" three times
  • After watching "Wind Yunnan and Northern Dynasties" by Anzhou Mu

    Rap lovers

  • Practicing Yang Hesu’s "Bugs Bunny", "Blowing Reborn" and "Crowning"
  • Practicing Huang Xuaifujieni's "Speaking and Scattering"
  • Practice C-block's "Autism"

Exercise occasionally

  • I occasionally pretend to be on a yoga mat😄😄
  • Occasionally go for a run

Plan for the future

  • Learning and writing must continue, I want to write something that I haven’t written before
  • Force yourself to exercise often, and you can’t eat too fat
  • More offline gatherings and dinners with friends, more social and more friends
  • Continue to be a kind, enthusiastic, motivated and helpful programmer

Concluding remarks

This year is coming to an end. I hope that everyone is healthy and happy, and will definitely be optimistic, motivated, and enthusiastic to become an outstanding front-end engineer! ! !

I am Lin Sanxin, an enthusiastic front-end rookie programmer. If you are motivated, like the front-end, and want to learn the front-end, then we can make friends and fish together.

image.png


Sunshine_Lin
2.1k 声望7.1k 粉丝