要做一个好的网站程序员,我还需要学习什么?麻烦给我指条路。。。

我原来的专业是美工,
后来对网络发生了兴趣,
决定弃画笔从 网站,
于是开始疯狂的自学网站知识,
去图书馆借书,去网吧下载教程,到百度知道问问题。
数不清我问了多少个问题,借了多少本书了,光去网吧下载的视频教程就有30多G。

经过将近5个月的自学,我现在已经基本上会用 asp + access php + mysql 建一般的企业网站了。也在家里自己接了不少私活,干私活的收入现在是我上班收入的一半多了。(我的正式职业和网络及计算机没有任何关系)

欣慰之余,我了解学习如逆水行舟,不进则退的道理,感觉每天都在机械的做网站,似乎没有发展了,就是不知道还要再学什么,怎么样才能更深入的学习网站知识,总的一句话就是 “找不到前进方向了” 网站知识肯定深不见底,自己由于条件限制,未免井底之蛙了。。。。。

未来我已决心向网站后台方面发展(我对网站攻防也很感兴趣,明年我就打算找个网络公司上班。。。。。)

所以,我现在需要经验丰富的您为我开拓眼界并指明前进的道路。。。。。。。。。。

总之,,,问题有有 二 个:

NO1.
要成为一名好的网站程序员(注意,不是美工,是程序!另外我对网站攻防也很感兴趣,但是确属菜鸟一个)

我还需要学习哪些专业知识? 还需要涉猎那些领域的知识?

(比如:我从没有学过计算机,是不是需要学习一门高级语言,比如 C ?java ? )

NO2.
要成为一名好的网站程序员,
我应该怎么更好的学习您上面提到的知识?

麻烦您能不吝赐教,指明我前进的道路,
感谢!!!

注:以下是我现在基本涉猎和掌握的网站知识供您参考,除此之外,我对网络的了解似乎就一无所有了:

1.网页三剑客(熟练)
2.div + css (熟练)
javascript ajax(基本的表单验证 和 网页 特效等等 )
asp+access (会熟练的做常规的企业网站,并有多个案例)
sql server(了解最基本的,如存储过程,触发器等但没用此数据库做过案例)
php+mysql(正在学习,已基本掌握)
seo(最最起码的了解)
网站攻防 (自己也就是在自己做的网站上做些 表单过滤,MD5密码加密,上传文件类型限制等工作,除此之外一概不通)

我不是一个程序员,但是对这方面也有些爱好。
5个月学会上面这些东西,我只能说你应该和我当初一样都只是水过鸭背而已。你现在要做的是要确定自己的方向。就好像每个人简历都会写自己“熟练掌握办公软件”一样,其实绝大部分实际上都是在非常低级的水平。
网页三剑客这东东,可以丢开了,这个名头搬出来也只能忽悠一下初学者。你既然是学美工的,应该会使用ps软件,能学到会切图就OK了。
网站设计分前台和后台,想要都精通了没有个5年~10年是不可能的,因此目前你所需要确定的是你要往哪方向发展。那些招聘要求什么都要精通的基本上就是一个不靠谱的公司招打杂人员。
你的情况比较适合做前台。好的前台工程师需要做到的是 精通js(包括熟练使用正则表达式),精通dom,w3c规范,会用ps切图,熟悉php和mysql。(注意精通,熟悉,会用这三种程度的区别)。至于为什么不用asp和access or sql?因为那是收费的,职业程序员应该要有版权意识.
学习JS,推荐2本书,第一本是《javascript 高级程序设计》,这本书可以用来入门,里面的例子都很有启发性。第二本是《javascript dom高级程序设计》,这本书用来提高。里面对于库的讲解,如何设计不唐突的代码,作用域等讲解的都很深入。不要再去图书馆借了,买2本回来细细品味。
做网页大部分都是要跟文本打交道,因此正则表达式能熟练使用绝对能帮大忙,推荐一本书《精通正则表达式》,
数学就是计算机的内功,这东西决定了你以后可以达到什么水平,但是在短时间内是很难体现的。这就要看你的目的所在了。其实算法就像解一个应用题,很多算法都有现成的答案,而答案大多都在《算法导论》里。这本书可以不看,但是这本书决定了你以后所能达到的程度。《编程珠玑》可以说类似于算法的精华版,很值得看。但是要注意的是,学习这些东西会增大学习的难度曲线,而且不是作用立即就体现,很容易增加挫败感。看LZ学了那么多东西比较像浮躁的人,因此是否学算法还是需要斟酌考虑。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-29
去卖
相似回答