博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ASP程序员访谈:指尖创造网络灵动

Posted on 2010-09-09 19:59  赖鱼塘  阅读(240)  评论(0编辑  收藏  举报

  在中国网络发展的2000年到2006年,有一半以上的网站采用的都是asp技术,是它帮助千千万万个中国网站从不知名走向知名,从不赚钱到上市,为中国网络顶起了半边天。这群顶起半边天的ASP程序员到底有什么过人之处呢?让我们一起来揭开他们的神秘面纱。
什么是ASP:

  ASP是Active Server Pages(动态服务器网页)的缩写,由微软公司开发的服务器端运行的脚本平台,它被Windows下Internet Information Services (IIS)的程序所管理。通过ActiveX server 的技术让不同的用户能有不同的画面,或需要让他们可以访问服务器 (server)上的数据时,使用ASP3.0中提供了五个内置的对象建立模拟和安全性的动态内容,来协助程序员隐藏复杂的沟通机制,让程序员可以专注在解决问题和应用之上,这样可以更快速地开发动态网页的同时每一个组件都是可以由一组富有经验的程序员根据动态网页最常用的功能而独立开发。

ASP程序员要求:
  1.熟悉HTML标记语言和CSS样式表。
  2.了解BS模式和服务器的知识。
  3.熟练运用ASP。
  4.具备良好的数据库知识。
  嘉宾姓名:唐忠超
  年龄:29
  职位:技术经理
  ASP项目:
  1.全国水库移民项目资金预算系统。
  2.湖北省水库移民项目6年规划管理系统。
  3.重庆水利局公文流转系统。

  嘉宾经验谈

  掌握HTML和CSS很重要

  作为asp程序员,你就应该对构成网站结构的标记语言HTML以及CSS样式表非常熟悉;在ASP非常流行的时候,许多朋友向我请教如何学习ASP,我总是说:“对HTML和CSS熟悉吗?”而得到的回答大都是:“熟悉HTML和CSS干吗?”

  其实网站是由HTML标记语言和CSS构成的,而asp是为了更好控制、输出HTML和CSS的工具。所以我一再给初学者强调HTML和CSS的重要性。目前我们用到的HTML是4.0版本,而它的更高级版本HTML5正在酝酿中,HTML5提供了诸如在网页上描绘二维图形、播放音频视频等新功能,感兴趣的读者可以去具体了解下。

  B/S模式,即浏览器/服务器模式(Browser/Server),ASP程序是在服务器端运行完毕后才会将结果输出到用户的浏览器里;说到B/S模式,不得不提一下服务器方面的知识,asp要运行,必须通过服务器的解析,因为ASP是微软的产品,支持它的服务器当然是微软的IIS,即internet信息服务管理器,我们必须先安装它才能够正常运行ASP,IIS功能非常强大,它不仅支持HTTP服务,还支持FTP、SMTP服务等,作为一名合格的ASP程序员,熟练应用它是必需的,当然ASP也能应用在一些别的服务器上,如:Apache,但是很少ASP网站是运行在Apache上的,毕竟有血缘关系的东西更和谐。

  多看书不如多上机练习

  了解了上面的知识,我们可以正式的运用asp了,运用一个编程语言,要了解它的基本语法,了解它的运行方式,它能做什么,它不能做什么,只有对它有了全面的认识,你才能更好地去使用它。我发现一个很普遍的现象,就是学习一门编程语言的时候,很多朋友喜欢抱着这方面的编程书一直看,几周过去了,还在看,我就很奇怪,难道这本编程书是我们敬爱的金庸先生写的,这么好看?我认为在学习计算机语言的时候,更应该以练习为主,今天在书上看到的东西,一定要在计算机上练习测试,这是学习编程语言的最好方法。

  一般来说ASP网站使用最多的数据库是access以及SQLServer,要了解这两种数据库的区别。比如信息量较小、安全性要求不高的网站可以使用Access,此时编程和数据实现都很简单。反之,要求较多的网站就要使用安全性更好、功能更多的SQL Server了。

  asp是一门比较容易入门的编程语言,自身也有不少弊端,所以在网络软件行业里很多人非常轻视它,作为ASP程序员也难免被冠上没有价值程序员的称号,但是在这里我要告诉大家,没有一门计算机语言是没有缺点的,程序员的意义远远不在于会哪种语言上,精通一门语言,远比只是会一门语言要强太多,所以就算在今天,你只要精通ASP技术,你仍然是各大企业争相聘用的对象。

  嘉宾访谈:程序员满足“好老公”的三大条件

  问:这个行业对很多朋友来说显得比较枯燥,当初是怎么进入网络编程这个行业的呢?
  唐忠超:呵呵,其实这缘于我高中时代对游戏的痴迷,玩多了游戏,也梦想着自己能做程序,做游戏,于是那时候经常看《电脑报》,我记得有一年买了电脑报出版的《Internet网上冲浪》,送了一本《HTML介绍》,还有:http://www.knowsky.com/asp.asp ,我照着书上一步一步在网吧的机器上做出了自己的第一个网站,太兴奋了,这也决定了我今后的计算机路。考大学时填志愿,也全写了计算机专业。

  问:最近常在网络上看到有人说程序员很累,工资越来越低,甚至说程序员没前途,ASP程序员是不是也是这样?
  唐忠超:程序员很累,程序员总是在加班,程序员没前途,程序员找不到老婆,这些都是大家在网络上经常看到的话题,连我们尊敬的谷歌大神搜索“程序员”关键字时,在搜索结果的第一条提示你“程序员没前途”!
  但事实并非如此,程序员很累,是真的吗?我曾经为了赶一个水库移民项目的软件进度,连续一个半月没有休息一天,并且每天工作到晚上九十点钟才匆匆忙忙离开公司,因为过了九十点就没回家的车了,但不论是在这个过程中还是在项目最后交付,我为自己的成果应用到了全国水库移民项目而感到高兴。
  其实累不累,不在工作,是在于自己;我发现现在很多程序员一天到晚都喊累,一天到晚都在加班,但是你仔细观察他的工作,你会发现他一会看下八卦新闻,一会又在QQ上和哪个女同志聊上了,一会又看看股票。最关键的是,他还能实时监控老板的动向,老板一来,编程软件便切换出来了,并马上像演员一样从刚才聊天的喜笑颜开变成了愁眉苦脸,永远盯着软件上的某几行代码不动。最厉害的是他还要申请升级电脑,美其名曰,编程需要,其实是编程软件切换得不够快吧?

  问:打住,打住。我觉得你是不是因为身边有这样的同事,为自己做多了事情而心理不平衡?
  唐忠超:呵呵,其实就是说的普遍现象,也不是抱怨啦。主要是觉得累由心生,做自己喜欢的事情总是不会累的。

  问:明白明白,刚才你提到程序员找不到老婆的事,是真的吗?这个问题可有点严重哟,要知道这条可是会吓走好多想从事这个行业的朋友。
  唐忠超:其实这是个严肃的问题,我看了下网上总结的程序员找不到老婆的原因,大概有几点,一是程序员工作环境太专一,几乎是男人团,没法找女生。二是程序员经常加班,没时间陪女生。三是程序员太死板,性格内向,没有情趣,而女生最讨厌没有情趣的人。
  针对这三点,我要告诉广大的女同志,你们不要怕,程序员工作的环境是专一了点,但是周围单身汉的羡慕眼光会使他更爱你,还不会嫌弃你没有某某老婆的气质,某某老婆的温柔或者某某老婆的身材。
  程序员是没有更多的时间陪你,但是也不会有任何时间想第二个女人。程序员死板,性格内向,没有情趣,我认为不属实,因为我就是比较活泼的程序员,所以如果有单身女生愿意接触下的话,欢迎联系我。

  问:你还真会见缝插针为自己打广告呀。不过看你说得这么好,估计女同胞们不选择程序员主要是不了解程序员,从另外一个角度来看程序员的时候,程序员还真是满足安全、保险的老公条件呀。那么你对想要从事这个行业的朋友有什么忠告?
  唐忠超:要从事这个行业,前面也说了一些,我这里再补充一点:ASP并不是特别难写的程序,具备良好的沟通能力和团队精神是在这个行业中走得更远的保障,毕竟一个大型的程序,一个人的力量是微不足道的。

  职场点评:ASP程序员需要与时俱进

  对于刚涉足网络编程的朋友来说,ASP是很好的入门语言,通过ASP对网络编程进行理解、对整个行业的认知,是很不错的选择;但就是因为ASP的简单应用,当很多朋友进入到ASP程序员这个行列后,所涉及到的技术范围非常窄,每天都是重复编大致相同的代码,发现自己经过一两年后业务水平仍然没有进步,不知道应该向哪方面发展,程序员在遭遇这种瓶颈后,应该多想想自己下一步的职场规划。

  如果热爱技术,可以选择技术专家的角色进行发展,跳出工作的技术范围,了解更多的软件技术知识,掌握更好的软件设计理念,为公司提供更新更全面的技术支持等,这种职业规划的最终目标便是系统架构师或者项目经理等技术高层。

  而如果对技术并不那么感冒,便可以向软件实施顾问和销售方向发展,这个方向比较偏向市场,这就需要你非常了解负责的市场,从而为公司开发相关行业的软件提供更多更好的建议或更好地促进公司的软件产品销售。当然,程序员的职业规划远不止这些,还需大家自己去发掘。

  说到ASP程序员的收入,就不得不说说ASP的现状,现在从事单一ASP编程的程序员已经比较少了。以前很多ASP程序员大都转型为了asp.net程序员或者其他编程语言的程序员。但是并不能说ASP就没有用武之地,因为2000年到2006年,ASP在中国应用非常广泛,有很多网站和网络应用程序都是使用它建立起来的,它们到现在还有价值,还在运作,这就需要相关程序员来维护更新,也就给ASP程序员创造了生存空间。

  但是老的网站和程序总是会被渐渐淘汰的,而新的网络应用大多会采用更好更健壮更有效率的编程语言制作,这就导致了ASP必将慢慢被淘汰,所以作为ASP程序员一定要与时俱进,学习钻研更好的编程语言(如:jsp、.NET、php等),养成良好的编程习惯(如:文档习惯、标准化代码编写习惯、测试习惯等),培养自己的程序员素质(如:团队协作精神、学习总结能力等),只有这样,你才能获得更多的回报。

  ASP入门和进阶的书籍推荐

  《ASP3高级编程》:《ASP3高级编程》由世界著名计算机图书出版社Wrox出版,从ASP入门到进阶,再到ASP专业应用,都有比较全面的介绍,书中的实例非常多,对于想学习、提高ASP技术的朋友是非常难得的一本好书。