Some insights as a junior front-end developer

It has been 3 years since I came into contact with the front-end work in my junior year, because my undergraduate major is GIS (Geographic Information Science, 2017 undergraduate), the only thing related to the front-end is webgisthat the professional courses also have little knowledge about front-end learning. In fact, at that time Most of the people who are shouting are web development, and the school's courses are also the most basic web development courses, so the learning is not very good. Fortunately, I saw the word front-end when I was browsing the web, that is, I came into contact with the front-end for the first time at this time. At that time, it was actually when the front-end exploded. Later, through self-study, it can be regarded as entry.

From 2016 to 2017, catching up with the front-end bubble era, various technologies and solutions emerged one after another. During this year, I learned a lot and felt very complicated, and the technology stack also changed from jqtransfer ngto transfer react. After mastering the reacttechnology stack, I began to try to write the component library by myself. During the period, I read the component library of Ant Financial ant design, learned how others write components, absorbed experience from it, and considered why it was written. I also ant designsubmitted a few to the official issue. In retrospect, some of them were issuereally naive, but it also exercised my ability to ask questions.

In short, this year was my fastest growing year, basically doing these things:

  • Master react, webpack, nodejsand other related technology stacks
  • Learn about general design patterns
  • Look at open source code, learn from experience, and try to write components
  • To do the project
  • Look at some front-end related information websites, follow some great blogs, Twitter, etc., to learn about some new technologies and solutions

Basically realized a few things:

  • To learn new technologies, you need to read more documents and know what knowledge points are in the documents.
  • Before asking questions, you should think first, try more, search more online, and don’t be a hand-pushing party (especially stressed, I hate hand-pulling parties)
  • When you have time to write more notes and blogs, it is a kind of review. This is very similar to sharing with your classmates in a college class. The benefits are only known by your own experience.
  • Learn English well, at least be able to read English documents
  • Have a phased plan, what to learn and do at a certain stage

Since 2017, the technology stack reacthas not been shaken, but it has moved closer to full-stack engineers, and nodejsits proportion is basically 46%. Compared with 2016, the cost of learning this year is lower, and learning new things is relatively easy. Most of the time during this time period, I did middleware services, mainly doing these:

  • Rendering layer intermediate services, such as next.jsusingssr
  • Privilege management basic products, such as CAS,SSO
  • IoT Data Communication Framework
  • Continue to learn reactrelated technology stacks, such as redux, immutable.js, , reselectetc.
  • Learn about big data visualization techniques, such asd3.js

But in 2018, I was a little confused, and the main confusion was the following two points:

  • There are too many new career directions, such as big data, artificial intelligence, blockchain, etc., whether to change direction.
  • How to continue to learn, deepen and improve yourself at the front end

Every month I will find some time to calm down and think about what I want to do in the future, what my goals are, and what kind of person I want to become. Every time I think about it, I will take a look at my career development path, including writing this insight this time, it is a time to re-examine myself. While writing this insight today, after measuring myself in many ways, I also determined the general direction of my future development, that is, a front-end-based full-stack engineer, not blindly chasing new ideas and following trends.

A tentative personal development plan:

  • 2018:

    • Continue to learn the reactmain front-end related technologies and broaden the knowledge
    • Continue to learn nodejsand optimize existing products
    • Try to read the reactrelevant technology stack source code
  • 2019:

    • try reading nodejsthe source code
    • Turn to the architect

The above are some personal insights. I hope that I can stick to my original intention and bless myself! I also hope that you can help guide the way, thank you!

(over)


GitHub Blog

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326691018&siteId=291194637