首先说明哈,我是一个页面仔,非常喜欢前端开发,毕业刚刚出来的时候也不知道啥叫做前端开发。经过了一年的在外面的开发,有一些经验想和大家总结一下。随便说说而已(我也是菜菜),大家可以当一个参考建议哈。希望我的建议能让刚刚毕业的毕业生不像我一样走了弯路,毕竟做软件,青春是本钱嘛。
1 首先确定自己的方向。
方向首先就要明确,说句实在话,要在一个公司站住脚,首先你就要有一把自己能拿出来的刷子。要站在一个没人能取代你的位置(至少要做到很好)。把握好自己的方向朝着自己的目标,坚持不懈的走下去。切记要短小精干,绝对不能东拼西凑的学习,什么java啊,.net啊,php啊,asp啊,数据库啊,xml啊,flex啊,什么都懂一点,这样的话,你永远都是不入流的程序员。
2 JavaScript学习方案
首先要了解的就是JavaScript的历史 ------>> 对语言的历史和未来方向产生自己的见解。
然后针对性的学习HTML,CSS,JavaScript ------->> 以前我也是学习纯 JavaScript,后来才发现原来纯 JavaScript没有好的HTML语义话的标签定义,和CSS渲染出来的效果,做出来的东西就好比没有上包装的月饼,散装的东西和包装过的东西哪个更值钱相信不用我说大家也明白吧?
3 购买书籍
推荐书籍如下(首先声明我不是枪手啊)按照阅读顺序排列
<< JavaScript DOM 编程艺术 >> ------> 入门级比
<< JavaScript 权威指南 >> ------> JavaScript 新华字典 (很厚,做好心理准备)
<< JavaScirpt 高级程序设计 >> ------> 让你的JavaScript 上一个台阶
<< Ajax in Action >> ------> 看看国外的前辈的设计方案,融入自己的实践中
4 扩展书籍
<< HTML XHTML CSS 基础教程(第6版)>>
<< 精通CSS与HTML设计模式 >>
<< 精通CSS:高级Web标准解决方案 >>
当你想做出类似 ext 中那些比较炫酷的弹出框,表格,树的小插件。嘿嘿,这些书籍就有用处了。
5 关注业内的动态
推荐大家,看看《程序员》之类的杂志,有事没事的时候多上上javaeye这样技术氛围比较好的网站。谈谈自己的心的体会,看看大家是怎么样处理同样的事情,相信不管是谁都能得到一定程度的启发。
6 注重数学
最开始我也是觉得数学和编程完全扯不上关系,可以当时间长的时候你就会发现一位的写if...else,while,for这类的语句是毫无技术含量的,推荐大家多少还是要看看数学,至少离散数学。多学学一点算法之类的东西,相信对代码质量的提高会有点帮助。。。。
1 首先确定自己的方向。
方向首先就要明确,说句实在话,要在一个公司站住脚,首先你就要有一把自己能拿出来的刷子。要站在一个没人能取代你的位置(至少要做到很好)。把握好自己的方向朝着自己的目标,坚持不懈的走下去。切记要短小精干,绝对不能东拼西凑的学习,什么java啊,.net啊,php啊,asp啊,数据库啊,xml啊,flex啊,什么都懂一点,这样的话,你永远都是不入流的程序员。
2 JavaScript学习方案
首先要了解的就是JavaScript的历史 ------>> 对语言的历史和未来方向产生自己的见解。
然后针对性的学习HTML,CSS,JavaScript ------->> 以前我也是学习纯 JavaScript,后来才发现原来纯 JavaScript没有好的HTML语义话的标签定义,和CSS渲染出来的效果,做出来的东西就好比没有上包装的月饼,散装的东西和包装过的东西哪个更值钱相信不用我说大家也明白吧?
3 购买书籍
推荐书籍如下(首先声明我不是枪手啊)按照阅读顺序排列
<< JavaScript DOM 编程艺术 >> ------> 入门级比
<< JavaScript 权威指南 >> ------> JavaScript 新华字典 (很厚,做好心理准备)
<< JavaScirpt 高级程序设计 >> ------> 让你的JavaScript 上一个台阶
<< Ajax in Action >> ------> 看看国外的前辈的设计方案,融入自己的实践中
4 扩展书籍
<< HTML XHTML CSS 基础教程(第6版)>>
<< 精通CSS与HTML设计模式 >>
<< 精通CSS:高级Web标准解决方案 >>
当你想做出类似 ext 中那些比较炫酷的弹出框,表格,树的小插件。嘿嘿,这些书籍就有用处了。
5 关注业内的动态
推荐大家,看看《程序员》之类的杂志,有事没事的时候多上上javaeye这样技术氛围比较好的网站。谈谈自己的心的体会,看看大家是怎么样处理同样的事情,相信不管是谁都能得到一定程度的启发。
6 注重数学
最开始我也是觉得数学和编程完全扯不上关系,可以当时间长的时候你就会发现一位的写if...else,while,for这类的语句是毫无技术含量的,推荐大家多少还是要看看数学,至少离散数学。多学学一点算法之类的东西,相信对代码质量的提高会有点帮助。。。。