前端方向(转)

http://www.tuicool.com/articles/MFJbAjj


入门必备的技能:


第1项技能:HTML超文本标记语言:

技能要点:

    HTML文件的结构
    HTML文件的编写方法 
    HTML基本标记
    文字与段落标记 
    框架
    使用表单 
    XHTML页面结构

 

第2项技能:JavaScript脚本

技能要点:

    JavaScript基本语法
    流程控制
    函数
    对象与数组
    程序调试与错误处理
    事件处理
    处理文档对象
    文档对象模型
    window窗口对象

 

第3项技能:CSS网页样式布局

技能要点:

    CSS定位与div布局
    div 标记与 span 标记
    CSS+div美化与布局
    CSS与JavaScript的综合应用
    CSS与XML的综合运用
    CSS与Ajax的综合应用

 

晋级提高必会的技能


第4项技能:HTML5开发技能

技能要点:

    HTML5语法
    新增的input输入类型
    新增的form元素
    HTML5音频与视频
    HTML5多媒体技术
    Web存储
    WebSQL混合开发
    Workers多线程处理

 

第5项技能:经常使用Javascript框架

技能要点:

    jQuery框架
    Prototype框架
    YUI框架
    ExtJS框架
    Dojo框架


第6项技能:Javascript Ajax应用

技能要点:

    JavaScript的经常使用对象
    DOM文档对象模型
    XML请求与响应
    JSON
    Post/Get请求

成为优秀的前端开发必会的技能

第7项技能:响应式Web设计

技能要点:

    Range对象与Selection对象
    学会绘制图形
    History API
    CSS 3 模块与模块化结构
    CSS3中的属性选择器
    使用选择器在页面中插入内容
    文字与字体相关样式
    CSS 3中的变形处理
    CSS 3中的动画功能

 

第8项技能:经常使用交互设计工具

技能要点:

    流程图工具
    导航设计工具
    思惟导图
    原型设计工具
    UML工具
    站点地图工具

第9项技能:Web交互设计

技能要点:

    指示牌和面包屑
    可用性测试
    可访问性/级联样式表

第10项技能:网站信息架构

技能要点:

    用户需求及其行为分析
    信息架构基本信息
    组织系统
    标签系统
    搜索系统
    叙词表、受控词表,以及元数据
    流程和方法论
    设计和文件说明

第11项技能:REST软件架构

技能要点:

    统一接口GET/POST/PUT/DELETE
    识别资源
    表述解析Json/XML/Html
    查询
    Web缓存
    条件请求
    扩展性与版本控制


      好了,这下你能够有计划、分步骤的学习和掌握这些技能了,要是你不知道怎么去学,我能够负责任的告诉你,先去看书。

     这里,我能够再给你推荐一些图书,分属不一样的出版社(这么说,是不但愿你认为我在推销书),这些图书都是我认为颇有用的书。

    HTML+CSS网页设计与布局从入门到精通
    JavaScript权威指南(第6版)
    CSS禅意花园(修订版)
    HTML5与CSS3基础教程(第7版)
    响应式Web设计:HTML5和CSS3实战
    jQuery权威指南(第2版)
    疯狂Ajax讲义(第3版)
    Axure RP 6原型设计精髓
    交互设计沉思录
    大型网站技术架构:核心原理与案例分析
    REST实战(中文版)


       如今,你是否是知道该对照一下本身,是否掌握了这篇文章中所说的11项技能。 而后——开始去学习!掌握它们!


 第一:前端工程师的发展路线

简短节说:

初级--中级--高级前端--交互设计---产品经理--产品总监

以上就是一个前端开发的晋升目标和发展轨迹了,你的目标不妨定的远大些,终极目标是成为一名产品总监,短时间目标是成为高级前端开发工程师,中期目标是成为一名产品经理。

若是你说刚入行的新手,短时间目标(高级前端)大概须要2年,实现中期目标(产品经理)大概还须要2年,产品总监大概再须要3年,那么,2年加2年再加3年,也就是你为实现你的终极目标大概须要7年时间。

第二   实现的方法:

1.  专一于学习技能

互联网行业是靠拼爹最少的行业,没有之一,作技术,就靠手艺吃饭,实现短时间目标,没有捷径,就是要专一学习,掌握一名优秀前端开发工程师应具有的11项技能,天然能够实现。(能够查看个人上篇博文: 掌握11项技能,你就是优秀的前端开发工程师)

中期作产品,主要研究一下交互设计和用户体验,这些,在你平常工做中应该有所涉及,多留心这方面作的好的人是如何运做产品的,会对你尽快实现中级目标大有帮助。张小龙(微信之父)说作产品很简单,就是解决人的贪嗔痴的问题。但每一个几年的磨练,谈何容易,看一些心理学方面的书会有帮助。

长期的终极目标,从掌握技能的上来讲,我认为侧重点在团队运营管理、财务分析、数据分析上,对,人际交往和社交也应该算是技能范畴中。

2. 制定学习计划,克服拖延症

拖延症已经成为每一个人平常生活的一部分了。 天天咱们都想避开某些事情,若是只想着明天作,明天作,拖延的结果是推迟你实现你的目标, 有时是因为懒惰,有时候咱们确实感受累了,但无论什么缘由,必定要克服拖延症,为本身定下固定学习时间和计划,好比每个月必须看完一本专业书等。作学习计划的软件不少,你能够找找去。

3. 泡论坛,写博客,展现本身

这点实际上是为了解决第2点学习计划执行的问题,由于,若是你没有一个方法激励本身的话,制定学习计划,克服拖延症都是空话,每一个人都讨厌空话,因此你要有些切实可行的事来干,泡论坛,能够学习别人的长处,能够互动问问题,也能够解答问题,写博客,你会说,我哪有那么的事写呀,我有些心得,就是写你的读书笔记,把天天看过的书,纪录重点和心得,放到博客里,不要管有没有人看,量变引起质变,有一天,你会成长,你的文字会开始慢慢变得有人喜欢。

4. 选择时机跳槽:

我不鼓励盲目跳槽,也不鼓励频繁跳槽,有不少前车可鉴,但跳槽是得到提高的一条捷径,关键词是为了得到提高,也就是说前提是能得到提高(或加薪或平台好)的状况下才考虑跳槽,同时你要也考虑你的技能目前是否和这个职位或薪水匹配。

最后, 但愿你在你的生活中能作出一些积极的改变,没有步骤,没有计划的目标是没有意义的。 一旦你肯定目标,写下的行动步骤就去实现它。 你要知道,大多数人都没有这样作,所以,他们只能把失败归咎于命运,而这些,就是你和他们的差异。 前端

相关文章
相关标签/搜索