接触前端快三年了,记得是在大二的时候开始进博客园写博,三年的成长有两年得益于与各位前辈的交流和讨论。首先感谢博客园给我们提供了很好的交流平台,也祝博客园的建设越来越好!同时也感谢技术上擦过火花的小伙伴们,希望以后的日子里可以更多更深入的交流!
一点学习经验
以 Barret 这个名字混迹于不少 QQ 群中,时间比较久了,跟一些人也建立了比较好的友谊关系。在群里,不管是提问还是回答别人提出的问题,总能在未知领域找到属于自己的东西。现在还会经常在群里碰到学习前端的新人,他们有时提问抓不到关键词或者不知道如何形容自己的问题,这也让我看到了当初的自己,希望有经验的学习者可以包容这些人,耐心的回答他们提出的问题,因为我们也是这么成长起来的~
这几年时间我看过很多书籍,每本书都是作者学习经验的浓缩,我很推荐大家买几本参考书籍,如《JavaScript权威指南》、《JavaScript设计模式》、《JavaScript异步编程》、《JavaScript高级程序设计》、《JavaScript语言精粹》、《CSS权威指南》等,这些书籍我都读过三五遍,有些则看过七八遍,所以对一些 JS 比较基础的东西都有所了解。我们在网上所有资料的时候,也推荐大家上权威一点的网站上去查询,如 MDN、 MSDN 、whatwg、w3等,在这里我们可以找到最全面最深入的资料。
对于问题的剖析一定要刨根问底,一直追溯到最底层的原理,比如 垃圾回收机制 追溯到 V8,websocket 追溯到 TCP 层等,把最底层的原理搞明白了,回答别人的问题才会有底气,不然人家几个为什么就会把你问的无话可说了。
去年的六月份在百度实习了三个月,那时候的同事给我取了个外号,叫\小胡子哥",我也比较喜欢这个 nickname,所以在博客顶上也加上了这个外号。现在我在淘宝UED实习,阿里有个传统就是给自己取花名,当时也没多想,天王被人注册了,所以给自己取了个名字,叫 \阎王"。所以大家也可以叫我阎王。
文章罗列
本来打算在入园两周年发点有技术含量的文章,结果,呵..呵,太忙了,就简单的罗列下自己写过的一点点东西。
1. web语音通信
这一系列的文章还没有写完,后续还有几篇,等有时间了整理下。包括如何使用 JavaScript 录音,还是音频的压缩和船速等等。
2. 一些原理性的东西
- Javascript异步编程原理
- 浅谈模块化加载的实现原理
- 细说WebSocket - Node篇
- 细说websocket - php篇
- 进阶正则表达式
- 你所不知道的JavaScript数组
- JavaScript之web通信
- JavaScript模板引擎原理
- 对闭包机制的深入理解
- [解惑]JavaScript事件机制
- 解读jQuery中extend函数
因为喜欢去偏底层的思考,所以对一些经常遇到的东西做了稍微深层的分析。
3. 介绍性的东西
- 软件(代码)开源,协议声明
- 让你的页面瞬间全屏
- JavaScript多文件下载
- 再探@font-face及webIcon制作
- PJAX的实现与应用
- ECMAScript 6 简介
- SEO:让搜索引擎对你的网站更有亲和力(译)
4. 偏应用的
- 【屌丝之作】3D遥控坦克大战
- Javascript综合应用小案例
- 字体大小自适应纯css解决方案
- 那些年,我们一起玩过的响应式布局
- 前端编码规范之JavaScript
- 前端编码规范之CSS
- 玩转正则之highlight高亮
- Javascript分号,加还是不加?
- git/ssh捋不清的几个问题
- 从登录框看前端
结语
在学校,很多时间都是自己支配的,相当自由,工作之后一些事情就身不由己了,我希望自己记录的一点东西可以对新人有帮助,也希望可以通过这些文字记录自己学习的历程。谢谢大家的支持!