What kind of technical skills should front-end staff with a monthly salary of 10-12 k have? -

Source: Internet
Author: User
0 reply content: read the description and the work. On the phone.

Come on, Lucky 13 k, bad luck 8 k. Beijing.

Of course, you are not very good at big companies unless you build jobs. Refer to other questions for self-testing on the front-end interview questions.

I am building 8-12 k js 10-13 k pre-tax primary level.

-------------

I changed my computer and looked at the code link .. Well .. Let me modify my answer.

You are proficient in jquery. I hope you can write a simple query and a simple animation, briefly describe the event delegation principle, and should be able to calculate the result. By default, you are familiar with dom operations, other things have nothing to do with what you say.

The understanding of the framework is not an advantage of your interview. It just shows that you have read the document and written a demo. For example, if you are the most confident piece of work, you can write the code above, I can only be a newbie. I may not give you too complex tasks for the moment when I come to work as a colleague, because I am afraid that you will get a hacker.

Finally, the price issue is also your concern.

A small company can reach the salary level I mentioned above. Because a small company is short of working staff, and there are usually not too many people to interview you, a large company is really about to enter and need to cheer up, unless you're lucky.

-------------

Finally, let's take a look at the simple analysis. lz seems not very convinced .. It doesn't matter. As you say, if you want to change something, you will be encouraged.

1. First, log on to the page. I see that all three sections of js are directly thrown into the header of the page. The correct method should be to throw the footer. This is basic knowledge. After logging on to the page, it is the same.

2. At noon, I went in and played a 1. Just now I went in and popped up my cookie. Needless to say, there was an xss vulnerability, which is an indisputable fact.

3. Check this clip:
Let's look at the corresponding html structure: Let's look at the corresponding html structure:
Whether it is semantic or not, but p is indeed inappropriate, and it seems that there are no other labels except p. Whether it is semantic or not, but p is indeed inappropriate, and it seems that there are no other labels except p.
The same is true for this part. It is obvious that the button is used for p. Although it is known that it is submitted by js, it is indeed inappropriate, and it is easy to make people feel confused and unprofessional. The same is true for this part. It is obvious that the button is used for p. Although it is known that it is submitted by js, it is indeed inappropriate, and it is easy to make people feel confused and unprofessional.
4. All tags lack necessary attributes, such as img onerror, alt, title, or even a tag's href ..
5. Let's talk about js. First of all, I have never used aveon.

Now let's take a look. Seeing that your common file contains the string trim function, I think there should be code copied around this method, because you have used the native JSON to parse the data, and here it is compatible with trim, why? What version of Browser Do You Want To Be compatible?

Besides, because the js Code is not put at the end of the page, and you don't seem to know the document ready function, you have added connect to the body onload function .. This is too amateur. You can say your personal preferences. How do you maintain the onload of the body in the future? First, onload is executed only when all the resources on the page are loaded. Second, all the logic you want to load and execute in the future must be written into connect .. It's messy, isn't it.

Further Implementation:
I really don't want to look down. I really don't want to look down.

You can say that it is your personal habit. If you write company code, you won't write it like this.
But if it was me, I would not post such a thing on the Internet .. I'm not going to look down .. After work, eat ......

Come on ~ ^_^ Mr. Xiao has already pointed out some problems. I am also counting on the frontend for one year. I would like to share my comments with you.
I only read the logon page
1. Let's take a look at reset.css. It's very easy. Consider * {margin: 0; padding: 0133. You can understand normal.css.
2. Next, let's look at index.css. What problems will it bring to consider writing form p and. form input?
3. To be honest, after google, I know that border: 0px none; can be written like this, But border: 0px; none; what is the ghost?
4. I have read that. button-login-hover and. form input. focus are implemented by js. Why not use the attributes of hover and: focus in css,
5. in js, I have pointed out a lot of points, so I won't talk about it. In the end, I will talk about the engineering aspects, the Code is not very clean, and the inline css, js, you can try to merge and compress css and js with grunt or gulp. Personal projects are still well developed. After all, they represent my personal attitude towards coding. Well, I am very shameless to answer this question (I had crossed the 11K big mark by raising my salary at the end of the year). What I can deeply understand in my small company is that, A good salary or a low salary is not only related to the technical level, but also to the attitude of doing things and the ability to solve problems. Most backend students have a phenomenon when they are new to the front-end: too small to look at the front-end, it's too small to look at javascript and css... now in Beijing, there are a lot of front-ends for 12k, and we don't need to understand much, just like our company, I have 20 k, my colleagues 7, 8 k, and 14, 15 k. The same job is done. The only thing I do is to write a plug-in for them to use. Is it difficult to write a plug-in js or jquery? It is not difficult, even our php engineers can. The problem is the efficiency of solving the problem, not to say that you will have many high-end and novel technologies. Of course, I am referring to different companies. If I want to use some new technologies such as the mvc mvvm framework instead of jquery, the company certainly does not agree, and I don't even need to worry about page optimization, so the company hasn't taken care of it for you. The 7 k employee is also 14 K after leaving the company. He will have a lot of skills, but the average company needs to solve the problem, not the technical skills. Sorry. Haha although I get 8 now, I am very shameless to say that I think I can take 10.
-------------- Serious
In terms of technology, I think it will be possible to develop on the Mobile End + PC end. The compatibility of various browsers is essential. I also need to understand the features of the Mobile End, the performance optimization, SEO habits, and 2 ~ 3 years of work experience, skilled in using HTML5 + CSS3, consciously reducing front-end and backend coupling. I have a good understanding of some common knowledge such as JS callback, closure, and blocking bubbles, which is conducive to quickly obtaining others' JS accounts for their own use and improving work efficiency.

Have a good development plan (used during the interview
For example, even if you do not have angularjs, seajs, or iojs
However, you have a clear idea, know what to learn next, know that frontend and backend separation may be a trend, know the performance of the canvas is excellent, and know the real-time technical developments of mobile platform development, the interviewer will also be happy to use you. Right?

I am afraid that I am talking nonsense, or I have paid an annual salary of 0.35 million first. What you said is that I am not doing well and I feel a lot of pressure.

The key is front-end.

Tell me what I will do.
I only use js. I am playing well. I wrote many jquery plug-ins used by the company.
I won't do css, let alone browser compatibility.

I will only write code under chrome. IE is only used for running. As a front-end wife with a monthly salary of more than 30 k (liberal arts girl), let me talk about my husband's life status:

1. Go to work during the day (a little nonsense ).
2. participate in company sharing and exchange activities at night
3. I usually get home after, eat a little, read technical forums, books, zhihu, and code. He says what he wants to do. During this period, he keeps communicating with colleagues or technical partners.
May go to bed after (the highest record is)
5. I will go to bed at on weekends. After getting up, I will continue to hold my computer, book, or code. It's rare to go out for a meal or watch a movie or something.
6. On weekends, more people will take their employees to participate in technical forums to share or listen to them. If they only have Saturday meetings, they will relax and return; if the meeting lasts for two days, you will not relax.

He never said what he is proficient in and has been learning. He said: this industry will be eliminated immediately after learning. I'm glad that he can do his favorite job and work hard for it!

LZ, what is your work and life? In addition to their own capabilities, the amount of wages is also related to luck. Therefore, if your salary does not increase after you increase your salary, you can choose to change the salary every time you jump, just one more chance to test luck, haha.
Of course, it's not a short time to jump, so you have to constantly improve your own capabilities. By the subject, you are already a good front-end developer, at least technically. I want to give you some suggestions and hope to help others.

First, salary is not a very good standard for measuring the technical level of practitioners. IT practitioners in financial or financial services industries with strong economic strength generally offer higher salaries than similar IT practitioners in other industries. High Salaries can indeed attract high-quality practitioners to a certain extent, but this is not absolute. Most people who really love code with my observations think they have a http://apache.org. The mailbox suffix is a little higher than the tamping Algorithm in Morgan Stanley. Of course, it is not ruled out that the above two are simultaneously owned.

The topic emphasizes the technical level. Of course, this is an essential part of the overall quality of a quality developer. There is no such thing as the root cause that the self-proclaimed architect of Hu Xiaoming cannot gain everyone's trust in the development team. However, if you often pay attention to the news of the front-end industry, you will find that the changes in this field can be calculated on a weekly basis. Therefore, it is not enough to master only one or two housekeeping badges. A few years ago, when people were still frantically drawing various kinds of concave and convex web2.0 icons, who would think that the simple and wonderful effect of parallax can be achieved by CSS alone. According to the topic's description, the most proud technical capability is ie6's error detection. This is indeed a rare mysterious skill, and the subject can indeed rely on this unique stunt, large enterprises that are not willing to spend money to update their internal terminal browsers will also be happy to hire you as a contractor, But I think ie6 will fade out of the market one day, just like netscape, what should you do with this skill at that time. The times have become very fast, so I think it is especially valuable to have mastered the core technologies while keeping pace with the trend.

The advice I can give the subject is to spend more time reading and thinking about my life. I think about what kind of work I should do in 10 years. Whether to write code every day to fix website vulnerabilities, write documents to the architecture and team, or run a company to cheat vc on products. Whatever the future, I hope the subject can maintain a willingness to accept new things. For example, in the past few months, dev-ops and agile/scrum were the most discussed in front-end development teams. grunt was used for various automation and casperjs was bound to automate various tests. In this way, it is a little easier to make changes even if the competition fails during the 999 round of competition with the customer's Product Dog. Of course, there are also a variety of frontend optimization technologies, such as the Front End bound to a variety of user experience analysis plug-ins can not hurt the page loading time and SEO, and so on.

Finally, let's make a summary. In my opinion, I think excellent front-end developers should be able to understand core technologies, write high-quality code, and stop talking about technology trends, people in the same team can get along with each other, learn, and live.

Hope to help you.

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.