Answer the question
In order to leave comments, you need to log in
Position (title) of a person who is engaged in design, layout and front-end functionality (on the web)?
I am editing the profile on the upwork and thinking about the correct positioning.
In Russian freelancing, everything is simple - there are designers and layout designers. Moreover, in the understanding of our customers, a layout designer can also link APIs, write complex calculators and javascript files for thousands of lines. The word frontend puts many into a stupor. In foreign upwork, everything is more advanced and the situation is reversed, when from an incorrect title you may be misunderstood or not considered at all
. Now I have UI/UX Designer
in my profile .
Front end developer
I understand that for many clients it sounds like 'I can do a little of everything', which means that in their eyes I can't do anything. Perhaps this is partly true, but such is the specificity that has developed since the days of 'turnkey websites', my workflow is about half the design and half the frontend, and I don't want to completely go into some area so that there is diversity in work
From what I managed to subtract from foreign portals
Web designer - should design and typeset (but it looks more like some kind of entry-level + sounds wild in a Russian way .. how can a designer code)
Interaction Designer - likes how it sounds, but it seems mostly about design (almost UX )
UI / UX Engineer - an engineer is something like a developer
Creative Technologist
Advise, share your ideas ..
PS If you can leave a reference of what I do - f-end.ru
Answer the question
In order to leave comments, you need to log in
Sorry for so much, but here is the full explanation.
Web Developer
Synonyms: web developer, web engineer
Usually, implies the use of any CMS. Some people seriously believe that beginners use "simple CMS" and experts use "advanced CMS". Hint: if a person asks - What CMS do you use? with a group of programmers in a conference room - he is probably a complete noob. And this is not an accusation, but a statement of fact. Serious modern projects do not use CMS, except perhaps as an auxiliary tool. Wordpress for company blogging - yes, it's possible. Wordpress as a store is already doubtful. "Social network on Joomla" - the fantasies of a teenager. CMS have their place in the market, but they have long ceased to be a "state-forming" element.
“Making a website on CMS” is about the same as “riveting designs under ThemeForest”. "A penny saves a ruble!" – Nuff Said.
A web engineer deals with content, “rules” the layout, does various things and (occasionally) programs. Web Developer is the lowest level of all possible "web developers". In the case of freelancing, a web developer usually means a “man-orchestra”, or rather, a “man-farm”.
CSS / HTML Developer / Markup Developer
Synonyms: coder
The position in which you want to make up the design. Requirements for knowledge of JS and programming are minimal or absent. It is desirable to know the basics of design, because. design is almost never translated from PSD to HTML one-to-one. "Pixel-Perfect" - a phrase-"bell". Marker of a tyrant manager who has no idea how the browser works and measures the quality of work by pixel-by-pixel (with zoom!) comparison of the PSD layout and the HTML page. Attempts to explain the difference between font rendering in Photoshop and in the browser are usually perceived as "arguing instead of working." Avoid "per pixel" jobs at all costs.
The layout designer always finishes after the designer. A web programmer always finishes after a layout designer. Neighboring couples in this chain almost always dislike each other for this reason.
FrontEnd Designer / Web Designer
Synonyms: Self-
Know™ web designer. The specialist is required to have knowledge of visual design (possibly, interface design), knowledge of typography, knowledge of Photoshop. Knowledge of JS is usually not required.
In the Western market, designers usually do layout as well. Firstly, modern layout, taking into account responsive and adaptive prefixes and animations, is mediocrely described by a static picture. Have you often seen a designer showing animation and a mobile version? Me too. Usually, their capabilities are limited to choosing from library animations (selected by the programmer!). Secondly (but for the same reason), it is often easier for a real specialist to make a design immediately in the form of layout. Why do work X + Y when you can get by with Y?
In our market, due to the technological backlog, designers and layout designers are different people.
Interface Developer / UI-UX Designer
Similar to the previous version, but with an emphasis on interaction design. Specialists in this position usually communicate a lot with programmers, with clients, with managers, then again with programmers... For this reason, knowledge of the basics of software development and communication skills is desirable. Very often, the vacancy also requires knowledge of the specifics of mobile development. two UI/UX experts are rarely hired. Keep in mind that in this area it is difficult to find material for self-study, which can be both a plus (less competition) and a minus (harder to master). If you are able to learn from examples, then there should be no problems.
Mobile/Tablet Front End Developer
A position for a developer specializing in mobile devices. Knowledge of the specifics of the IOS and Android platforms is required. React Native is a modern take on this specialization that allows you to use web technologies to build native apps. Hint: web apps, hybrid apps, native apps, and web-based native apps are all different things.
FrontEnd Developer / Engineer
Synonyms: frontend developer, frontend developer
Generalized job title for a developer who owns HTML / JS / CSS. Usually found in small companies where a wide range of tasks is assigned to one person. Design knowledge is probably not required, but would be a bonus. In modern conditions, it is increasingly being replaced by the title of a specific technology: jQuery Developer, Backbone Developer, React Developer, Angular Developer... Programming and layout skills are included in the package of requirements.
JS Developer / FrontEnd Programmer
Synonyms: JS developer* / JS programmer
Same as the previous one, with more emphasis on programming and less on layout and design. In general, the term Developer (Engineer to a lesser extent) instead of Programmer, may mean that there will be less programming, and more "stuff" - more. Except when the programming language is explicitly specified (JS developer ~= JS programmer).
JS Developer can also mean FullStack (see below). In this case, the company probably plans to decide on your specialization later - when your strengths and weaknesses are clear. Or when other jobs are distributed. Therefore, JS Developer is almost always paired with Junior or Senior / Middle.
Frontend SEO expert
A rare position where you need to optimize the HTML code according to the requirements and wishes of search engines (Google / Yandex). Specific knowledge: micro-formats, micro-markup. Given that SEO is dying out and being replaced by classic marketing, I recommend avoiding everything that contains this acronym. If job hunting is not your hobby, of course.
FrontEnd Accessibility expert
Emphasis on optimizing the site for special readers (for example, for people with limited vision). An extremely rare position. Listed in the Red Book. Occurs only on large projects.
front end dev. Ops
Position for a specialist in assembly, automation, integration of front-end applications. It occurs mainly in large companies, because implies a rather narrow range of tasks. Current knowledge: Webpack / Gulp / Grunt. Over time, you will be asked what you actually do...
FrontEnd Testing / QA A
position for a front-end application testing / quality control specialist. Found in large and medium-sized companies. Current knowledge: unit tests, functional tests, A/B tests, manual testing and automation. Communication skills are on the list of requirements.
Many people mistakenly believe that being a tester is an easier job than being a programmer. Yes, sometimes there are vacancies where you can “click on links” and “compile reports”. But these are exceptions.
Getting Selenium NightmareJS to walk around the application taking screenshots and running regression tests is not that easy. After all, this is, in fact, a full-stack development. The work is carried out in several environments at once (Electron + Chromium) and requires good fundamental knowledge.
FullStack Developer / Engineer / Programmer A
position for an expert in the full stack of web technologies. It implies an understanding of client-server interaction, experience with databases, knowledge of asynchronous programming, etc. The choice of serious-minded people.
FullStack is divided into two categories: FullStack-JS and everything else. In the first case, as you might guess, JS is used on the server and on the client. In the second case, Ruby / Python / PHP is used on the server.
For beginners, in order not to be scattered between different languages and platforms, I strongly recommend giving preference to the first option (if possible). Learning multiple languages at once is hard work.
FullStack JS involves the use of web frameworks based on NodeJS. It can be a monolithic full-stack framework (like MeteorJS), a reactive backend with a minimalistic client (like HorizonIO), or an assembly from independent libraries (like KoaJS + ReactJS). All of them have their advantages and disadvantages.
FullStack JS is often used in real-time applications: chat rooms (a la Slack / Gitter), financial applications (scalability, PayPal...), game servers. The ability to push information to the client (creating real-time) almost out of the box is the main engine for the growth of this technology.
It doesn’t matter what you have written there, the customer will still look at feedback on your completed work.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question