To what extent does the web Front-end learn to find a job? To what extent can I increase my salary? -

Source: Internet
Author: User
Supplement: What is a junior and intermediate senior front-end engineer? Supplement: What is a junior and intermediate senior front-end engineer? Reply content:

Simply put, as long as you have some hands-on capabilities to complete certain css and js coding tasks, you can find them. As long as the company wants you, it is the first step to success. Specifically:


1. Introduction to web Front-end development-css and js

2. Share web Front-end development-css, js advanced article

3. Share web Front-end development-css and js Improvement

4. Share web Front-end development-css and js tools

5. web Front-end development sharing-css and js deepening

6. Share web Front-end development-css, js mobile


Or this figure:


This figure can be searched for: webfront technical competence assessment .xls
Webfront-end technical support assessment .xls _ free high-speed download
You can also download and enjoy it here.

I don't know how to learn it. I may add a group:327388215Chat is prohibited.

Hi, I have shared my previous work experience.
I should be half the way out. After my sophomore year, I started to learn Web by myself, and then I got a job in my junior year. So I will focus on my experience before graduation.

In my sophomore year, I first learned Flash, and then I forgot Dreamware, 6 or 7. Now I will also receive requests from friends from my sister on QQ, that is, when I learned DW that year, I found the answers left on Baidu's search questions and answers. (I am really old)

Then I went on to learn about jQuery. At this time, I had a sophomore year and started my junior year. So I found a local website outsourcing company, at that time, I had the following skills: Flash, html, css, and jQuery (excluding js ). Then I found a job in the same city through 58. I remember that I couldn't even cut the graph at the time. I was not afraid of jokes. At that time, I got the design draft from the designer. ps: At that time, I cut every layer into png, And then I used html + css to assemble it according to the design drawing. In addition, the center and browser compatibility won't happen. By the way, ASP, note that this does not exist. NET is ASP.

At the end of my vacation, I will be a senior who will not only know jQuery, but also master JavaScript, AJAX, and other "high-end" technologies, the server's technology stack is also upgraded from ASP to http://ASP.NET . (PROUD)

Then, as I became more interested in the front-end, I skipped the course and went to another local company that was truly engaged in Internet products. What I did was real front-end development, here I have consolidated the previous technologies, read the HTTP protocol and related books, thoroughly understood the principles of many technologies, and then needed to work, I made a SPA (Single-Page Application). I remember that requirejs and seajs appeared at the same time. I started to use requirejs, but then switched to seajs, it was also the time when I began to know YU Bo, Pu ling and others.

Later, I began to get in touch with Node. js, and the subsequent things had nothing to do with the front-end.

======================================
Then begin to answer the question:
To what extent does the web Front-end learn to find a job?
This depends on the general environment at that time, but if you are in a small city, I don't think there is much change. The technical requirements of small cities are generally low, and you will do the web page. If you have a poor foundation, starting from outsourcing companies, we should take every company as a stepping stone. Remember to keep your learning and updating speed. There are a huge number of jobs in 58 cities.
To what extent can I increase my salary?
Don't tell you, when I went to Beijing, my salary was only 5.5 k. Do you say this is too much? In fact, at that time, I heard about 5.5 k, and I was so happy that I advised the subject not to worry about the company giving you less money before the headhunting took the initiative to find you, because before that, you are accumulating your own strength. A good time point for me to measure my internship and salary inequality is when a headhunter or CTO or technical Leader of the company contacts you. At this time, you can try a new job in the spirit of "the world is so big, I want to see it", but I tell you, don't have too much hope for this dance, because this is your "First time", it is inevitable that you will be shy and uncomfortable, so the results may not be good.

Well, of course, I personally think that this path is only suitable for children's shoes that are not in the cool class. The cool class just skipped it and I went straight to Stanford to take all kinds of Top 500 Offer jobs ~ Intern:. Individuals can complete static pages. Marketing boss dedicated younger brother, single-line contact. Get started with html css and js.

Elementary: personal dynamic page. A function of spa (single-page website. Understand basic js. Supports accessing background APIs.

Intermediate: experienced in team building and playing boss. (After completing the website), a certain amount of seo will be set. Bring interns. There is a problem with the website as a whole, for example, you can point out the problem and fix it temporarily.

Senior/Senior: experienced in teaming up with 40 members (large websites ). Bring teams, select team members, engage in architecture, and make decisions. He is looking for things and things. TIPS: copy paste and copy paste.

Getting Started: HTML + CSS + jQuery = front-end, and Bootstrap ....

Beginner: Know MVC, write native JavaScript, know HTML is not only 5, CSS is not only 3, can Baidu solve the problem.

Intermediate: Basic HTTP \ S, nodejs, build tool (gulp, webpack), can find the appropriate framework \ library, know react, Angular, know what is going on the frontend and backend, of course Google is better than baidu.

Advanced: I like to work hard. I have nothing to do with my own framework, take responsibility for my code, write test cases, read official documents, and use Google and StackOverflow to read English documents, the problem can be roughly located and optimized without looking at the code.

Senior: Beginning with rfc, algorithms, databases, Linux, multiple languages, high abstraction ..., Too many!

Various boundaries are not an absolute division. For example, Xiao Bai may also like Google.

The front-end road was a pitfall in the past, but now it is "moving". Last year's technology may fall behind today. Therefore, it is essential to keep learning and embrace changes! Technology is only divided into advantages and disadvantages. Business Value technology is only one aspect, and more importantly, thinking and attitude.
No matter what you do, do not look at your peers, but understand each other to do things with a product mentality, such as the availability, accessibility, and maintainability that are often mentioned at the front-end.

Life must be balanced and cannot work for high salaries. Others only work for 2 hours a day, and you work for about 9 to 10 hours a day. Your salary is higher, but you miss a lot of things that are more important than work, such as your own health, your family's escort, and the time to get along with your girlfriend ......

You need to think independently and have your own ideas. Choosing an entry-level book is an independent process of thinking. Do not blindly trust others' recommendations, or blindly trust others' classifications of the front-end. The pleasure of the heart and the sublimation of the self are the pleasure and purpose of learning. For example, I read front-end books and only read ppk, because the language of the book and the author's thinking on products have benefited me a lot. The author's experience and career path are also worth learning.

Learn to get away from engineer thinking and do not limit your thinking to a single career. Although you are a front-end engineer, you must believe that you can jump out of the front-end. For example, you also have your own interests and hobbies, and you also have a variety of products idea that are not well known. Your personal career is constantly expanding, and technology may seem dispensable to you at that time. Layman: the front-end is not just a Web page, but can be used by individuals.
Beginner: Wow, the front-end can also play like this, and the mobile phone can also be compatible.
Intermediate: various libraries are used to write some closures and callbacks.
Advanced: MVVM, Gulp/Grunt. You can write the API at the backend. JQuery? Carry it up.
Great God: no sleep tonight. Make a wheel! When I was looking for an internship, I went to the front-end of the advertising company and got rejected. Because I was not familiar with jQuery, I was so angry that I had bought a book for a long time.
Then I went to another company and wrote Lua for a year .....
-------------------------------------------------------- Split line --------------------------------------------------------------------------
I think everyone has different definitions of elementary, intermediate, and advanced levels, just as one thousand people see one thousand hamlets.

I cannot simply say intern =, because I always think that it is easier to write HTML + CSS with good semantics and rich expressiveness than to write JavaScript. The last time I read the slide of CSS magic brother, I felt that I was too lacking in this aspect.

Relatively speaking, the knowledge in the front-end field is all-encompassing, so it is difficult for you to vertically define a person's level. For example, there are two front-ends, one more familiar with the W3C document model, well written CSS, with a lot of UED experience; a more familiar ES specification, read through HTTP protocol. Can you determine which frontend is more advanced?

I think the front-end fields are like CSS specifications with their respective evolutionary levels.
Elementary: zhiqiran
Intermediate: knowing why, has the ability to select technology.
Advanced: I have seen a word in zhihu before. I think it is quite easy to describe. I have the ability to build wheels and the consciousness to not create wheels.

Architecture: dare not comment. Personal Understanding

Elementary: Switch the page and click JavaScript For special effects.

Intermediate: skilled in using some JS frameworks

Advanced: write by yourself

Of course, the above is a general supplement. I think jquery and Asynchronization can be used. Callback should be a basic skill. At least my intern colleagues and teachers also think so. At the beginning, some css should be used to understand the principles of some plug-ins and the source code.

Intermediate users can do things independently, including the complete web pages and functions, the logic and data transmission. This stage is very basic, and some functions are completely different from what we do. In addition, we need to have a certain understanding of the specific logic and the application of some js details. The rhino book must have been carefully studied.

Advanced Front-end should first be open-minded and familiar with new technologies. Proficient in solving problems including optimization and architecture. The above is the architect, the cio level, the engineers who can play with both the front and back ends and the database, and so on...
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.