I bet in China, more than half or even more, to the site for http://www.aliyun.com/zixun/aggregation/38794.html "> main business or the site is very valued by the company, There are two jobs without web front-end engineers and product engineers, and even some companies of some size may not have the job, which, of course, cannot include companies like alibaba,sina,163, just small and medium sized companies. If your company has, please give me a message to tell me the size of your company and related information.
The company that did a little better, generally the project Manager/Department head + investor (project management of the investors, in fact, is the boss, anyway is to decide what you want to do and give you money) to assume the role of product engineer, by the art to assume the role of the Web front-end engineers, especially the Web front-end engineers, Is the most easily overlooked role.
Companies want to squeeze profits, nothing more than two aspects, one is open source, the other is throttling. And these two roles, just can use cut and cut to analogy, product engineers can design a better product, this is open source, Web front-end development engineers can streamline web code, improve user access speed, reduce enterprise bandwidth expenditure, and even reduce the cost of the server, this is not throttling is what? Compared to some enterprises, to rely on the deduction of staff wages to achieve throttling, this throttling to save much.
Product Engineer
The process of many companies is basically like this, by the demand department (one or more, if the company is small, may be the boss, etc.) to submit the demand, submitted to the project manager or the IT department head, and then the IT department head development based on demand, which may be judged whether to do or not to do, The basis of judgment is mainly the development is not difficult, trouble is not troublesome, rarely to consider the unreasonable. Everyone, see what the problem is not, a lot of IT department heads, he is just a Manager + Project manager portfolio, or simply a project manager. Demand department to my needs, I follow the requirements on time to finish on the OK. However, the demand department is often not understand the Internet, this situation many companies exist, for some bosses themselves is to do the internet, or larger companies, this situation will be relatively small.
The problem is, a person who does not understand the Internet, according to their own preferences or their own judgment to put forward some needs, some may be unreasonable, sometimes it may be their own preferences, and sometimes may be contrary to the basic principles of the Internet. and technical departments are often as long as there is no technical difficulty on the development, anyway, I will do according to your request, the middle, there is no internet-literate people to check. Note that people who know the internet, not people who understand technology, know a lot of people are not understand the Internet. For example, I have seen a company's boss to add a pair of couplets on both sides of the site, as a result, others say like Hall, there used to be the company's boss to make the site like television (not video site, is a very cool cut-like animation, the idea is good, unfortunately not suitable for large web sites, Not conducive to access is also not conducive to SEO).
This time must have a product engineer or product group to bear the middleman, attention, not to the art level, he needs to be based on demand side needs, coupled with their own understanding of the Internet, to design this product. He takes into account the browser, bandwidth, user habits, and so on to determine how to lay out the contents of the page and determine the correlation between features. At this time, if the product engineer does not understand the technology, you can invite the Web front-end engineers and project managers/department heads to participate, because some places for the user experience may have to use some technology, it is necessary for these people to determine whether to row.
Web Front-End Engineer
Compared to product engineers, this position appears to be very scarce, because product engineers can often be the project manager or department head concurrently, but the Web front-end engineer This position is a lot of companies do not value the position, many companies are such, HTML and CSS by the art of responsibility, JavaScript is the responsibility of the programmer. But the problem is, a lot of art can only achieve CSS, as for the specification is also very little consideration, and programmers on JavaScript is even more, from the programmers I have contacted, most people think that JavaScript is a relatively simple language, no future, do not look at this language, It is also thought that JavaScript can only achieve some interaction.
So in fact, many companies are using two people who know a little bit to do this important job. If I had to choose, I would give up one, or even two programmers, to change a Web front-end engineer. Why would you do that? I think, a website two very important place, is his interactivity and speed. Many programmers like to divide the foreground and backstage, they all think the foreground is not important, as long as the background function is completed, the front desk is not very simple thing! No! No, the front desk is more important than the backstage. You think about what a user is exposed to on your site, the front desk, the Web page, not the cold background program. You have another powerful function, if the user is very complicated to operate, then users will also abandon you, unless the user has no choice, such as the Ministry of the record, but the problem is, now the internet homogeneity more and more fierce, plagiarism has become popular, you really have such a high technical barriers to other companies do not have the means to do with your product?
Attention, do not get into a dead end, I do not mean that backstage is not important, you have to say even if you are good at the front desk, I am a death cycle out of the background, it is not also no, this is a wrangle! In addition to large Web sites and logic errors, most websites now do not have a background impact speed problem, or the impact is not so obvious. The problems that the front desk brings, more than the background with more problems, but also easier to solve, often can spend a small amount of money to solve big problems, but often many companies are willing to pay to buy bandwidth to buy a server to rent CDN to improve speed, but do not want to ask a Web front-end engineers to solve this problem. At the same time, please note that even if your server is faster your bandwidth is high, the user's bandwidth is unchanged, if you exceed the user bandwidth threshold, all you do will be Hao meaningless.
Programmers can often implement JavaScript, but because of the specificity of JavaScript, it is difficult to develop JavaScript code in the most optimized way, which may cause them to copy a piece of JavaScript online, and then just achieve the effect A large number of repetitive and even bug-prone code is applied to the Web site, which will affect the user's execution efficiency and reduce the user experience. In HTML, this is also the weakness of programmers, they also feel that this thing is too simple, easy to implement, but HTML and JavaScript are easy to get into the difficult things, how to reasonably organize html+css, so that the browser faster and more efficient execution, It also takes years of experience.
In the user experience aspect, the big company may use the Ue/ui and so on department, but small company's words, must have the Web front end engineer, the art design just designs the page, is difficult to take care of the user experience this level, certainly does not rule out some art already has such level. In fact, the user experience as well as product design, is part of the open source, because if the user experience good can bring more users, not open source is what.
Finally, I would like to analyze the causes of these two positions are neglected, product engineer position, often by the project manager or department head + investors replaced, generally speaking, to do the executive level of the industry more or less to understand, so the lack of this position may not bring big problems, But sometimes the lack of this position leads to the failure of an Ann case, which requires the supervisor to have the ability of product engineer.
Web production engineers are the most overlooked and most difficult jobs to recruit, the reason is because the department head is often to do technical origin, and technical staff often despise or ignore the work of the front desk, it is this reason, resulting in the work of the Web front-end works relatively low, so many people do not want to do this position, I often see new people if you let Ta learn Html/css/javascript,ta will ask you, when I can really programming ah, so that the formation of a vicious circle, enterprises do not pay attention, wages do not go, programmers are not willing to learn. This position can then save the company a very high cost, save several programmers, reduce bandwidth and server. Don't believe it? Try it!
Source: Tu-ya submission, the original website, reproduced please retain this link, otherwise regarded as infringement.