| | |
I got a question...
![]() |
Well. there are differences in the connotations each word holds; these are definitions from dictionary.com..
:
Designer: a person who devises or executes designs.
Developer : a person or thing that develops.
I suppose, in the strictest sense, 'designers' create the foundations of ideas for products that 'developers' can then go on and create. Strictly though, 'developer' doesn't mean anything; as 'development of a design' is a valid action (which implies just 'designer'), as is 'development of a product', which, if based on an existing design is merely implementation.
In reality, both these jobs are interchangeable; and 'developer' certainly implies either designer and implementor; or an implementor working very closely with designers... that is something that can't really be judged on anything BUT the connotations/definitions of the words themselves.
Web developer is a term often used interchangably with 'web programmer', or 'web software developer'. That makes it difficult to say exactly what a web developer is supposed to do. Strictly, 'programming' is implementation to specification; but 'software development' implies design based on requirements and then subsequent implemention.
Web designer is a term often used interchangably with 'multimedia artist', that is, someone who designs the appearance of websites rather than works on the actual code of the website; although, a designer might create HTML templates, or even pages. Generally though; 'web designer' does not imply web software designer.
In some circumstances; it might be optimum to divide roles in a workplace into very finite and specific micro-roles; with each entity involved taking on a tiny inflexible part of a project... in other situations; that's not possible, either because of the nature of a project; or because of a lack of human resources.
It's not a stupid question; it's quite a valid question; and certainly an important one if you're being hired for something... An employer might consider their own interpretation of either term to be the correct one.
To me, web design means generating either proofs or templates for how a page is going to look; and web development means designing and implementing intermediate 'webpage control' and HCI code (PHP/SQL/JavaScript/HTML/CSS etc) that creates the design in 'tangible form' so to speak..
But! that's just my interpretation. 'Web developer' really is an ambiguous term; it could cover a plethora of skills and/or tasks. A better division is perhaps thus:
- Look-and-feel Designer/Developer (creates the visual design of each webpage on a website and maintains site-wide graphical continuity. Needs to know multimedia and understand 'conventional'/grpahical design well)
- Webpage Designer/Developer (creates HTML webpages based on the material produced by look-and-feel designers; needs to know HTML, CSS, and perhaps rudimentary Javascript)
- Website Designer/Developer (controls filesystem organisation/etc, probably also the project manager, needs to know the server OS, and understand HTTP to a degree)
- Database Designer/Developer (only if neccessary, will probably [should] be the same person as, or work closely with the website designer, needs to know, databases obviously)
- Foundation System Designer/Developer (only necessary if the site DOESN'T use a conventional database, or needs something unusual/non-standard. Not really worth the money hiring someone like this directly; I think I'd fit best here, knows about what they're doing at the moment, cares about little else)
- HCI*/GUI Designer/Developer (specifies and writes code to link the database or foundation system to the webpages, could be the same person as the webpage designer, or should work closely with the webpage designer, needs to know SQL, PHP, advanced Javascript, and anything else relevant to the project)
* human computer interaction
In each of those 'jobs' everyone designs AND develops. But everyone is working from someone else's material*, and everyone is providing material to someone.
* it seems like the 'look-and-feel' designer isn't working from anyone's material, but in actuality, this could represent a snapshot of time at the begining of a project; halfway through; the HCI person might have a problem with the original graphical specifications, and request a bit of reworking... so, everyone has a recieve/provide role; to a degree.
Hey. Once again, microcosmic potential situation. If you're being hired for something; best to ask exactly what's being expected of you. If you're hiring; best to ask for exactly what you want; if you're looking for a direction; narrow it down to what you're good at rather than a title, and if you're just asking out of interest; I hope that's been an interesting look at my view of things.
:Designer: a person who devises or executes designs.
Developer : a person or thing that develops.
I suppose, in the strictest sense, 'designers' create the foundations of ideas for products that 'developers' can then go on and create. Strictly though, 'developer' doesn't mean anything; as 'development of a design' is a valid action (which implies just 'designer'), as is 'development of a product', which, if based on an existing design is merely implementation.
In reality, both these jobs are interchangeable; and 'developer' certainly implies either designer and implementor; or an implementor working very closely with designers... that is something that can't really be judged on anything BUT the connotations/definitions of the words themselves.
Web developer is a term often used interchangably with 'web programmer', or 'web software developer'. That makes it difficult to say exactly what a web developer is supposed to do. Strictly, 'programming' is implementation to specification; but 'software development' implies design based on requirements and then subsequent implemention.
Web designer is a term often used interchangably with 'multimedia artist', that is, someone who designs the appearance of websites rather than works on the actual code of the website; although, a designer might create HTML templates, or even pages. Generally though; 'web designer' does not imply web software designer.
In some circumstances; it might be optimum to divide roles in a workplace into very finite and specific micro-roles; with each entity involved taking on a tiny inflexible part of a project... in other situations; that's not possible, either because of the nature of a project; or because of a lack of human resources.
It's not a stupid question; it's quite a valid question; and certainly an important one if you're being hired for something... An employer might consider their own interpretation of either term to be the correct one.
To me, web design means generating either proofs or templates for how a page is going to look; and web development means designing and implementing intermediate 'webpage control' and HCI code (PHP/SQL/JavaScript/HTML/CSS etc) that creates the design in 'tangible form' so to speak..
But! that's just my interpretation. 'Web developer' really is an ambiguous term; it could cover a plethora of skills and/or tasks. A better division is perhaps thus:
- Look-and-feel Designer/Developer (creates the visual design of each webpage on a website and maintains site-wide graphical continuity. Needs to know multimedia and understand 'conventional'/grpahical design well)
- Webpage Designer/Developer (creates HTML webpages based on the material produced by look-and-feel designers; needs to know HTML, CSS, and perhaps rudimentary Javascript)
- Website Designer/Developer (controls filesystem organisation/etc, probably also the project manager, needs to know the server OS, and understand HTTP to a degree)
- Database Designer/Developer (only if neccessary, will probably [should] be the same person as, or work closely with the website designer, needs to know, databases obviously)
- Foundation System Designer/Developer (only necessary if the site DOESN'T use a conventional database, or needs something unusual/non-standard. Not really worth the money hiring someone like this directly; I think I'd fit best here, knows about what they're doing at the moment, cares about little else)
- HCI*/GUI Designer/Developer (specifies and writes code to link the database or foundation system to the webpages, could be the same person as the webpage designer, or should work closely with the webpage designer, needs to know SQL, PHP, advanced Javascript, and anything else relevant to the project)
* human computer interaction
In each of those 'jobs' everyone designs AND develops. But everyone is working from someone else's material*, and everyone is providing material to someone.
* it seems like the 'look-and-feel' designer isn't working from anyone's material, but in actuality, this could represent a snapshot of time at the begining of a project; halfway through; the HCI person might have a problem with the original graphical specifications, and request a bit of reworking... so, everyone has a recieve/provide role; to a degree.
Hey. Once again, microcosmic potential situation. If you're being hired for something; best to ask exactly what's being expected of you. If you're hiring; best to ask for exactly what you want; if you're looking for a direction; narrow it down to what you're good at rather than a title, and if you're just asking out of interest; I hope that's been an interesting look at my view of things.
Last edited by MattEvans; Mar 17th, 2007 at 9:51 pm.
Plato forgot the nullahedron..
![]() |
Similar Threads
- C command-line I/O question (C++)
- Apache Alias Directive... mod_alias question (Linux Servers and Apache)
- Completely new to C++ and have question about using char (C++)
- Question (Geeks' Lounge)
- question on cooling (Cases, Fans and Power Supplies)
- Context-sensitive grammar question :( (Computer Science)
- Welcome PC Mod Kingdom peeps! (Geeks' Lounge)
- Laptop LCD built into a car? (Monitors, Displays and Video Cards)
- Changing Network Configuration (*nix Software)
Other Threads in the IT Professionals' Lounge Forum
- Previous Thread: Need a HTML or FLASH Web/Graphic Designer, Small Budget, 7 pages
- Next Thread: Toughest program written using Action Scripting 2.0
| Thread Tools | Search this Thread |
1gbit advertising advice amazon answers archive british broadband business businessprocesses career carrier censorship cern china cio collectiveintelligence connectivity consumer consumers corporateearnings datatransfer debtcollectors dictionary digg digital ebay ecommerce email employment environment facebook food government grid high-definition hottub infodelivery infotech intel internet interview ipod isp japan kindle lhc library malware marketing mit moonfruit news onlineshopping piracy piratebay pope porn program questions r&d religion remoteworking research retail security sex shopping simple skype smallbusiness smb sms socialmedia socialnetworking software softwareengineer spam speed spending startrek statistics stocks study stumbleupon survey tabletpc technology touch-screen touchscreen twitter uk videoinprint voips web webdeveloper windows words






