“Live up to the time, the creation of non-stop, this article is participating in 2021 year-end summary essay competition”
In the blink of an eye, 2021 is gone. There are still many flags that we established at the beginning of the year, and I have changed my job and been unemployed for half a year. Also here, thanks to those who help push in, although the interview all failed. This year also still dug a lot of holes for themselves.
- Vue-next source code analysis
- The React component library
- Data structures and algorithms
Vue-next source code analysis
Say why to see the source code, was just to see the TS, and pay, framework source code for the front end, is really complex, some code you need to go to breakpoint debugging, to understand, and to achieve ideas, relative to see the source code online parsing. Vue-next source code analysis about 3 days, only the first rendering process, from 10 o ‘clock in the morning to 12 o ‘clock in the evening, have to say, look at the source really tired, of course, these 3 days, also just looked about it, the basic process is to have an understanding.
Say the place that impresses more deeply, Vue template parsing, for label instruction conversion, as well as after the conversion code is how to generate, bit operation in the source code application and so on. For now, the component DOM Diff has not been looked at yet. Compared with Vue2, this component is more complicated. Instead of 4 Pointers, it is realized by the longest increasing subsequence. This is actually a dynamic programing algorithm, of course, the specific implementation did not go to understand.
Component library
The component library is based on React Hooks, Typescript, and is not much different from the existing Typescript library. If anything, it is incompatible with older browsers and full Typescript apis. There are no tabular API declarations. Of course, that’s assuming ts is popular enough now. This is actually a bit of a surprise, because there are a lot of these things in the front end, and some of them are being implemented, but even if they are, they may not be used.
The company did make a component library before, but it was implemented based on Vue at that time. Now it has made a React version. Some solutions that were not made at that time have been implemented now, or even better, which can be considered as the growth of more than one year. I also have some new ideas during the process, which may be added later. But for now, I will finish my personal website first, which may be put off further. If someone is willing to participate, I can also feel more relaxed.
Data structures and algorithms
Data structure and algorithm for the front end, except for part of the scene, may indeed not be used, I also have a cute new algorithm, university did not read, so in fact, it is quite difficult to see this thing, the middle has broken a few times, the current number of Leetcode is also done 50+ questions, and the basic are easy, Middle is doing, but is still struggling, the process of learning algorithm, also learned from some good algorithms, such as binary search, double needle, DFS and BFS, backtracking, DP, Trie tree, these only when after contact you for some scenarios, you might have a better plan, so as to reduce the time complexity.
At the beginning these algorithms may also be used to interview it, I currently encounter on the binary, double pointer, greedy these, the rest of the company rarely face these.
On the job
Currently also working for more than three years, calculate the unemployed for half a year, 4 years immediately, but still feel little precipitation, although this year in a job, but also unemployed for half a year, of course this also basically half a year in the process of lu yards, and rarely go out to play, most of the above these are during this time, to make middle also interviewed some of the company, Part of it is based on internal promotion. Although I failed the interview, I met some good companies and some strange companies, now I have started to work. Although I am not very satisfied, I can make a living at least.
In life
- alive
- Take a walk around Japan
- Can cook
- Save some money (5-10W)
- Look at a few books
- The illustration of HTTP
- Diagram to TCP/IP
- Some salary
- Cure teeth
- Preliminary completion of the website
These are some of the flags set up at the beginning of this year, among which the savings were not completed due to the long unemployment. I wanted to go to Japan this year, but I couldn’t because of the epidemic.
This year the biggest possibility is to change a job, for the interview, may be more or communication and confidence problems, their communication skills are really not very good, there is no confidence, although the result is not willing to, but also slowly work hard after it.
This year is still a single dog, it is necessary to go out for a walk, otherwise it is not good to stay at home every day, during unemployment, the whole person is closed, anxiety, always think of some of the no, the rest disorder, did not go out, mainly do not know where to go.
Now the plan is to try to complete their own personal projects as soon as possible, by the way, there are component libraries, as well as the source code parsing to finish it, after all, the flag is still to fill, but also hope that their next time can find a satisfactory job.
In the future
One of the biggest takeaways of the year may be an article written by the Nuggets. Before the end of the knowledge system (front-end interview system), at present the article read 3.9W, nearly 1.2K likes, is my personal write the highest one, also let me directly from LV1 to LV3, is still 3300 value Lv4, read 5K on the same day, the next day directly break ten thousand, for me, One of the accident, there are many people because the meaning of this article feel a little stop, but personally, also can’t do it so much content, is also half it possible, itself is the purpose of this article is just for the sake of personal knowledge system summary and found that I write this feel more like an interview that taste, so name becomes so, It’s kind of an unexpected achievement.
As for life, I plan to relax more, adjust my state well, improve communication, cook, after all, diet is very important, and exercise more, go out for a walk.