如何自学前端?
2018-08-06 16:27
218 查看
就是自学前端,怎样一个循序渐进的过程?新手先要熟悉什么哪些基础?中期进阶怎么做?
简单的分三个方面来回答吧
第一部分:学习前端之前,先要对这个职业有个充分了解:下面简单介绍一下
一、职位介绍:
- 通过各种前端技术,实现从PC到移动等多终端的前端交互功能实现和设计
- 发现和定位网络,能够去针对用户端接触到的前后端的性能问题,提出和设计优化方案
- 业务对前端技术的多维度要求,包括但不仅限于JS/flash/Node.js/php等多平台的技术实现
- 适应业务的发展需求
二、Web前端开发提供多种发展方向
- 全端开发方向:从事前后端分层解决方案开发,致力于从全端视角全面优化web性能,提升开发效率
- 前端体验方向:从事web前端体验方案开发,专注于设计理念的还原,通过提升性能\解决多终端间问题等来保证用户体验。
- 富媒体方向:从事包括但不仅于flash untiy h5等多平台解决方案(Web,PC,Mobile...)开发工作,优化应用性能,提升应用安全。
- 移动方向:从事移动端Web解决方案开发,站在Web和移动终端的视角,结合各自优势,让两端相辅相成,提升用户体验,优化性能,加快版本迭代。
第二部分:然后讲一下怎么自学前端的问题
前端入门很容易,跟着W3C学习一下HTML CSS JavaScript,一到两周就可以对外说你是搞前端的了,但要学好前端,搞好这个职业,涉及的面就广了。知识点就多了去了,有关自己的技术能力、底层知识、甚至专业素养等方面并非一日之功。大致的学习路径参考一下贴子,写的都很详细。这里就不重复了。
下面我重点推荐几本书,当年我也是看了几遍的。真的是受益良多呀
第一本:《JS高级程序设计》
第二本:《JavaScript DOM 高级程序设计》
第三本:《JavaScript语言精粹》
第四本:《TCP/IP详解》
第五本:《JavaScript设计模式》
记住,书不在多 将好书多看几遍,学习无非就是一个精度一个广度。
第三部分:总结一下
只能说,市场很复杂,人心很浮躁。前端入门很容易,会用html搭一个页面框架;会用css写一些基本样式;会用jquery写写dom交互,就基本可以挺着胸说自己是个前端工程师了。前端提升很难,算法、数据结构、oop是老生常谈了;javascript、dom、css、html5这些是标配;性能优化、安全性、代码优雅性、seo,这些也是必然需要了解的。前端开发环境很轻便,也很繁琐,各种工具、框架、架构模式的应用也是衡量专业程度的标准。
梦想的背后是一份自信,自信的背后又是一种自律
阅读更多
相关文章推荐
- 如何自学前端?
- react+react-redux demo 连载 如何自学前端
- 毕业生转行做web前端,应该如何进行短期自学,达到就业水平
- 这篇文章挺有意思 关于如何自学web前端以及一些面试的经验分享
- 学java、python、web前端编程语言,自学和培训如何选择
- Web前端开发如何零基础自学
- 如何从零开始自学前端
- 大学生该如何自学前端技术(HTML CSS JavaScript)?
- 0基础如何自学web前端?如何找工作?
- 抢!抢 仅剩5个名额丨一线工程师带你如何从零开始自学使用前端
- 如何搞定前端资源服务跨域问题之nginx篇
- WEB前端底层知识--浏览器是如何工作的
- 如何让前端获取到硬盘上的图片并显示出来,不是项目中保存的图片
- 如何自学一门新的语言:由学习C++想到的
- 我是如何自学android,资料分享2015版
- 新手如何系统地学习前端开发
- 一个小白从零基础自学Android编程笔记之如何设置EidtText的边框
- 16.如何自学Struts2之Struts2异常处理[视频]
- [译]框架是如何炼成的 —— 揭秘前端顶级框架的底层实现原理
- 如何将rsyslog日志记录在MySQL数据库中,并且安装前端日志展示工具,来图形化显示日志信息