Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Programming IT Technology

What Do You Call People Who "Do HTML"? 586

gilgongo writes "It's more than 10 years since people started making a living writing web page markup, yet the job title (and role) has yet to settle down. Not only that, but there are different types of people who write markup: those that approach the craft as essentially an integration task, and those that see it as part of UI design overall. The situation is further complicated by the existence of other roles in the workplace such as graphic designer and information architect. This is making recruitment for this role a real headache. So, how do you describe people who 'do HTML' (and CSS and maybe a bit of JavaScript and graphics manipulation)? Some job titles I've seen include: Design Technologist, Web Developer, Front-end Developer, HTML/CSS Developer, Client-side Developer and UI Engineer. Do you have any favourite job titles for this role?"
This discussion has been archived. No new comments can be posted.

What Do You Call People Who "Do HTML"?

Comments Filter:
  • by revlayle ( 964221 ) on Tuesday April 14, 2009 @10:54AM (#27570613)
    nt
  • by east coast ( 590680 ) on Tuesday April 14, 2009 @10:58AM (#27570661)
    Is this going to end up in a Sniglets book or something?

    Who cares what you call them, just about any job has a number of titles that are commonly associated with it. I call them web developers but if this is a popularity contest you should have done a Slashdot Poll instead.
  • Web Designer (Score:3, Informative)

    by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Tuesday April 14, 2009 @11:03AM (#27570737) Homepage Journal

    It's a bit of a misnomer, but what else can you call it? Someone who creates dynamic content is a developer, so if they're not JUST doing HTML and CSS then you could perhaps advertise for that, or perhaps "Creative Web Developer" but that sounds fruity. Bottom line is that you're advertising a job to your potential market of applicants and it's up to you to decide what kind of people you want to attract.

  • by oneiros27 ( 46144 ) on Tuesday April 14, 2009 @11:08AM (#27570837) Homepage

    But what about the people who are given pictures of what to code, and so there's very little actual 'design' aspect of it?

    (I'm not saying that hand crafting code isn't an artistic process -- It's one of the many tasks I've do, I just don't deal too much with the graphics / colors / etc aspect of it ... that's left to the designers ... I deal with taking someone else's design, figuring out what it'd take to implement it in HTML, and then write the programs to generate it dynamically and interface with the database)

    When I've had a job where that was my primary task, we normally differentiated the two groups as 'Designers' vs. 'Developers', where I fell into the Developer group. At my current job, I still make a few web applications, but it's not my primary focus -- mostly back-end work (database, a little sysadmin, SOAP interfaces, a whole bunch of automated tasks to feed the interfaces), with various clients, including a web-based app.

    The 'official' job titles I've had, once you strip out the 'Junior', 'Senior', 'Lead', 'Principal', etc:

    • Programmer/Analyst
    • Multimedia Applications Analyst
    • Systems Programmer
    • Systems Engineer
    • Software Engineer

    (I'd personally steer away from the 'engineer' titles if I could -- as those in the field aren't PEs.)

  • Well ... (Score:3, Informative)

    by krou ( 1027572 ) on Tuesday April 14, 2009 @11:11AM (#27570875)

    I've done web development for over 10 years now, and "Web designer" or "Web Developer" are the two titles I was most used to when I looked for jobs in this field. These days, my job title is Senior Web Developer, which means I'm essentially a team lead, and my remit covers a number of other fields that, while web related, are not simply just about web page design. (e.g. Server optimization for high-volume traffic, MySQL database design, etc).

    Graphic designer implies someone whose strength lies primarily with graphics, rather than a good understanding on web page construction, and how to optimize a page for best performance. They'll likely have number of other graphic-related skills, such as in print media.

    An information architect is certainly not what you're after, since that is far more abstract and higher level, IMO, than just a simple code monkey. While they would have an excellent understanding of Web Design and Database Design, I imagine their graphical expertise is very low, and they're far more interested in what should be done, rather than doing it themselves.

    Design Technologist and UI Engineer sound like their primary focus is on usability, and therefore may be weak in other areas.

  • by Anonymusing ( 1450747 ) on Tuesday April 14, 2009 @11:23AM (#27571057)

    The thing is, web design isn't any more complicated than making a good power point presentation.

    PowerPoints are not interactive. They share some concepts with web design, but you could also say they share concepts with laying out a newspaper or posting a floor map in a museum: it needs to look nice and be well-organized so that the viewer walks away with the proper information and message. But making a good web site is quite a bit more complicated than making a good PowerPoint, in concept and in actual production of the thing. And in management.

    Then again, you didn't say "GOOD web design"... you just said "web design." In that case, carry on.

  • Categories (Score:5, Informative)

    by ianare ( 1132971 ) on Tuesday April 14, 2009 @11:23AM (#27571059)

    There are two main groups that fall into this category: artists and engineers.

    Artists (or graphic designers) will know HTML, CSS, maybe a little JS. But it will be to complement their 'real' skill set, which is photoshop, illustrator, maybe Flash, and the like. They will focus on making the page attractive to users, and if they are worth their salt, easy to navigate as well.

    Engineers (or web application developers) will know HTML, JS, hopefully CSS (!), along with PHP, SQL, maybe Java or Ruby. Their natural environment is the backend, but they will know enough about page creation to get by, like for making proof of concept demos. Quite often their idea of an elegant and easy to use web interface is a bunch of text links and a button.

    Of course, in real life, you find yourself doing a combination of these things.

    Oh, and to answer the original question : what do you call someone that does HTML, CSS, JS and nothing else ?
    A: an intern.

  • by Rhaban ( 987410 ) on Tuesday April 14, 2009 @11:36AM (#27571295)

    Using a CMS never stopped anyone from writing HTML.
    In a production environnement, you can't just use the CMS default template or download one from some website. You must design your own template, unique for each website you develop.
    It usually starts with a client who want something between impossible and just plain stupid (My site must be round. There a too many rectangle sites out there already), followed by a salesman who want his 3% (no problem sir, everything in your site will be round), then a designer who makes a .psd without thinking or knowing about what can or can't be done with html (I think this round site would look better with a lot of shadows and fake-3d effects), and then a developper spends hours to write HTML/CSS that will make the site look like what the client asked for, only to be told "it does not look very good on my internet explorer 4.0".

    Then the developper commits suicide.

  • by Anonymous Coward on Tuesday April 14, 2009 @11:42AM (#27571401)

    In some jurisdictions (such as here in Ontario), it's illegal to call yourself an engineer if you aren't licensed. The word is also trademarked by the regulatory body.

  • Definitions (Score:5, Informative)

    by ThrowAwaySociety ( 1351793 ) on Tuesday April 14, 2009 @11:50AM (#27571541)

    The term you're looking for is "Web Designer" - Someone with an understanding of visual design as well as the knowledge of HTML and CSS required to implement said designs. May not have any programming ability. Probably spends his/her time in Dreamweaver, with forays into Notepad++ or BBEdit.

    Design Technologist - Nebulous. Anyone who can use software to create visual designs. May be a print graphic artist, web designer, Flash developer. Need not require programming ability, or even any knowledge HTML or CSS. Probably a big fan of Fireworks and Flash, but could also be a big Photoshop, Illustrator, InDesign or Quark user.

    Web Developer - Someone who can use a dynamic web technology (PHP, ASP.net, J2EE, ColdFusion, Google Web Toolkit) to create interactive web pages or web applications. Also requires a kowledge of HTML, CSS and possibly JavaScript, as well as at least some programming ability. May spend a lot of time in Eclipse, Visual Studio, or another IDE.

    Front-end Developer - Someone who can implement a user interface for a computer system. Would include people who, for example, create GUI interfaces to command line tools. Requires programming ability, but does not necessarily require any knowledge of HTML at all. Spends most of the day in Visual Studio or Eclipse.

    HTML/CSS Developer - A Web Designer with pretentions of technical skill. Probably used FrontPage. Once.

    Client-side Developer - A Front-end Developer (see above) who exclusively works with client-server architecture. Again, does not necessarily require any knowledge of HTML at all. Spends most of his/her time in an IDE.

    UI Engineer - Someone who has at least some background in both CHI and software development; may focus on one or the other extreme. Requires some programming skill. Does not necessarily require any knowledge of HTML. Probably uses several UI modeling tools you've never heard of, and spends a lot of time drawing on whiteboards before settling down into an IDE.

  • by neo ( 4625 ) on Tuesday April 14, 2009 @11:53AM (#27571599)

    Long gone is the singular Webmaster. His/her job has been broken into these pieces:

    System Administrator:
    Installs and maintains web servers and associated technology back-end infrastructures like PHP upgrades.

    Network Administrator:
    Installs and maintains networking infrastructure including firewalls, proxies, network caches.

    Information Architect:
    Creates informational structures to help put data into understandable and manageable segments. Often creates wireframes for page layout.

    Web Designer (Artist):
    Creative talent that produces graphical content that fit wireframes or other criteria for use on websites.

    Web Editor (Writer):
    Creative talent that produces textual content that fits structured segments or other crieria for use on a website.

    Usability Expert:
    Examines and adjusts wireframes and content to fit best practices for user experience.

    Back-End Web Developer:
    Programmer responsible for creating functionality that assists the display of content on a website. Often responsible for CMS and/or Database integration through to the site.

    Front-End Web Developer: This is what you wanted, hence longer description.
    Takes graphic content, usability widgets, back-end functionality, textual content and creates layouts using (X|D)HTML, Javascript, back-end code snippets, CSS, CMS template scripts. These layouts fit into certain strict parameters regarding SEO, size optimization (both image and code), speed of loading, cross browser compatibility, limitations of layout markup and specifications of back-end delivery of data. Lacking any of the above positions (and the one below), this person is often tasked with doing whatever is missing from the classic "Webmaster" position.

    Quality Assurance:
    Jerks.

  • Re:Screwed? (Score:5, Informative)

    by piripiri ( 1476949 ) on Tuesday April 14, 2009 @12:26PM (#27572171) Journal
    Nope. That would be a system administrator. A webmaster is more the guy who maintain the website, ie. uploading the html/php files updates and so on.
  • by powerlord ( 28156 ) on Tuesday April 14, 2009 @01:30PM (#27573257) Journal

    I also have an ACM and AMS membership, so I guess its a draw, but I would point out that IEEE DOES have a standard for Professional Membership http://www.ieee.org/web/membership/qualifications/qualifications.html#Member [ieee.org]

    Member grade is limited to those who have satisfied IEEE-specified educational requirements and/or who have demonstrated professional competence in IEEE-designated fields of interest. For admission or transfer to the grade of Member, a candidate shall be either:

    (a) An individual who shall have received a three-to-five year university-level or higher degree (i) from an accredited institution or program and (ii) in an IEEE-designated field

    (b) An individual who shall have received a three-to-five year university-level or higher degree from an accredited institution or program and who has at least three years of professional work experience engaged in teaching, creating, developing, practicing or managing in IEEE-designated fields; or

    (c) An individual who, through at least six years of professional work experience, has demonstrated competence in teaching, creating, developing, practicing or managing within IEEE-designated fields.

    This approach covers all of the "traditional" CompSci paths: getting a degree in a CompSci field, getting a degree in something else and falling into CompSci, and just "falling into it" and never getting a degree.

    They also provide a Code of Ethics:http://www.ieee.org/web/aboutus/ethics/code.html [ieee.org], something most Professional organizations do. The only things missing to convert them into a "proper" body like Lawyers or Accountants is to institute some sort of entrance exam (which is difficult unless you test only on the lowest common pieces), and for members to start including initials after their names.

  • by C10H14N2 ( 640033 ) on Tuesday April 14, 2009 @01:32PM (#27573291)

    Seriously, if "doing HTML" is the only skill someone has to offer, they do not command enough to warrant a title other than slapping the word "Assistant" ahead of the title of their direct supervisor. Since even that may be vastly overstating the truth, simply "Administrative Assistant" with "HTML skills" in the job description has more than sufficed for the better part of the last decade.

    What's the point of getting more specific than that when there is in fact nothing more to specify?

  • by BethanyBoo ( 940031 ) on Tuesday April 14, 2009 @01:39PM (#27573411)
    I was a HTML code monkey in high school and college. My official job title was Web Production Artist at my main job. When I did some code monkey contracting on the side I was simply called a HTML Developer.
  • My understanding... (Score:3, Informative)

    by sherriw ( 794536 ) on Tuesday April 14, 2009 @01:46PM (#27573555)

    A Web Developer is someone with either backend programming skills or some mad Javascript/AJAX skills.

    Someone who is mostly html/css and a tad of JS and graphic design is a Web Designer.

    A graphic/artist is the Graphic Designer.

    A Web Master controls the content, usually through some kind of CMS or by contacting the web development team.

  • Botch the Crab (Score:2, Informative)

    by Botch the Crab ( 1532451 ) on Tuesday April 14, 2009 @02:29PM (#27574335)
    I am a "Front-End Web Developer", and have been professionally for 9 years. I started out as specializing in HTML, CSS and JavaScript, and earned my keep by able to code within various server-side language platforms (Java, ASP/C#, PHP, Classic ASP, etc.) Though I have expert Photoshop skills, I am *not* a designer, and therefore correct people who try to describe me as one; however, I *do* specialize in user interface design, and know the best way to arrange a page to maximize intuitive user navigation and company goals. I bridge the divide between the graphic designers and server-side coders by filling in the gaps in both of their knowledge; I speak both of their languages, and can work to make the site as programatically sound and visually successful as possible. Front-End Web Developer.
  • Re:Screwed? (Score:5, Informative)

    by Whiternoise ( 1408981 ) on Tuesday April 14, 2009 @02:50PM (#27574697)

    I would just say Web Designer. There are three main categories, design, coding and administration.

    HTML and CSS is just markup - lets make this clear, being able to write HTML does not make you a programmer. I would expect a web designer to be able to design the graphics and type the HTML to display it. They don't even need javascript necessarily. Their sole role is to design a web page.

    A Web Developer on the other hand takes the design and adds bit into it to make it interactive properly - so this might include flash content, javascript image galleries, etc. They are also the people that do the server side scripting in PHP and Ajax. They are the programmers.

    There are people who do a little of both but i think in most companies there are people who do almost solely one or the other. Crossover experience is useful because if you're a designer you need to know what is within the limits of the coder and if you're coding you need to be in constant contact with the designer to make sure that your code not only works, but looks pretty when in action. Again, with coding, you might want to knock up a piece of code that displays a certain thing depending on the situation - and of course your thing will be rendered in HTML so clearly coders need to know HTML, but it's not their job to make the images or design the colour scheme.

    A webmaster doesn't need to do either of these things but sometimes does both. The webmaster, to my mind, controls the hard drive space and/or server. It's his job to check that everything works ok, that people can't access files that they can't and to liaise with clients to see what they want. Again it's handy to have design and coding experience, but the webmaster is basically an administration role.

    Finally you have the people who test things, i.e. testers.

    That's my take on it. In an ideal world an applicant to a job would need a mixture of experience with all three, but needs to specialise in one. This description makes web designers look a bit wimpy compared to developers who need to know basically everything, but good coding is NOTHING without a good front end to back it up with.

You knew the job was dangerous when you took it, Fred. -- Superchicken

Working...