来自于一位前端“布道者”的建议

之前转发了一篇《web前端开发工程师编程能力飞升之路》的文章,转发当时其实知道这是一篇很老的文章,只是想着转过来自己没事儿的时候看看,日后作为一个参考,但是没想到刚转过来两小时的当儿,阅读量达到了八百,让我感觉到了前端开发这块儿对于开路这类养料的文章需求,刚好今天请教了一位的前端的前辈,挺有感触,分享一下。

一、语法基础永远是最关键的。这个可以通过看书获得,推荐《JS高程》。

二、基本特性烂熟于胸,然后就是最流行的框架和这些框架的特点,主要是开发模式上的特点,比如大项目会用到mvc、mvvm,那么这两者是啥?哪些框架对这俩支持的比较好。

三、其次是对JavaScript本省的一些弥补,比如为了弥补模块化编程,有require、AMD模式和CMD模式,为弥补异步编程的逻辑不清问题,诞生了promise等。

四、最后是项目快速开发构建方面的东西,npm、gulp、grunt等,前端代码的单元测试和自动化测试。

总之,搞前端,就要对基础非常非常熟悉,能任何脱离框架,用原生的API独立开发项目。在这个基础上,适当掌握流行框架,不能满足于会用,还要思考这些框架为啥那样设计。对于项目实践这块儿,一尽量自己动手写,写完了再优化,知道优化到自己满意,自己给自己做coding review。写的时候肯定会遇到很多问题,慢慢去解决。有空了在github上找一些比较好的库,看看他们的源代码,分析代码里的设计和思路。

由于是微信联系,上述所有,几乎没有任何删减,念于我感触颇深,感觉每一句都很精辟,故照搬于此,分享与大家,与每一位走在前端道路上的伙伴们共勉~~

时间: 2024-10-03 23:29:08

来自于一位前端“布道者”的建议的相关文章

美团第一位前端工程师竟是转行程序员!关于他的10年技术生涯

从饭否到美团,潘魏增用十年的技术生涯,诠释了"长期有耐心"这句话的含义.在他看来,长期有耐心,其实也是延迟满足感.对从事的行业来讲,我们要把眼光放得更长远一些,十年后才有回报的生意,往往都是大买卖. 对个人来讲,不要把职位.职级这些虚的东西看得过重,关键看我们自己在其中承担什么角色,看我们自己的能力是否还有成长的空间. #从电子工程转到计算机 1.为什么大学读的是电子系,但是毕业后却选择了互联网行业? 潘魏增:高中时,对物理比较感兴趣,学校有一个逸夫图书馆,里面有大量关于物理的课外读物

ionic中文教程[来自皓眸大前端]

做前端的同学有福了,学完比较热火的angular,你就可以开始动手做静态的WebApp了,这是多么幸福的一件事啊.静态的WebApp,你可以做任何的Demo,甚至可以做一些通关小游戏这个先不谈.做完了WebApp之后,神器IonicFramework来了,只要你的App没有涉及像多媒体处理,特殊传感器的处理,你都可以通过ionic打包成apk或ios应用,不用改写或者改写小部分代码.这是多么神奇哈! 皓眸大前端开发学习 转载请注明出处:http://www.haomou.net/2014/10/

来自工程师的8项Web性能提升建议

在互联网盛行的今天,越来越多的在线用户希望得到安全可靠并且快速的访问体验.针对Web网页过于膨胀以及第三脚本蚕食流量等问题,Radware向网站运营人员提出以下改进建议,帮助他们为用户提供最快最优质的访问体验. 1. 管理“页面膨胀” 页面大小与性能有着密切的关系.据调查显示,100强电商页面大小中位数达到了1492KB,比一年半之前增大了48%. 在研究报告里加载最快的10个页面中,页面包含的资源请求中位数为50个,页面大小中位数为556KB.而加载最慢的10个页面中,页面包含的资源请求中位数

【转】给1-3年的前端 6 点诚心建议

最近接触了很多前端的小伙伴,和他们谈了很多职业发展的问题.他们大部分是做了一到三年的前端新手. 在交流中我发现了一个很有意思的现象,大家同样是入门不足三年,一部分感觉前端是一个很有前途的职业,甚至一部分两年经验的前端同学透露年薪已经30W以上了,而另一部分则表示前端薪资水平不高,技术体系庞杂,迭代速度飞快,苦于学习各种不断更新的技术和框架,心神俱疲. 同样是前端工程师,技术体系是相同的,工作年限也是相近的,为什么差别这么大?我在前端领域摸爬滚打也有五年了,如何跟上前端技术飞速更新的步伐,我认为学

前端性能优化方面建议

字符串拼接会比较影响性能,这时可以采用将每段字符串放入数组中,最后调用join方法输出整段字符串 采用事件委托来提高性能,当遇到比如给某个table下面所有的tr绑定事件处理函数,这时候如果全部绑定,由于绑定的事件处理函数比较多,会占用太多内存.因为事件是会冒泡的,所以可以在table元素上面绑定事件处理函数,其中IE浏览器中使用event.srcElement,兼容DOM的浏览器中可以使用event.target来获取事件的目标元素.其中event对象在IE中的attachEvent函数中可以

前端大牛的职业生涯建议 原文

中文链接:http://blog.jobbole.com/53812/ The best career advice I’ve received Posted at October 15, 2013 by Nicholas C. Zakas Tags: Advice Career Mentoring I recently had an interesting discussion with a colleague. We were recounting our job histories and

liveapp场景应用,给前端工程师的一些建议

liveapp场景应用,一般针对的是移动端,近来也是很火,颇有一些感受,拿来分享一下. 页面宽度范围: 一般移动端页面我们的像素范围是320px-640px,最大640px,最小320px,所以设计稿就是按照640px来做 布局方式: 流式布局,百分比布局和rem. 目前我用过的主要是这rem和流式布局 流式布局: 网页的主要架构部分按照百分比布局,宽度百分比,高度定死: 如果是图片宽度设置百分比,高度根据图片的比例自适应,如果是封面图片可以高度定死,用background-size:cover

[科普]MinGW vs MinGW-W64及其它(比较有意思,来自mingw吧)

部分参照备忘录原文: bitbucket.org/FrankHB/yslib/src/50c3e6344a5a24b2382ce3398065f2197c2bd57e/doc/Workflow.Annual2014.txt?at=master 452行. 试试问答体.首先得绕个远路,从Win32开始说起,否则之后容易乱……Q:什么是Win32?A:嘛,32自然是指32位了?不一定.正式地说,Win32主要是指跑在Windows NT内核上的Win32子系统.现在x64的Windows上的大部分程

前端开发感悟:日常工作与新技术

原文地址:http://www.kuqin.com/webpagedesign/20120804/323847.html 为什么感觉前端发展缓慢 Q: 这几年前端技术风起云涌,HTML5, CSS3, Mobile, NodeJS 等,业界讨论得很多,但在淘宝网公司内部,在我们的日常工作中,并没有感受到多少"激荡".这究竟是为什么呢?如何改变? A: 下面是我的回答: 离开 UED, 在产品技术部待了好几个月了,有个很强烈的感觉: UED 前端的技术价值,更多的体现在对交互的理解和视觉