【发布时间】:2010-01-20 22:07:10
【问题描述】:
我一直在读“网页设计师”、“网页开发者”和“网页程序员”,但不明白它们之间的区别。
有什么区别?一个例子将不胜感激。
【问题讨论】:
标签: terminology
我一直在读“网页设计师”、“网页开发者”和“网页程序员”,但不明白它们之间的区别。
有什么区别?一个例子将不胜感激。
【问题讨论】:
标签: terminology
我一直看它的方式:
网页设计师让它看起来好。
Web 开发人员/程序员使其工作。
【讨论】:
根据我的经验,人们在谈论从事前端设计(图形、用户界面等)的人时会使用设计师标签,而程序员/开发人员在谈论从事后端编码甚至前端的人时会使用设计师标签-结束工作。除了措辞之外,我认为开发人员和程序员之间没有太大区别,尽管有些人可能会争辩说,开发人员所扮演的角色不仅仅是编写代码。我认为所有开发人员/程序员都会这样做,但程度或多或少。
FWIW -- 我称自己为专门研究 Web 应用程序的软件开发人员。我通常会做从 UI 设计到后端实现和测试的整个范围。
【讨论】:
网页设计师:设计网页外观和感觉的人
Web 开发人员:为页面(即 HTML、CSS 等)编写支持代码的人
Web 程序员:使用后端服务器语言(如 ASP、PHP、Ruby 等)编写 Web 应用程序逻辑的人。
【讨论】:
我喜欢用比喻
网页设计师:室内设计师/设计师
Web 开发人员/程序员:木匠/电工/水管工 (我一直认为这些是 Web 开发中可以互换的角色)
【讨论】:
DannySmurf 的定义直截了当,可以用作事实上的启发式方法,但我不得不说,根据上下文,Web Developer 一词可以与 Web Designer 和 Web Programmer 同义。
有时,创建网站视觉布局的人也能够处理 HTML 和 CSS 位。其他时候,开发 HTML 和 CSS 位的人也精通 JavaScript,并处理网站编程(PHP、ASP、Ruby 等)的模型、视图、控制器部分。
然后,可能驻留在幕后的系统逻辑将由其他程序员编码,这些程序员可能将自己称为 Web 程序员,因为他们构建的最终产品是通过 Web 访问的应用程序。
就我个人而言,我放弃了 Web Programmer 这个词,而是简单地使用:
【讨论】:
网页设计师是设计网页的人。他们与客户一起选择调色板,定位事物并使其具有视觉吸引力。他们关心可用性和设计。这通常都是在 Photoshop 中完成的,然后他们将其传递给 Web 开发人员。
Web 开发人员创建网站 - 编写 HTML、CSS,如果页面有任何动态内容,也会进行开发。
据我所知,Web 程序员与 Web 开发人员基本相同。他们只关心网页的技术方面。
【讨论】:
Web 应用程序 = 表单 + 功能
Web 开发人员 = 设计师 + 程序员
但是,在现实世界中,事情并不那么简单。它是这样的:
需要做些事情来解决这个烂摊子。开发者万岁。
【讨论】: