[Same Talk] The front-end of mechanical transformation, half a year of zero-based self-study mentality

[Same Talk] The front-end of mechanical transformation, half a year of zero-based self-study mentality

Preface

Before entering the front pit, several of them were from Coban. Today I came to the front-end morning class and talked about Xi'an @Michael.Lu童鞋, sharing his experience in the front-end cross-border learning.


The text starts here~


Background introduction


Keywords: previous job status (mechanical), resignation experience, mentality change, goal determination


Hello everyone, my name is Michael.Lu, a new front end. As early as April 2016, I was a mechanical engineer in a large petroleum equipment manufacturing company. I was diligent and not low in work intensity. Even if I completed the task within the specified time, I still had to work overtime all year round (about 896). The rhythm of life is quite normal, and there is almost no ripple. What has changed is the dazzling three-dimensional mechanical models and endless production blueprints. What has not changed is the job content, position and salary. Although I usually showed enough self-motivatedness, in such an environment, I began to realize that when I should be promoted, there will always be strange people who will drop from the sky and hit my promotion goal firmly. When it is time to raise wages, it is always possible to keep up with the decline in international oil prices, which has led to a decline in corporate profits and shrinking expenditures. I. . .


Since graduating from university in July 2013, more than 600 college students across the country, including me, have entered the company. Half of them have gone in 14 years, and less than 100 people have persisted in 15 years. By March 2016, there are less than 50 students left. , Think about it, I can be considered a long-lasting strong member. But on one morning in March, the new airborne leader did not know which leader came to greet us. What emerged in my mind was not a prosperous future work scenario, but a half of the next 10 years. The old-age life pattern, the decadent interpersonal network like the old state-owned enterprise, and the eternal work content. Coupled with the plot of thinking about me and my relatives more during the festive season, the idea of ​​resignation instantly exploded, and the resignation was proposed on the same day. It took me a whole month from resigning to becoming an unemployed vagrant. There are many kinds of HR retention, loss of heart and obstacles to work handover, and the complicated resignation process like signing an atomic bomb. At the last moment when the president picked up the pen and prepared to sign, it was as refreshing as he had handed in the final exam of the college entrance examination. Pippi shrimp, let's go!


From April to July is the happiest and most lost time in my life, and it is also the time I will never forget. In this count of time, it can be said to be traveling around the world, the soul is in heaven, the body is in hell, but I never get tired of it. I traveled all over the country alone to find old friends. Although most of my old friends were at work and didn't have much time to receive me, and didn't go to many scenic spots, they were happy anyway. In the second half of the time, I started to prepare my resume while traveling while returning, and to implement my next foothold. This was also the turning point of my mood drowning. I really don’t look at the recruitment information and don’t submit a resume. I don’t know how cruel the industry is. The demand is either a fresh graduate or a senior engineer with 5 to 10 years of work experience. I realized how young and immature I am. After several deliveries to no avail, he went home with a feeling heavier than going to the grave but unable to express. Continue to submit resumes, the bottom line will continue to decrease, and the delivery frequency will continue to rise. The company that received the interview call was either an unknown company on the horizon, or a township and village enterprise that had difficulty making ends meet. I didn’t make any progress at the end, and I slowly felt like being in jail at home. The mood changed from impulsive, excited, happy to angry, disappointed, regretful and even desperate. My mentality gradually collapsed and collapsed, and finally I labeled myself a loser. .


Therefore, think twice. When you are faced with the choice of whether to change jobs or whether to change careers, no matter what the answer is, you must be clear that this is definitely not an instant solution, but a product of a long ideological struggle and deep deliberation. You need to first think about which aspect of your current job is unsatisfactory, specific to the key points such as: serious imbalance between salary and payment, unclear and clear promotion channels, repetitive work content, heavy work intensity, physical and mental fatigue, rapid industry decline Prosperity, or disharmony in interpersonal relationships, leaders do not appreciate? Think about the specific ways to change the status quo or coexist with the status quo in order to live in the present. If it can be alleviated, you should resolutely reject your resignation idea to change and break. If not, ok, you should plan ahead before resigning, and try to resign when the next job is implemented or when the time is right. I definitely can’t be as hot-headed and self-proclaimed as I am. I feel that I have been affirmed by all the hard work I have done before. Finding a job must not be a problem. It will be sooner or later to get a promotion and raise salary. It is too young too simple. Such resignation is like speculating in the Chinese stock market. When it is green, you sell it and it goes up, and when it is red, you buy it and it goes down. Angrily thinks it is the unfairness of fate, but in fact, you have not seen the status quo. The decision is nothing more than the result of the brain.


You still have to fill in the pits you dig yourself, and you have to tie the bell to untie the bell. In late June, when the mood was extremely irritable, the idea of ​​changing careers came into being. So I didn't dare to make a hasty decision anymore and I decided to discuss it with my dad. After all, I am not young anymore. My conscience forced me not to chew on the old, but I was lost again, hoping to get a curve to save the country. When I was drunk and drunk together, I had the courage to tell him that I like a good guitar that I like to play music. There is a relatively large musical instrument shop downstairs that is hiring. I can teach guitars and sell a lot of musical instruments balabala. And he didn’t seem to have heard it, and began to recall the scene of my volunteering before going to university. I still remember what he said: "The oil industry was really in full swing at the time, so I helped you apply for this major (Oil and Gas Storage and Transportation). Engineering), although the rise and fall of the industry cycle, but I did not expect you to just catch up with the ebb tide. You like to play games since childhood, for this reason, you often go to Internet cafes to catch you, and you do not beat you less. If you were reported to major in computer science then "I know he didn't want me to teach any guitar at all, and he didn't listen to what I said, but the point is that I listened to what he said! ! ! I really wake up the person in my dream. I instantly thought of two classmates in the Internet industry (one pure front end & one half front end and half back end). The mood at that time was difficult to express in words, as if walking in the dark for a long time. The moment when people in the corridor saw the weak light ahead. not late! It's definitely too late! I told myself crazy. At the same time, I consulted these two friends about the industry situation and determined the front-end road. And I take a deep breath and I get real high!


I would like to thank my friends who listened to me in advance. This is also a kind of confession. I did not expect the feelings of suppressed for half a year to be released in this way, and the joy is beyond words. Then it was the same self-study experience.


Self-study experience and experience sharing


Keywords: editor selection, self-study method selection, notes, code writing, time management


image


This is the first page when I taught myself the front end. At that time, I was still wondering which editor to use, so I went to the Internet to see the advantages and disadvantages of various editors, from lightweight editors such as Vim and Sublime text to large IDEs such as Dreamwaver and WebStorm. Friends who have the same experience should also I know that there are mixed reviews and opinions on the Internet, and I am confused. Now that I think about it, it was really cute at that time, so here I tell friends who are just getting started who are still struggling with the editor, the only criteria for choosing a mate are the value of the face (pleasing to the eye) and figure (simply). Because we at the stage of enlightenment really have no need to care about how powerful they are. Not only do they not use them, but they are also distracting. If I insist on recommending one, then Sublime Text3, for nothing else, it just starts fast! After the ability has been improved, and the field of vision has gradually broadened, the choice of editors will not be so difficult. You can use any editor for what function you need. You can use what the company needs, and you don't need to choose yourself. And from my current experience, any editor can be used quickly, because the basic functions are the same, that is, familiarity with the interface, shortcut keys, and special functions. You have heard of cross-browser compatibility issues, but have you heard of front-end code cross-editor issues?


From the first html file to now, I have removed the various holidays during the period, the old friend gatherings that cannot be pushed off, and the game that I have lost control of my self-control for nearly a month before the Spring Festival. It is roughly estimated that I only spent about half a year in self-study. People say that I am progressing fast. To be honest, if you have a similar experience as I explained above, you must be much faster than me. Not only did I have poor self-control, but I also couldn't get in black and white books since I was young. So whether you are in school now, or are ready to enter the front-end industry and are self-taught, or you are already working but want to improve through self-study, then take action, You can do it!


Many people think that if metaphysics is wrong, there is nothing to say about self-study. Isn't it just abandoning all distracting thoughts and immersing themselves in studying hard? In fact, it is not the case. In my opinion, self-study is the most prone to lack motivation and motivation, and there are countless people who give up halfway without reaching their established goals, especially for those who have little time for self-study and limited conditions. The most vivid example is that self-study is like fitness. Less exercise has no effect. Fitness card cushions the table and legs. Exercising more hurts the muscles and bones. The body is too much to bear. Moreover, it is easy to practice the left and right muscles without any guidance. Uncomfortable. So, it's too late to explain, get in the car.


From a general perspective, I think the way of self-learning and accepting the basic knowledge is mainly divided into two kinds of professional books and professional videos. There is only the most suitable one, not the best model for the public. Therefore, you must first have an objective evaluation of yourself before self-study, and then check your seat, so that you can learn more efficiently. This is very important. Imagine if you can fall asleep while reading a book or watching a video, then you can talk about self-study. If you can clearly define your habit of accepting knowledge, you can effectively avoid these inadvertent boredom or sleepiness, thereby minimizing unnecessary time loss in your available time. As time progressed, slowly the attention began to be highly concentrated, with no distractions. I don’t know if everyone feels like that, listening to the song with one ear while working, unknowingly waiting for myself to complete my task or regain my consciousness before realizing what the last song was? Can't remember? This may be the so-called entering state, which also coincides with the self-study process I said. It is precisely because I know that I am sleepy reading books, so I choose to watch videos, and the whole self-study process is mainly to watch videos (Mianwei, MOOC). There are also many related e-books shared by the group owners. If you are interested, download them as much as you want without waiting in line. If you can choose the self-study method that suits you, congratulations, the hot pot base is available.


Good memory is not as good as bad writing. Self-study requires not only to acquire knowledge, but also to transform knowledge. One way is to take notes frequently. I've done a pretty good job on this point. In the past six months, the combination of a PC and a mobile terminal is almost a whole book, and you can't see it anyway. But the point is, prepare a slightly higher-grade notebook. When you are faced with such a good notebook, you can't write scribbles on it. Then write honestly and write well. What should you write? Copy the original text of the book? Or copy the ppt in the video? Definitely not, otherwise books and printers will charge you IQ tax. So it must be the essence of writing after going through your own brain circuit, so that when you look at it later, you can reflect the meaning of the notes. All right, a good habit of you being so easily formed by you. And when I watch the video, I will deliberately record the knowledge points in another draft book. After watching the video, I will remember one by one, like memorizing words. If the memory is clear, ok next one. If not, then Look at the knowledge points related to the video, until all the knowledge points in this section are clear, just picking up the pen is just a note. This also applies to friends who read books. The dishes are here! 

image


It’s time to show the real technology, writing code with real guns and live ammunition, this is the ultimate output method of the knowledge learned. This is also a commonplace question, and it is indeed a question where the answer can only be quantitative change and qualitative change. For the memory of a complex abstract knowledge point or system, if you don’t want to forget it quickly, write it at least once; if you want to forget it for a longer period of time, write it again in a certain period of time; what? Do you want to reach the point where you are unforgettable in some way? Sorry, she is just a life passing. I used to be confused like this. A custom drag and drop with a function that is not particularly complicated. I wrote it back and forth two or three times a few months ago. However, when I recently learned the drag and drop of OOP, it was the first time I I even bound the onmousemove and onmouseup events to the dragged element instead of the document. I forgot to write the system default event return false when dragging was disabled, and I was very upset about it. This also leads to two questions: Why did I not remember and do I need to remember so clearly? The first question reflects that although I have written several times, but due to short-term memory, I did not fully understand his underlying principles, so I remembered it again, one is to let the element leave the visible area and return, the other is You can also drag pictures and elements with text. I didn't want to understand the second question. I asked a friend for advice. His answer is: Whether it's work or not deliberately making things difficult for you during the interview process, as long as you can answer the question smoothly and clarify the context, you will not get stuck and have nowhere to start. Therefore, my understanding is that the greatest benefit of writing code frequently is that it is easier to get close to the underlying principles to understand, and it helps to build a permanent idea, accumulates day by day, and is good at refactoring, so a big player in the industry has appeared on the stage, and it is you. , Don't look elsewhere, it's you! Then, the hot pot will ignite you! 

image

Self-study the little things 

Warehouse https://github.com/codefine/practise (Don't pity me because I am a small piece of meat, use star to be rough)


Reading, Watching, Writing, Noding, Reading, Wa...Wait! The misunderstanding is too deep. We are not the early human coders with more money and less death, nor will we fall into such an infinite loop. We know what to do and when we know better than anyone! However, it is true that if you stop learning, you will be eliminated by this explosive development industry. You will have to pay and sacrifice more to do this business, so as not to say that it will benefit the world at least to get ahead. This is also easy to accumulate overwork, so whether you work or Self-study, we all have to learn time management. The first one is my negative textbook: I didn't realize this problem, there were various pressures, and my enthusiasm for the industry, so my self-taught time management was no management. Except for eating and sleeping, the rest of the time is spent almost exclusively on studying. It is no exaggeration to average 10 hours a day for six months. The time to go to bed at night is determined by the code that has not been written, and the time to wake up in the morning is determined by whether or not you are aware of it. The longest record of the period is that you haven't gone downstairs and stayed home for nearly a month. It also benefits from the care and supervision of the family. Otherwise, mushrooms can grow on the head. Maybe the next time Kobe says that only he can see the sun at four o'clock in the morning, I will sternly refute him. Of course, this was before I lost control of my self-control a year ago, and it was also a completely negative textbook. Don't learn from me. The positive textbook is: writing code for an hour, no matter if you have not finished writing, take at least 5 to 10 minutes of rest. On the one hand, you can organize your thoughts and complete the remaining tasks more efficiently. On the other hand, if you are better for your body, it will be good for the rest of your life. Please advise. In the future work and study career, I will resolutely implement this principle. Combine work and rest, refuse sudden death, start with you and me. The vegetables in the pot are almost ready. Let's adjust the oil bowl.


What should I do if I encounter a problem that I cannot solve during my self-study? This question is well asked, which is exactly the meaning of our group. We must fully implement the spirit of asking questions within the group if they don’t understand, follow the three-step thinking of the group leader and the management to understand first thinking, checking, and asking afterwards, and practically achieve targeted questioning methods, and reject the unreasonable and unreasonable ways of making trouble. problem. . . Okay, don't say anything, I choose to eat hot pot, and you have hit your doorstep.


Demo page making experience sharing


Keywords: whole site ideas and suggestions, source of materials


Personal Demo page address: https://codefine.github.io/

For the github website, I also know the skin of pages, and the pages function is only the tip of the iceberg of github's full-site functions. I personally think that the most important function is his collaborative mainline branching system, and the website itself is also the world's best The heavyweight open source community, I hope everyone will pay more attention, learn more, and contribute your own open source works as soon as possible for the benefit of one party. The existence of this website is an invaluable asset for us.


If you understand the function of pages, then I suggest to check the official description https://pages.github.com/ first. If you don’t understand it, Baidu, there are many related strategies. If you still don't understand it, that's okay. This is the topic I will share next time-how to easily build a personal homepage through the pages function of github. I will take you to register from github, build a warehouse to display your personal homepage, build a simple personal homepage, clone and synchronize these four links, step by step to complete. Moreover, the pictures and texts are both abundant. As long as there is a new page or interface in the process, there are corresponding new screenshots and instructions. Personally, I think it is the most detailed strategy so far, and it is so detailed! Strive to build a personal homepage easily for all people! At that time, I hope everyone will not miss it, and the excitement awaits you.


Here I will first release the concise flow chart drawn by myself. You do not need to have back-end knowledge in the whole process. It is better to eat with the official documentation. 

image


 Regarding the website displayed by the personal demo, due to the rush of time, the production process took less than 1 day from the meal at noon the first day to about 4 am the next day. The UI and code optimization were really not good enough. , But for me, this page is only a display of my accumulation during my self-study period, and I can add some points during the interview. In the later stage, if you have a good idea and earnestly build a personal website, you will consider buying a domain name and cloud server. The whole site is built with bootstrap. I have to say that this framework is really suitable for people who do not understand design, do not want to be too ugly, and want to be responsive. Moreover, the API documentation of this UI framework is relatively simple and easy to understand. Almost no need to rewrite the original framework to make a more elegant website. I also recommend everyone here. If you don't have a good idea and want to quickly build a demo page, then this framework is the best choice.


The demo materials in the website are all derived from the accumulation during self-study, but not all are not accumulated, but a small part can be obtained, and the rest of the family ugliness cannot be publicized. The most proud of them is the demo that was broken by Anta on the mobile terminal. After doing it years ago, I spent a year with me, and the more novel ideas used such as the pseudo-cylindrical structure constructed by CSS3 and the original js gyroscope related The mobile phone location and scene interaction implemented by the api are all written while researching. I am also very grateful to the relevant mentors and group friends of the Miaowei website for giving me different levels of inspiration and guidance in different periods. So why my entire learning process is almost accelerated? This is all thanks to the mentors and friends who are visible and invisible. I would like to thank the seniors and friends who answered my questions during this period.

Prospective to the future


In a blink of an eye, it's time to say goodbye to everyone. At this time, it would be great if there was a song "What's Up-4 Non Blondes" as the bgm when leaving. Looking back on the whole article, although the style of writing is a bit joking, it is all true, and I am not good at writing scribbled and dogmatic articles. So I hope that this article will give you a different feeling. It is all about listening to a short story in the story meeting, which is also excellent.


I think that the development of the Internet industry in the next few years will definitely continue this explosive trend. So, now that we have chosen this path, it doesn’t matter whether you are forced or actively, because I have been deeply aware of the fact that I may finally be on the right path. Those of you who are already on this road should cherish everything in front of you. The sword edge is sharpened, and the plum blossom fragrance comes from the bitter cold. Persevere, do your best and stand out from the crowd within a few years of control. In this way, the future self and family will be proud of you now. Although I'm still in the stage of not getting a job and getting started, after so many experiences, my mentality has been upright, and I just wait to get to work and work hard to prove how correct my choice is to resign and change career. Up. I am willing to believe that this is an era that can be traveled through a hundred times hard work, and the Internet industry is our sea of ​​stars!


Finally, @Michael.Lu is currently seeking a job in Xi'an, interested units can contact @早读君.


Guess you like

Origin blog.51cto.com/15080028/2595022