recently learned that there are a number of computer-related professional friends, they want to turn the front-end but do not know how to do, even feel weak, just a year ago also have such a plan, I happen to also do a lot of preparation, so take the liberty is also the time to change to the experience to do an understanding, Also hope to give others a little reference. Talk about your experience and ideas for the period. Previously in the search room at that time the project group was not completely separate, and do the front end and do the backend development, just do not understand or will not, on the internet did not find just good, to ask the company Daniel, or directly let them help to knock code, the process is very important, Because others are helping you to hit the code when you can ask a lot of questions, such as how to debug this code, how to use Chrome on the debugging shortcut keys, why this code to write, why to use this function, their own distress and so on anyway all kinds of problems can be asked ( This time you think there is a Daniel with how happy things, really is more effective, and their experience is very useful, so if you have a Daniel, you must find a way to put him alongside, haha, of course, if there is a chance to invite others to eat, their own snacks and other people to share more, this is also human? With their own development, found that our group back-end can contact the things are not many, and often hinder my project process is basically the first paragraph of the problem, slowly my front-end ability and the back-end ability to feel almost, and now the front end is also very fire, so at that time there is the idea of turning the front end, At that time, the way to feel that learning is very effective is to ask them questions, look at them to help solve the problem, do not miss every time the front-end to do codereview opportunities (even if they are also very busy), secretly learn their experience, slowly their own practical ability has a point of foundation, but still feel just stay on the surface, So at the end of the blog Ah, look at the front of the book, or find some video on the internet to see, the most impressive is to see the analysis of the jquery source video, of course, many do not understand, a variety of front-end classic ideas and the original ecological JS and simple wording, see that will feel that the person is really good coax, Finally, the patience to read, to tell the truth no feeling, just feel others cattle, and then is to learn a little bit of skill and know a bit of professional terminology, if I was to do professional front-end development of that video I would like to see every half a year, so it lasted a big six months, last year left the company that will definitely be the front end Later changed the company would also like to do the front-end, but the company needs to be busy to do the back end, but now is definitely the back end than the front-end, but also very good, with this process to know how and front-end colleagues to communicate, they will not be the basic problem I can also give some help, Sometimes talking about front-end things with others is basicallyKnow, only the big six months did not write the front-end, and now write a little bit of ability, but if there is a need, very confident to spend a two weeks to keep up with the front-end project team rhythm, because know how to debug ah, others sealed the function of their own also see understand Ah, very close to have such a good project conditions. Ask more, see (see other people's Code, watch video, read, read blog is very good), think more, write more, and appropriate to do some notes, in fact, it is not so difficult. Now the front-end development is very fire, you can download a hook app yourself, you will find that the development of the company basically will recruit the front-end, there is no future directly to see the market demand and its changing rhythm, basically there is a bottom of the heart. In recent years, the front-end development quickly, gulp, node, h5, less, require, angular and so on a variety of new professional terminology, there are JS CSS, there are no front-end engineers This profession, is now full of street fly, When a thing is getting more and more detailed, it means that the more mature the thing is, the better it will become. If you want to turn the front, don't hesitate. A person to do six months of development, a person to do six months of preparation, a person hesitated for six months, the three grade difference is very big, with the same pace of development, this half-year gap you basically can not compensate, of course, except for the exception, I said only the general probability, of course, the embodiment of wages, This half-year is almost 1000 to 2000 of the gap, there are practical project experience, said 2000 that is conservative estimates. can roughly give a salary and ability to improve the process for reference, if you are currently engaged in the occupation from 5000, because you are not doing development, so your main energy is in your current work, this six months you insist on reading three or four front-end blogs every day, Fixed-time quantitative reading of the front-end related professional books, or a complete set of watching other people's video, and then personally debug the code you see, six months after you find a front-end development work, About 4.5k, do not abandon, if you are not from a developer to do the front-end development, a career change can get the wages of water products, that means you have to do a lot of work, and then in this company in combat for half a year, at the same time you look at the first half of the things in a look, knock again, your foundation basically can, six months after you have some A 6.5k or so should be no problem, the next year you will be honest in that company to stay, job hopping is able to quickly increase wages, but the problem is the contact is not deep enough, this year you will be on the basis of the above to do some more in-depth research, such as compatibility, change other people's plug-ins, Even write plug-ins, and strive to bring their own team, not just limited to the page function, such a year of accumulation, a year later to find a company, do not give 10k you don't think about others, two years you from 4.5k to10k This is normal, but if it is in the North canton, wage changes will be greater, in Wuhan such as urban development staff wages to 10k, you basically have the ability to bring a team or you already have a team. From another point of view, do front-end and do back-end selection issues. One is difficult, the most difficult thing is the front-end of the compatibility, there is a colleague to Baidu after six months in Baidu to say that basically is doing compatibility, because good multi-functional modules after one or two items you have already encapsulated almost, after just simple call or modification. The front-end things are more static, compatible with the project in the context of the transplant is basically no problem, but the back end of the environment is very high, development environment, test environment, the online environment may be different, prone to problems. The second is the knowledge, the front-end to learn is probably HTML, CSS, JS, the backend to learn including the development language you are engaged in (such as Java, PHP. Java Big Data related things), operating systems (such as Linux system, also special Redhat class and Debian class, although roughly the same but still a bit different), server-related knowledge (such as Apache, Nginx, Tomcat), database-related knowledge ( SQL BASIC statement, SQL statement optimization, database configuration optimization), cache related (such as Redis, memcache, etc.), which one can not be alone enough for you to study for a lifetime. Third, the development of comfort, the front-end can be seen directly to see the effect, do a good job immediately have a sense of accomplishment, but the back end if you are a girl, you can every day on the data, or look at the operating system of the black box, then I really admire you, very boring, business logic is basically the backend to be very clear, So if you are a girl, and want to do development, I suggest you do the front-end, anyway, I do not like a hair oil in the eyes of the dull girl. If you have made the decision to ask the future, well towards that goal development, will always come out of your more satisfied with the road, but began to be more difficult point, the later the wider. recommend some of the videos, books, and websites that you have written or read about yourself.
Introduction to Chrome's own debugging tools (工欲善其事 its prerequisite)
JS Learning Path
Long-term attention to the blog channel: Blog Park, Bole online, Segmentfault can be used as a reference video site: Mu class network, Geek College, 51cto, brother even the official website of their own have been carefully read the blog: jquery implementation "Back to the Top" button function (compatible with IE6) JavaScript gets the browser height and width values (documentelement,clientheight,offsetheight,scrollheight,scrolltop,offsetparent,offsety, innerheight) JavaScript transitive variable: value passing? Reference delivery? (classic) jquery Plugin development detailed tutorial on the use of offset () and position () in jquery http://www.jslab.org.cn/
Operation of Http://www.cnblogs.com/qiantuwuliang/archive/2011/01/08/1930499.html JS Array http://www.cnblogs.com/ qiantuwuliang/archive/2010/01/12/1645302.html the difference between null, Nan, and undefined in Javascript http://www.cnblogs.com/ Qiantuwuliang/archive/2009/06/17/1505420.html JS Recent Research Summary (pre-compilation related) JavaScript Object-oriented basic JavaScript Object-static Method-Private method-public method-privileged method JavaScript object literal JavaScript oo object-oriented Programming (3): JSON structure of object JavaScript "recommended" About JS Constructor and prototype "turn" Enlightenment javascript--"javascript canon" Anatomy of the null and UNDEFINEDJS operators in JavaScript | | && Magical (Special Wonderful) JS commonly used functions to organize JS to delete the array of several methods JS logarithm of the maximum and minimum value of the method of several prototype methods of the JScript array object How to use the timer settimeout, SetInterval performs function JavaScript that can pass parameters to determine browser type and version attachevent and AddEventListener difference JavaScript advanced Application (i) http://www.cnblogs.com /qiantuwuliang/archive/2009/08/02/1537195.html jQuery Basic Learning Series CSS Shorthand guide CSS precedence and!important and IE6 bugs (experience) define hyperlink styles in CSS A:li The order of NK, a:visited, A:hover, a:active
How to switch from a computer-related professional to a front-end engineer and get a monthly salary in two years?