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