A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吴栋 初级黑马   /  2019-11-28 18:42  /  1009 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有了 html + css javascript 基础等等知识,对于大多数小型网站,你应该已经可以写出能够工作的代码了。但要想成为更专业的前端,你还需继续努力。更高的要求大概还有四方面:1易维护,2可测试,3高性能,4低流量(移动端)。
1. 易维护。对于页面你该理解‘样式’,‘数据’,‘行为’三者分离,对应的当然就是css,html,js。对于js代码,你最好了解设计模式,重构,MVC等内容。
2. 可测性。
3. 高性能。必读《高性能javascript》
4. 低流量。移动端关注比较多。
【工程层面】
前端项目同样面临软件生命周期的各个环节,首先是代码管理,你必须熟练使用svn和git。其次是代码的构建,如今前端代码构建已经不是简单的压缩一下了,需要进行依赖管理、模块合并、各种编译,必须要学会使用grunt等前端构建工具,最近gulp比较火,也需要了解。
补充:
对于前端开发,基本内容就这些了,可以根据自己的兴趣爱好选择性学习以下内容。
1. 交互设计。大公司依然有专业人士搞这些,不过不懂交互的前端一定不是好前端。推荐《简约至上》。
2. 后端。应该说前段工程师必须至少了解一门后端语言,不过如果爱好也可深入学习,入手难度比较低的应该是php了。这部分由可分为基于页面,基于框架两种。 大型项目都是基于框架开发的,建议至少了解一个MVC框架,比如php的ci, yii, yaf 等,好还框架的设计思想都大同小异。如今NodeJs在大公司已经得到普遍的使用,推荐大家使用在Node上使用Express框架做一些后端服务的开 发。
3. flash。我并没有吧flash作为前端工程的核心技能之一,因为我不会,不过ActionScript应该和js大同小异,可以根据工作需要学习。不 过我的原则是能不用就尽量不用,其实很多效果通过js,css都可以实现,完全不需要flash。而且随着html5的发展flash早晚会淘汰。
4. html5和css3 。HTML5规范已经于2014年10月28日发布了,移动端html5和css3已经得到了非常广泛的使用,相关的工具和环境也比过去好很多,有志前端必学。
5. Android和ios开发。时至今日,前端的工作领域已经非常广泛,native的界面开发本质上也是前端开发,个大公司都面临着Native环境和 web环境页面同时维护的问题,如果能够在技术上得到统一,将会有巨大的价值。对于学有余力的同学,应该了解Native开发的基本流程,至少了解到界面 构建的技术。

11 个回复

倒序浏览
人不能终身工作,却要终身学习
回复 使用道具 举报
一起加油鸭 冲鸭
回复 使用道具 举报
不是所有付出都有回报 但是不付出一定没有回报
回复 使用道具 举报
不聚细流,无以成江河
回复 使用道具 举报
不积跬步无以至千里 冲鸭
回复 使用道具 举报
学而不思则罔,思而不学则殆
回复 使用道具 举报
将来的你定会感谢今天努力奋斗的你
回复 使用道具 举报
孤陈 中级黑马 2019-12-4 19:04:58
9#
愿你心想事成~
回复 使用道具 举报
成功有无数种可能
回复 使用道具 举报
你说 “生命在于不断超越自己”,那来到这里的我已经赢了一半,你还会等我么?
回复 使用道具 举报
前进不必遗憾,若美好,叫做精彩;若糟糕,叫做经历。好好去爱,去生活,每天的太阳都是新的,别辜负了美好时光。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马