网络编程
位置:首页>> 网络编程>> JavaScript>> web程序员的思考

web程序员的思考

作者:路口 来源:路口 发布时间:2009-08-04 13:10:00 

标签:web程序员,语言,JavaScript

WEB程序员的技能要求: 

Web程序员不光要对 后端程序(如 php,jsp,asp.net)语言知识,对程序设计架构知识,数据库知识等等后端相关的知识要熟练精通。

而且对一下几方面的知识要做到熟练的程度: 

Html

至少能知道怎么样嵌套html标签的结构是合理的,常用的标签怎么嵌套。能正确的修改静态页面里结构良好的嵌入程序代码。

JavaScript

         JavaScript也是程序语言,这个对于后端程序员来说,应该不是困难的事情。

         程序语言都有相通之处,比如复用,继承等等,所以,web程序员应该坐到对JavaScript的脚本应用做到如何精简使用,而不是将一段js的code,反复复制在每一个页面中使用。

=================================================================

为什么web程序员要对html,JavaScript要掌握?

Web程序,与html,JavaScript密切相关,如果没有html,JavaScript,那web程序根本不能称之为web程序,那我们做web开发的,不能称之为 web程序员html,浏览器是web程序的载体。

无论你后端是php,jsp,asp.net,最终都会在客户端转化称html代码的页面,在浏览器中浏览。

而JavaScript使web程序的交互丰富多彩,不是会那么的呆板。最基本表单的提交验证等等的功能,都是在客户端用js来验证的,虽然在后端可以用php等语言进行验证,但将会失去很多良好的体验。 

在协作方面,如果web程序员不熟练html,JavaScript,与前端开发人员,网页设计师的协作也将会变得困难。

至于每个phper对html,JavaScript的掌握程度,需要根据phper内部分工进行配置,比如做底层架构的phper,偏前端phper的等等都会有不同的要求。

而且phper对web标准的开发也要有所了解。

==================================================================

前端开发工程师,和web程序员的区别及职责界限:

         前端工程师知识结构:

            精通: xhtml,css,JavaScript

    熟悉:一种后端程序语言(如php,jsp,dotnet)  

 

为什么前端工程师需要对后端语言熟悉?

一般分工比较详细的公司,对前端工程师的都会要求熟悉一种后端语言,否则一般不会可以设置一个前端工程师的开发职位。

如果是小公司招聘,那将要求对xhtml,css,html,后端语言都精通。

前端开发工程师对后端程序开发思想的了解,将会使与后端程序员的协作变得简单合理,容易沟通。

反之,phper当中也需要对xhtml,JavaScript了解,及对前端开发的熟悉。


web程序员知识结构:

精通:php,架构思想,数据库 等等

熟悉:xhtml,JavaScript 

区别:
      根据上面写的,可以看出前端开发工程师与web程序员的知识结构的区别。

一个是端,一个是 精通。 前端的知识结构还需要往“前”延伸,用户体验,交互设计,等等

一个是端,一个是熟悉。后端往“后”延伸,程序设计架构思想,数据库,等等

根据这种知识结构的侧重,前端工程师和后端工程师的职责各有侧重。

 

当然,web开发人员在很多其他地方也有思想的重合之处,比如产品设计的一些东西。 

界限:

         虽然两者的知识结构侧重很明显,但两者界限在某些方面的还是比较模糊的,这需要协作者相互配合,明确职责的基础上相互促进,不相互推诿。

         比如在表单提交验证的脚本开发,由前端,后端来做都是合适的。

================================================================ 

前端工程师和后端工程师的协作: 

与后端程序员合作:

 前端将页面的DEMO交付给后端,并在有Ajax数据交互操作的功能上确定实现方式及接口。
 前后端合作有两种方式:
    1. 前端交付页面静态页面DEMO,后端在页面中编写模板输出部分。后端完成后再由前端Check页面的Xhtml及交互部分的功能。
    2. 后端给出数据集合的字段描述说明文档,前端编写模板输出。
                        
我们现有的人员的技术技能配置,只适合第一种,我比较倾向于第二种合作方式,因为页面的数据显示逻辑需要和Xhtml的页面结构相关联,后端人员如果对 Xhtml了解的不够熟悉,往往编写出的模板逻辑代码比较混乱,不够优化,会破坏原有的页面结构。也正式因为如此,第一种合作方式中需要由前端 check。
但目前人员配置要求比较高,目前的配置不适合,也只有才有第一种方式。


项目后期:
        与后端人员一起部署项目,前端人员需要对CSS,JS进行选择优化发布(比如,将js,css文件进行压缩发布),以及其他优化工作。并对发现的bug进行修复。

=================================================================

传统的web程序员与偏向web标准的web程序员:

传统的web程序员对html的结构元素,可能只对table的这个标签比较熟悉。一般都是用table表格来进行页面的设计的。 虽然是用table表格进行设计,但table表格的嵌套,也是可以做到很精简的。

 

偏向web标准的web程序员需要对web标准有所了解,并逐渐转变table表格布局为主的观念。

要打破这个传统的设计,了解web标准开发的思想。

程序员需要对html的常用标签进行了解,熟悉各种标签的嵌套结构,及书写规范等等。

0
投稿

猜你喜欢

  • 一种很常见的写法: document.write('<scr'+'ipt src=&quo
  • 一、Position1、语法:position:static/ absolute / fixed / relative2、参数:(1)sta
  • 经常上网的人一定碰到过找不到页面的情况,此时是否有点让人沮丧呢,本文介绍了一些404页面设计优秀的例子,当我们撞见些好玩可爱的页面时,有时反
  • DATE_FORMA T(date, format) 根据格式串format 格式化日期或日期和时间值date,返回结果串。可用DATE_F
  • 网站内容的入口很大一部分都是依赖于导航系统,而网站的入口很大一部分依赖于搜索系统,这也在一定意义上证明了导航与搜索之间的重叠性。搜索系统可以
  • 如何检测某个对象是否有某个属性?第一想到的——没错,in:"prop" in obj这很完美,不过,还有不少人热衷下面的
  •  <% dim week_ymd(8) '测出可以手动设定日期,比如this_ymd=#2008-04-1
  • 因为神奇的中文有时也是会遇到国外同学都不知道原因导致一些神奇滴问题,所以要用更神奇的英文来解决问题。Mac OS的一些:华文细黑:STHei
  • 此文刊登在《程序员》2009年5月期:SQL全名是结构化查询语言(Structured Query Language),一直是后台开发者用来
  • 在了解了XHTML 2的进展之后,我们再来看看X/HTML 5 的进展。X/HTML 5酷在什么地方章节元素的构想X/HTML 5引入新的元
  • 上段时间,团队内部有过好几次几次给力的分享,这里对西风师傅分享的继承机制稍作整理一下,适当加了写口语化的描述,留作备案。一、讲个故事吧澄清在
  • 原文地址:30 Days of Mootools 1.2 Tutorials - Day 8 - Input Filtering Part
  • 一. 建库,建表,加约束. 1.1建库 代码如下:use master go if exists (select * from sysdat
  • 浏览带有下拉菜单的网页时,我们经常会注意到当更改显示器分辨率时,其下拉菜单的位置并没有改变,这也是我们设计网页时容易忽略的一个问题,其实通过
  • 由于javascript是一种无类型语言,所以一个数组的元素可以具有任意的数据类型,同一个数组的不同元素可以具有不同的类型,数组的元素设置可
  • 这篇论坛文章(赛迪网技术社区)详细的介绍了在MySQL中使用GRANT语句增添新用户的具体步骤,更多内容请参考下文&hellip;&
  • 本人非计算机,亦非心理学,或者交互设计,更非设计专业出身,因此什么都是半桶水。即使如此,依然靠着兴趣寻找乐趣。对于设计,爱之,但没有受过系统
  • 带农历的JavaScript日期时间,增加了农历使这款代码更具实用性,很不错,不但有农历,而且还可以显示民国计年,可以判断显示闰月、闰年等,
  • 最近一直在研究 Javascript 相关的技术。在《Javascript 高级程序设计》有篇章节着重阐述了优化 Javascri
  • ASP给图片加水印是需要组件的...常用的有aspjpeg软件和中国人自己开发的wsImage软件,可以上网搜索下载这两个软件,推荐使用咱们
手机版 网络编程 asp之家 www.aspxhome.com