您的位置:首页 > Web前端 > JavaScript

一个认真的的js 开发者必须知道的十件事

2018-01-13 15:38 429 查看
在知乎的前端周刊上的看到的作者推荐的其中一篇文章( 前端周刊第63期 中)。看了后觉得高票回答的这十点很全面 实用,不论新入行还是有一定经验的js开发者都应该了解下。所以想翻译出来... 这里也推荐下 知乎上的前端周刊,作者的文章内容 包含了业内较新的动态,学习教程,总结以及推荐一些文章。尤其在开篇会提示文章字数以及阅读所需要的时间。
------------------------------------------ 以下是翻译.点击查看原文
1.眼界.如果你对这一点不是很理解,那么你对待这门语言也不并不认真。这不需要我来重复他的重要性。
2.架构.你不需要成为一个高级软件架构师,但是如果你不能做一些基本的计划,把一大片代码写在一起,不区分层级。那么你就是一个冒牌货。希望框架和一些工具来帮你完成这些 并不是好的做法。
3.DOM.经常可以看到一些开发者一层层的或者使用其他愚蠢的方法来提取dom ,querySelectors 是伟大的,但是也比标准的DOM方法慢2800倍。这并不是小事。这些方法都很简单 所以 开发人员没有任何不明白或担心的理由。
4.Node.js.如果你是一个认真的开发者,那么应该对怎样运行文件系统(常见的是磁盘)有一个很好的把握。你应该懂得什么样的文件适合用文本的方式来读取和什么样的文件不适合用二进制方式来读取
5.定时和异步。事件,定时器,网络请求都是异步的,并且彼此分离,并存在于节点和浏览器中。你必须要理解如何使用回调和promises。
6.无障碍。一些强加的交互会成为JavaScript无障碍阅读的障碍。一个认真的JavaScript开发人员应该已经熟悉wcag 2.0(Web内容无障碍指南),知道在工作中提出建议和懂得在适当的时候推迟违反业务的需求。
7.安全。您至少要对安全违规、安全控制和隐私有基本的了解。你不必是一个CISSP(注册信息系统安全专家).但你要能够提供建议,避免明显的失误。从根本来说,如果你没有这个能力,你就不是一个认真的开发者。
8.数据结构。你需要了解以怎样在不影响后期维护的情况下 来实现最快的执行的方式来组织数据。你要通过学习、深刻研究和反复写应用程序的代码来积累的经验。
9.展示和语义。你真的需要知道怎样来妥善的设计(组织)用户将要使用的页面代码并把他们更加有效的呈现出来。这些都是从经验中总结来的。你可能会认为CSS和HTML是简单的技能,拿来即用。这个想法绝对是错的。
10.懂得什么时候不要撒谎。许多开发人员缺乏多年的经验来让人来认可他们的表现....所以这些人中会伪造经验。不要做一个骗子,因为会被任何人一下子看穿。希望 算法(mountains of abstractions)、工具、框架、编译器和一些闲扯能让你只专心于自己的程序和同事关系更进一步中。如果你没有信心,那就坦诚相待,寻求指导或者在工作之余涉足开源软件。
-------------------
mountains of abstractions 这个词汇不知道怎么合理的翻译 希望您能在评论中留下您认为正确的理解!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息