你的网站,我的路

来源:互联网 发布:淘宝宝贝复制诈骗 编辑:程序博客网 时间:2024/04/30 02:05
有朋友留言:

老乡你是个高手了!
偶想学习网站开发
可是面对这么多的语言,不知道从什么地方开始。
我现在想报个网站开放方面的班,可是…………没找到!现在在北京!
请你给我点建议,感谢啊!我对软件开发不感兴趣,兴趣全在网站上!感谢感谢!

我的回答:

朋友,千万不要想当然的把软件开发和网站开发截然的区分开来,事实上这样也做不到!为了增加说服力,还是来看看我的经历吧!

我在大学的时候,最早学成的开发语言是PowerBuilder,后来也用PowerBuilder开发过不少项目。再后来就感觉PowerBuilder的开发思路实在太窄,基本上把你限制在了数据库领域,所以就想掌握一门通用的开发语言,经过再三对比,又因为当时Java也非常流行,就选择了它。

事实上,直到现在,Java是我学习时间最长的一门语言(1年半),但是非常遗憾,因为后来公司的开发环境使然,一直没用 Java开发过一个像样的项目,最多自娱自乐的写过几个玩具程序,惭愧!所以我的Java水平目前还停留在J2SE的阶段,以致于对现在如火如荼的J2EE也是一知半解,知道个概念,却不了解详细!

参加工作后,也就是现在的公司,因为从事的主要是web开发,没办法,逼得自己不得不掌握一门web开发工具!当时公司其他同事用的都是asp,所以我也决定从asp学起,又因为我是后来进入,自然想学一门相对先进的技术,当时也不知道asp和asp.net的区别,反正名字听着很想,想当然的认为asp.net不过是asp的简单升级,甚至认为也许是微软公司的概念炒作!

于是,从网上邮购了一本《asp.net揭密》就开始我的web学习旅程!刚开始还好,毕竟我还有点HTML和JavaScript基础,顶得住!可是越到后来就越不行了,大量的C#的语法和类库让我不知所措,以致最后实在是看不下去了,非常沮丧,扔掉书,郁闷!!!

冷静下来,我就反思,为什么就进行不下去呢!经过反复思考,最终找到了原因:求成心切下,反而欲速则不达!asp.net完全不同于早期的asp,asp总体上来说,还属于脚本语言,语法简单,从而让程序员更多关注于界面构成!asp.net是一个强势的语言,从构成要素上来说,和传统的Form开发没有任何区别(也就是前面朋友提到的软件开发),所以如果要掌握asp.net开发,首先必须要掌握.net本身的结构,更直接来说,如果你要用C#开发asp.net程序,首先必须掌握C#语言本身,更本质的来说,就是要掌握.net。

这样,我终于找到困难的原因,说干就干,利用星期天的时间,到书店买回一本《C#高级编程》,当天就进入状态!坦率到说,这本书我看起来非常轻松,我只用了3周的时间就完全搞定!究其原因,倒不是我多么天才,全拜我原来的Java基础(看来,真是技多不压身哪!)众所周知,C#是从 Java发展而来的,至少是大量借鉴Java的特征!

无论如何,我是掌握了C#,接着再翻开《asp.net揭秘》,从头看起,这次就顺利太多了,虽然中间也遇到过挫折,但再没有为语法本身苦恼过,更多的是概念理解的问题!

再到现在,我已经用asp.net开发过不少程序,其中也不乏大的项目!但那本 《C#高级编程》我还会时不时拿出来参考!更有趣的是,前一段时间,公司和某个电视台合作一台晚会,导演突然提出要像超级女生那样在大屏幕上实时的显出现场的得分,而且还要加入条形柱滚动上升的动画特效!任务下来,我们技术部经理当时就懵了,因为公司的其他同事根本没有从事Form程序开发的经验,这可如何是好!不打紧,这次我真的是出了风头,也不谦虚,自告奋勇,接下了任务,连夜加班(不提倡),搞定!第二天,因为是我开发的程序,公司老总派我带上程序和设备来到直播现场,坐在评委席,那一刻真是拉风呀(骄傲了,莫笑)!

说了这么多,转入主题,从我的经历我只想说明一个道理:如果你是web开发的初学者,不出意外,你基本上会从asp.net和Java中选择一个,而两者都是建立在强势语言的基础上(Java尤甚),所以无论你用那门语言进行web开发,首先都必须掌握平台本身(.net或Java),否则你肯定是寸步难行!

学习一本语言最好的过程就是从Form编程开始,因为form编程能从根本反应程序设计的本质,或者说是操作系统的的本质!再说都深一点,一切程序本质上都是form程序的延伸,无论是游戏开发还是web开发,就拿asp.net来说,客户端是浏览器,服务器端是IIS和.net环境,但浏览器和IIS的又是什么,还是一个form程序!真的,如果你水平足够高,用C#的Socket功能你就能写一个浏览器和web服务器,再简单约定一下协议语法,这就是一门新的web语言,我们就姑且称之为“卓一行的语言1.0”,哈哈!!!

最后,告诉这位朋友,如果你要学习Web编程,千万不要浮在表面看,更不应该简单的把它称之“网站”,它就是“编程”,不是图片和文字的简单集合。因此,挺起胸膛,像个男人,从Form编程开始,只是开始!

祝你好运!有什么看不明白的给我留言!
原创粉丝点击