前端工程师学习计划
Lead:万物生灵,阳光雨露,起源于创世之初的天工造物。我们无法想象上帝创造光之前的世界。下面小编介绍前端工程师的学习计划,欢迎大家阅读参考!
前端工程师学习计划在互联网的早期,汽车还是比房子贵,烧饼和风扇只是用来吃的。当时的页面设计风格比较简单,对应的页面要求也比较简单。当时的浏览器基本就是IE6的天下,javascript只是网页特效的代名词。HTML页面本身并没有引起太多人的注意。似乎只要能用div甚至table plus css来定位图片,保留页面内容就可以了,这个想法已经存在很久了。随着页面内容的丰富、设计风格的发展、交互复杂度的增加、AJAX的应用以及浏览器的升级,人们更加关注最基础的页面本身。从这个阶段开始,从2009年下半年开始,全国各地的互联网公司都在招聘前端开发工程师,奶奶不爱、叔叔不爱的前端开发工程师终于迎来了“春天”。说到前端开发,边肖偶然看到一篇关于“前端开发工程师”的文章,一步步提供了培训计划和建议,从初出茅庐的迷茫入门到熟悉操作的掌握。因此,边肖对其进行了编辑,希望对想做前端开发者的人有所帮助。
首先,新手开始
原始建议:这个世界上有想法的人很多,但是有想法并且能够实现的人太少了!
首先要感谢伟大的Web2,0概念,产品概念,用户体验概念,jQuery插件,在解放前端开发工程师之前,它们在国内已经趋于成熟。
你可能会后悔自己从来没有从事过前端开发,但没关系,只要努力,什么都可以学到。
学生?设计师?程序员?SEOer?产品经理?项目经理?你是谁并不重要,重要的是你是否想了解、理解、学习和掌握前端技术。
1.想开始吗?
在开始之前,你必须了解一个概念:什么是前端开发工程师?
在了解这个概念之前,我们先来看看近期我们熟悉的互联网大佬招聘对前端开发工程师的要求。
阿里巴巴
1.丰富的前端开发经验,可以解决Web项目中的各种疑难问题;
2.精通各种Web前端技术,了解其适用范围和优缺点;
3.深刻理解Web标准,对标签语义和页面结构有深刻理解,手工编写XHTML/CSS/JavaScript代码;
4.学习过JS框架,喜欢钻研新技术,能解决各种浏览器兼容性问题。
谷歌
1.1年以上前端开发经验;
2.了解Web标准,掌握HTML/XHTML和CSS,具备实现标准化HTML和CSS代码的能力;
3.精通JavaScript,对JavaScript的高级特性有很深的理解,具备在OO模式下设计和实现JavaScript程序的能力;
4.对页面设计和用户体验有一定的了解,具备良好的产品设计能力;
5.了解浏览器兼容性问题,熟悉前端开发调试工具,具备解决实际问题的能力和经验;
6.熟悉一门服务器端语言和实际工作经验,如Python、PHP、Perl、Java、C等。;
7.熟悉Google API(任何产品都可以使用),有实际开发和使用经验;
8.熟悉其他前端开发相关技术或工具,如ActionScript、Photoshop等。;
9.熟悉常见的Web产品,包括个人博客和网站;
10、积极思考,积极工作。
百度(全球最大的中文搜索引擎)
1.计算机科学或相关专业本科以上学历;
2.精通JavaScript、Ajax等Web开发技术;
3.精通HTML/XHTML、CSS等网页制作技术,熟悉页面架构和布局;
4.熟练使用Linux系统,对算法、数据结构、后台开发(C/C++/PHP/Java等)有一定了解。);
5.熟悉W 3C标准,对性能和数据分离、Web语义等有深刻理解。;
6.对Web技术开发兴趣浓厚,学习能力好,有较强的进取精神;
7、良好的沟通表达能力,思维清晰,动手能力和逻辑分析能力强。
腾讯
1.精通JavaScript或ActionScript,熟悉Web/RIA开发模式;
2.熟悉html/xhtml、css等网页制作技术,熟悉页面架构和布局;
3.熟悉Web标准,对性能和数据分离、html语义等有一定了解。;
4.对JS的各种特性和浏览器兼容性有丰富的实践经验;
5.有良好的团队精神和积极的沟通意识;
6.有强烈的进取精神和求知欲,勇于挑战。
新浪网
1.三年以上工作经验,有大型互联网公司工作经验者优先;
2.对javascript语言有深刻的理解;
3.至少掌握一门服务器端编程语言,对OOP有一定了解,对前端协同开发有一定了解;
4.具备优秀的编程能力,对常用的动画效果算法有一定的了解;
5.掌握HTML/CSS/XML;
6.对互联网产品有良好的感受,对互动体验有更深的理解;
7.思维清晰,良好的沟通和理解能力。
看完以上岗位要求,我觉得你应该对前端开发工程师的概念有一定的了解,并尝试定义一下?
前端开发工程师= XHTML+XML+CSS+JavaScript/action script/Ajax
高级前端开发工程师= XHTML+XML+CSS+JavaScript/action script/Ajax+ued+JSP | ASP |,NET|PHP
当然,上面的定义是针对大公司的。中国互联网行业的大公司太少。为了生存和生活,我们还必须了解中小公司的需求:
前端开发工程师= XHTML+XML+CSS+JavaScript/action script/Ajax+JSP | ASP |、NET|PHP+UI
高级前端开发工程师= XHTML+XML+CSS+JavaScript/action script/Ajax+ued+JSP | ASP | NET | PHP+UI+SEO+PM
也许你不用学那么多,但是如果你全学了,你可能会成为一个真正的T型人才。
2.从哪里开始?
三大成功因素中的“方向”,即方向、勤奋和运气,已经逐渐清晰,所以下一步就是付出“勤奋”。
“前端开发工程师”可能不会让你发财,但至少可以算是一种技能,可以保证你的生存和生活。
准备好了吗?所以你接下来要做的是:
1.准备工具(Photoshop和Dreamweaver),推荐Photoshop cs2和Dreamweaver cs4。
2.买一本入门书,推荐为《从初学者到大师的HTML+CSS网页设计与布局》和《大师CSS+DIV网页风格布局》。
3.下载一个CSS2和0手册。
4.努力练习。学习XHTML+CSS可能需要1-3个月的时间。
第二,初级增长
开始做前端开发工程师后,前面可能没有终点,但路还是要靠自己。
在这一部分,你一定学习并掌握了XHTML+CSS。技术是一个硬性指标,没有灰色地带,是或否一目了然。
1、逻辑思维能力的锻炼
大多数人在成长的初期都很辛苦,只有你知道有多辛苦。努力不是目的,也不是成就。目的是学点东西。如果你已经掌握了XHTML+CSS,那么恭喜你成功进入。
当你掌握了XHTML+CSS,单纯的切页是不能满足你的胃口的。接下来需要学习的技能是直接决定能否改变“前端开发初期”现状的关键:JavaScript。
JavaScript是一门逻辑语言,想要学习JavaScript,必须具备很强的逻辑思维能力。当然也可以锻炼逻辑思维,比如多读一些交互设计方面的书,但最好的办法是找一个导师,可以是你的老板、同事,甚至是QQ群里的某个人。
中国大多数互联网公司都需要应用层面的JavaScript技能。所谓应用层面,是指利用这一技能完成公司要求的任务,所以刻意去研究JavaScript的所有特性并不是那么经济。
学习JavaScript就像学习其他编程语言一样,没有捷径可走。快速实现目标的唯一方法就是努力学习。
总结一下:希望你在学习JavaScript之前已经掌握了XHTML+CSS,明白了什么是对象和面向对象,锻炼了一定的逻辑思维能力。
2.如何成长?
1.购买成长型书籍,推荐:JavaScript经典入门、JavaScript高级编程、夏普jQuery、实用jQuery、JavaScript权威指南。
2.下载一个jQuery手册。
3.找个导师。
4.为了创建一个可以支持您频繁使用JavaScript的环境,建议您尽量尝试承担更重的工作。
5.你需要3-12个月来学习JavaScript。
第三,技术大师
成为大师,“坚持”是成功的关键要素之一。
首先要对那些能够坚持学习XHTML+CSS+JavaScript的人表示敬佩。看似简单的三种语言,都蕴含着强大的智慧和力量。
1.你还想继续吗?
XHTML+CSS+JavaScript是前端开发工程师的核心技能,你不仅要了解和熟悉它们,还可以宣称自己是一名合格的前端开发工程师,要想成为合格的前端开发工程师,就必须掌握它们。
简要说明“精通”的几个标志。
XHTML:对“语义化”的深刻理解。
CSS:在页面上面,有架构思想,可以控制整个结构(100页以上)。
JavaScript:深刻理解“对象”、“面向对象”和“一切都是对象”。
从熟悉到精通的过程是困难的。衡量自己是否精通的方法是检查自己在学习过程中是否有“顿悟”。其实很少有人能“顿悟”自己,因为自学很容易陷入怪圈,无法自拔。
“顿悟”最有效的方法是有一个好的导师,但不是每个人都有幸遇到一个认真教你的人。如果你没有一个好的导师,那么我的建议是:努力学习一段时间后,找个空闲时间放松一下,接触一些与前端无关的知识,比如战略、营销、销售等等。
精通XHTML+CSS+JavaScript只能让你成为一个合格的前端开发工程师,但不足以打造一个“大师”。
首先有一点要说明:“大师”是通才,不是专业户;一个技能只能保证生存,却不能改变人生。
前端开发工程师是一个承前启后的岗位。前面是视觉设计师,后面是服务器端工程师。所以,大师的“沟通”是针对UI设计和服务器端语言(ASP/、NET/JSP/PHP)的。此外,还需要加强自己技能的一些扩展,比如AJAX、XML、ActionScript等。这些东西可能很少被你使用,但对个人价值提升非常有用。
我们试着定义一下“大师”:精通XHTML+CSS+JavaScript,熟悉AJAX、XML、ActionScript、UI设计和服务器端语言。
当你满足了以上条件,你会发现你得到了比字面上更多更深的东西。
2.主人在哪里?
1.准备工具,推荐使用Flash CS4、visual studio 2005/visual studio 2008和SQL Server 2005/SQL Server 2008。(由于作者没有开发JSP和PHP的经验,请自行选择JSP和PHP开发工具的参数。)
2、大师参考书,推荐:《XML基础教程》《ASP、NET2、0 XML高级编程》《ASP、NET AJAX实战之战》《Flash ActionScript3、0从初学者到精通》《网页设计与配色经典案例分析》《网页设计师理念————设计师谈网页设计思维》《初学C#对象————概念到代码,ASP、NET2、0网站开发解析,编程ASP、NET,C#2005数据库编程经典教程。
3.找个好家教。
4.在学习中强化技能,在强化技能中开阔视野,在拓展视野后找到下一个起点。
5.你需要1-3年才能成为大师。
水越捞越多,才发现水底还是深不见底。你学得越深,你会发现需要翻越的山川越多。在前端开发工程师越来越受欢迎的今天,无论你是新手初学者、初级种植者还是熟练掌握者,都应该不断强化自己的专业能力。借用乔布斯的一句名言:“保持饥饿,保持愚蠢”与大家分享。