Want to for a long time, when the share to write some technical articles, this thinking should be have learned all the knowledge to begin to write, then I found that technology is not over, this is not only a technology, other things are, it is impossible to prepare 100% of the time to do it again, probably what time to start, is in sight, so I decided to, Every time after re-learning a knowledge point, to carefully write an article. The original intention of writing this series of articles is to really hope that front-end friends like me can progress and learn together. Say my personal situation, first I graduated 18 years, one of the ordinary university in hangzhou computer, does not like other people, however, because the university before, no contact with programming, so just go to university, directly go to school on the c + +, Java, instant cast off, because without a good transition and bedding, Therefore, I was directly hit by a big blow, and I failed most of my courses in computer science. During the four years of university, I was in great pain and anxiety in my studies. I was so sad that I slept all day without knowing how I passed the exams of these subjects. Cross major take an examination of grinding thought in the junior year, graduate students, to take an examination of the financial results and sure enough, because of the professional class is completely back, scores very bottom, attend school, eventually passed the state-owned bank financial duty, but think that I have no degree is, to no background, probably only when the teller (and the school recruit state-owned Banks to bachelor’s salary is not high). The failure of the postgraduate entrance examination, coupled with the resistance to my major, suddenly made me more confused and completely unable to see the future. When I graduated from the university of fast, to programming, even can’t distinguish what is the class, can’t write a for loop to print the triangle, not to mention anything related computer network and algorithm, graduated from computer, I feel very ashamed, only can feel nostalgia, is the confused period, in the dormitory electricity piano made up several mixing piano, Posted to b website, stepped on the shit luck unexpectedly on the home page, has several thousand views. Speaking is very lucky, just learned that one’s deceased father grind scores during that time, accidentally see from the front end of these two words, this is ridiculous, I don’t know what that means, and point into the link, see there are some free video on the site, and then began to try holding the attitude, to learn, this just know, front end and back end, why on earth is, What’s more, the content in the video is completely taught from the ground up, and it’s interesting to watch it, and think how nice it would have been if I had met such a university teacher when I first went to college, or had seen such an introductory video; So I made up my mind to learn the front end. At this time, it was March of 2018, and I, at this time, was still a zero programming foundation, even HTML did not know how to write the salty fish of Hello World. Learned about a month, came for, and right now I only just learned some basic knowledge of HTML and CSS, js is only just learn ajax, very impressive, now ready to resume at the time, one project in imitation of a millet website was writing a static page, a lot of people wonder, practice experience and the project is not something we can write up? As a matter of fact, during the 4 months of basic + improvement internship in university, I was engaged in post-production work related to video and audio, which had nothing to do with programming, so I could not include it in my resume. Remember to go to the interview, received a big blow, basically is to ask what what won’t be a state, is one of the most impressive, the interviewer asked me to write a function to remove the repeating element in the array, I write not to come out, the interviewer said very helpless, I also don’t ask you how high level, they can work, but you can’t even write a to restore function, How can I want you? Three framework will have an interviewer asked me what, I said that after going to learn the Vue, finally only one or two companies agreed to me to practice, if performance fine, get graduation diploma can formally sign the contract, pay is 7 k I remember, but after this period of time of the interview, I know the fact, that is what they actually are not, I’ve been learning front-end for over a month, and I can’t get a door in. Finally, after several times of consideration, I did not accept this job, but first went to an education company front-end teaching assistant. In the following months, I thoroughly learned the JS foundation and memorized all kinds of interview questions. In October, the first time the interview trip, may be lucky, what most of them are basic interview some knowledge of the js, three companies were the interview and got two offers, finally after consideration, chose to go to a big outsourcing, because the welfare is too good, really can’t believe it, then face the time, I talked about what Es6 knew for more than 20 minutes. The interviewer might think I had a good foundation, and it was outsourcing, so he didn’t even ask me about Vue knowledge. The next day, he offered me an offer, and I didn’t even write a project of Vue at that time. Even a management system can’t write a list of pages, written before the page is written that the static page, that there has been no contact with the kind of writing, the front-end engineering in order to finish the task, and normal work every day more than 7 points to the company, I work at 12 PM, a start page doesn’t write, how to do, see a similar page, code on one line, copy; I remember there is a girl, also is the outsourcing to even the argument and parameter can’t distinguish what is (probably is my sister, and outsourcing, so estimate how the interview didn’t ask), and finally even gave her a month of the probation period, still can’t work normally, so has been laid off, after about half a year of this kind of life, I gradually familiar with the working process of the entire front end, Working as an outsourcing company in a large factory, I got familiar with a set of standardized front and back end development cooperation mode, which is the biggest benefit for me. Later because the adapt to the pace of work, the efficiency of the development becomes faster, because components are encapsulated in the team and all sorts of mixins file, so basically, development becomes a repetitive physical strength live, need special customized components, not to implement, direct and my company staff leader to say, then he went to encapsulate implementation. Once people actually into a comfort zone, unless something very big change, otherwise, it’s hard to jump out to, so go for a few months later, suddenly came to the department to be bought by another company news (likely path has come out in which company I do outsourcing), instant rumours, for us to do the outsourcing, tottering, I was afraid that I would be laid off for the first time. At that time, an unprecedented sense of crisis came to my mind, and the same confused feeling came again when I graduated. After a careful thought, I found that I still knew nothing and could do nothing without the components and codes encapsulated by the business group. So that period of time began a crazy study, use up all the time. I bought a reliable course online and learned Vue from beginning to end. Only then did I understand the meaning of various writing methods such as Mixin in the project. At the same time, I also tried to encapsulate some simple components by myself and made up some basic JS knowledge. But fortunately, after the takeover, and no layoffs, and I also take the time to learn and time by August 2020, just working place was moving again, taking the advantage of this opportunity and directly to the departure, remember to go to the company only micro medical group failed to pass the end face of the requirements of the architecture department or is too high, I this 2 years of chicken dishes or hold; The most enjoyable part of the interview was Doodle Intelligence. During the interview, I talked with the interviewer about macro tasks and micro tasks, as well as the execution sequence of Promise. We had a very happy conversation and some content of Vue. I hope THAT I can join their team and work together. She has already offered me an offer, and I feel a little happy. After all, my previous efforts have been rewarded at this time. However, due to the area and distance, I didn’t go to Doodle Intelligence. This is probably my current situation and level, it can be seen that I am still a small chicken, recently sold too much anxiety, what who who just graduated from the school recruit nearby big factory, annual salary dozens of W, but this is after all a small number of people, most people should be the same as me: Can according to the existing components in the group and the framework, to the normal development of business, but for project optimization, components encapsulation, Webpack packaging, operational deployment of a service, the computer network, algorithm is still a blur of knowledge, such as scratches, I think for us ordinary people, contact the front money for five years, should focus on technology, Only understand the relevant technology, can combine business, put forward their own views, leaving the technology of the business is playing rogue, and only talk about technology regardless of business, to do things, may not be what users want. Having said so much, IT is also an experience that I have not spoken out with others in my heart. Only those who have experienced the same situation can realize how difficult it is. Directory, so, here is my at present the content of the need to learn and understand, I will constantly to update the directory and the article, I would like to be my own as a beginner to write these articles, and everyone together to study progress, I will write a very detailed as far as possible, because is my personal a learning and deepen, hope and you together with progress!
- Asynchronous programming (implementing a Promise from scratch)(writing updates to ING…)
- Introduction to the Node. Js
- Implement Vue3.0 based component library from scratch
- Front-end o&M (Linux, NGINx,CI/CD)
- Introduction to Webpack