说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

专访《Javascript设计模式与开发实践》作者曾探:爱编程 爱生活

HTML文档下载 WORD文档下载 PDF文档下载
他是一位图书作者,也是一名健身教练,爱电影、爱音乐;本期笔者采访的嘉宾是国内知名前端团队腾讯AlloyTeam、高级工程师曾探,请他分享JavaScript开发经验,并就JavaScript、HTML5未来发展前景做一番解读。

他是《JavaScript设计模式与开发实践》的图书作者,也是一名健身教练,爱电影、爱音乐,本期笔者要采访的嘉宾是国内知名前端团队腾讯AlloyTeam、高级工程师曾探,请他分享JavaScript设计模式、技术实践经验,并就JavaScript、HTML5未来发展前景做一番解读。告别宅男程序员也有不一样的活法。


曾 探

CSDN:首先请介绍下自已、公司以及所负责的领域。

曾探:我叫曾探,目前在腾讯即通应用部AlloyTeam团队从事手机QQ周边业务的开发。

CSDN:市面上关于JavaScript的书籍有很多,为何你还会想到编写《JavaScript设计模式与开发实践》一书?这本书的思路是怎样的?对读者而言如何学习这本书,您有哪些建议呢?

曾探:目前市面上确实有许多关于JavaScript的书籍。但一方面,我本身非职业作者,也不靠稿费生活,所以市面上有多少JavaScript的书籍其实跟我自己的关系不大,我的任务就是把书本身尽量写好。另一方面,市面上跟JavaScript设计模式有关的书比较少,目前的2本都还有一些缺点,所以希望我的这本书能起到一些互补的作用。

其实我写这本书的初衷是介绍一些平时日常开发中总结的技巧,但又不想写成如同《JavaScript开发100招》这样的主题,所以正好就借设计模式这条线把这些技巧给输出来。对于这本书的阅读方式,其实没有特别的建议。因为书本身还是以非常简单易懂的方式来写的,从第一页开始,或者是某一页开始都可以,应该不会有太多障碍。

CSDN:许多优秀的JavaScript开源框架都运用了设计模式,适合程序员常用的设计模式有哪些?

曾探:这些设计模式既然被前人总结出来,说明都是经过了大量项目和实战验证的。没有说哪些设计模式适合程序员,而另外一个设计模式不合适程序员,都是要看具体的场景来决定。

不过作为JavaScript开发者,接触过最多的设计模式应该至少有观察者(发布-订阅)模式、代理模式、单例模式、装饰者模式、状态模式等等。

CSDN:JavaScript有很多框架和库,如何在众多资源中建立属于自己的技术栈?

曾探:我们大多数人主要都在从事上层业务开发,拿公司的工资,给公司做需求(当然如果有公司愿意让你从事计算机科学研究,那也非常好)。 所以我们使用的大部分框架和库,首先是跟业务需求密切相关的,在业务开发的过程中,去使用和熟悉或是改进某个框架,都是非常好的学习机会。

把所有想学的技术列出一个清单,然后一样一样去学, 这是很难有机会全部实现的。在工作的业余,如果有时间,我们可以挑选一些最想学,或者是近期最需要的技术进行学习。当然,我们最需要的其实不是自己的技术栈里有多少东西,而是培养学习能力,随时可以把新东西放进自己的技术栈。

CSDN:现如今JavaScript越来越火,你认为同构JavaScript是Web的未来吗?

曾探:JavaScript这门当初不怎么起眼的语言,已经成了世界上最流行的语言之一。除了浏览器开发,我们也用Node.js做了许多有趣的东西。在腾讯内部,已经有许多业务的服务端语言使用的就是Node.js。当然,我们现在说同构JavaScript就是Web的未来还为时甚早。就像当初很难想象JavaScript会成为世界上最流行的语言,也预测不了诺基亚在短短几年从兴盛到衰败。不过这对于前端工程师来讲,是一个非常值得想象和期待的事情,需要我们大家一起努力。

CSDN:HTML5版街头霸王是你主导开发的吗?你认为HTML5目前已达到成熟阶段了吗?你怎么看待HTML5的发展前景?它会成为移动互联网的未来吗?

曾探:《HTML5版街头霸王》是我2012年写的一个业余项目(点击这里访问),当时是当作学习canvas的一个练手项目,虽然整体还不错,但也有一些没有实现完美的地方,比如游戏中的图片是从网上找的,有些图片有大小不一样的透明边,当时为了省事,没有去掉这些透明边,就把图片的大小当成了人物的大小来使用,所以碰撞检测看起来有时候会有些小小的问题。

HTML5应该说还远没达到成熟的阶段,HTML5的概念虽然已经出来了很多年,但真正标准在2014年10月才发布。HTML5的发展前景还是值得期待,不过现在说他是移动互联网的未来确实还太早,毕竟现在用HTML5做的移动端页面,不管是性能还是体验,都跟Native相差比较大,特别是一些复杂的项目和游戏,HTML5还远远达不到Native的效果。不过事情总是在发展,期待HMTL5越来越好。

CSDN:拜移动大潮所赐,你认为前端工程师将面临什么样的机会和挑战?

曾探:就我个人而言,除了上班时间已经很少打开电脑了。原先用PC能做的事情,现在手机几乎全部可以完成,可以预见这个趋势在将来还会更加明显。在这种情况下,原先在PC上开发的前端工程师很多都转向了移动Web开发。包括AlloyTeam也是这样,现在绝大部分时间都在做移动端开发。对于前端工程师来说,可能要学习一些新的知识,这不是坏事也不难,程序员应该保持学习的心态。 不管是PC开发还是移动开发,我们都在用相同的方式来改变人们的生活。

CSDN:给前端开发的开发者分享下您的经验吧。

曾探:其实我自己只能算一个普普通通的前端开发者,不算聪明也算不上特别努力,我本人的经验和经历也很平凡。不过我相信不管是前端开发者,还是后台、终端开发。最重要的是有一颗保持学习的热情,会喜欢这个职业,而不仅仅是为了一份糊口的工作。在工作中认真完成业务需求,从中学到必需的技能。业余时间里可以买一些经典的书籍来整理和总结自己的知识库,有时间的话可以参与一些开源项目,有个自己的技术blog,可以有一些工作之外的爱好,但别在类似技术QQ群之类的地方浪费太多的时间。提高不是一天两天的事情,但时间久了便会水到渠成。

CSDN:很多人认为,IT男是宅男,不懂得享受生活,而你却不同,你喜欢电影和音乐,还是一名健身教练,你是如何做到的?你平时一天的工作状态是怎样的。

曾探:我也认识许多非常有才的程序员,程序员是一个相当聪明的群体,聪明的人能做好许多事情,而不是仅仅写代码。我一直觉得工作和生活是不矛盾的,工作无论如何也只是生活的一部分。程序员的职业特点注定了对健康的损害比较大,在25岁往后人的器官开始不可逆转的老化之后,久坐和不运动带来的危害更大。所以程序员更要有意识地多运动,至少运动会给你一个跳动更强烈的心脏,可以背女朋友越过某个路上的小水沟。当然,加班赶项目的时候也比别人抗得久。

对我自己而言,一周大概会去3-4次健身房,踢一次足球或者游泳。当然也会遇到很多有其他事情的时候,不管怎样,一周抽出5个小时来锻炼肯定是没有问题的。

现在我工作的大多数时间都在做一些公用的工具,或是能提高大家开发调试效率的东西,还帮忙参与一部分团队管理的工作。晚上下班之后一般会去健身房待上一个小时。有时候也像刚毕业时候一样加班,总体在说,在Alloyteam工作是一件非常开心的事情。

作者简介:曾探,国内知名前端团队腾讯AlloyTeam,高级工程师;《JavaScript设计模式与开发实践》一书作者。曾参与Web QQ、QQ群、Q+开发者网站、微云、QQ兴趣部落等大型前端项目的开发。有过Java、Python和JavaScript的开发经验,业余作品有HTML5版街头霸王等。 平时喜欢电影和音乐,业余时间也是一名健身教练。


CSDN现开启图书作者专访栏目,欢迎推荐采访人或自荐,来分享你的成长经历和相关技术,相关信息请发送邮件至:xiamz#csdn.net(#换成@)。更多精彩内容,请点击社区之星或搜索关键字图书作者查看。


相关阅读:专访唐成:从小工到专家,PostgreSQL的修炼之道

集成GemFire,Hadoop生态圈的又一把火 次世代光照体验:Unity 5面世,功能系统全升级 深入浅出,以咖啡店为例演示Web应用程序扩展 百度Clouda:可依赖的实时JavaScript开发框架 Oracle发布Java 8正式版及JDK 8 编程语言中一些令人抓狂的规则 廉颇未老,微软股价创14年新高 中国云计算大会PPT集萃(三):核心架构及应用实践 特性是增多了,但是Google的云服务仍然不温不火 全国云计算大数据创新项目评选活动正式启动 【独家专访】Perl发明者首次来华:将在OSTC大会分享其编程人生 腾讯核心创始人张志东半年后卸任首席技术官 改任终身荣誉顾问和学院讲师 咱们约会吧,Web设计师教你不一样的语言 开发者不容错过的10款免费JavaScript游戏引擎 付费授权、开放源码,全新虚幻引擎4正式发布! Larry Page未来计划:用科技创造美好生活 AWS 8周年,收入超四主要对手之和 分析:北京网络广播电视台私有云实践 腾讯云总经理陈磊分享微信云三步曲 十大技术,十家机构,从行业制高点一览大数据 【OSTC讲师专访】严旭:文艺豆瓣也很开源 大姨吗携手睿仁医疗 推智能体温贴Raiing 三个火枪手将重袭传统零售业 网易王健宗:革命Hadoop,Spark带来百亿市场价值! MediaTek高级总监Chien-Ping Lu:HSA在下一盘大棋 Docker一周岁生日快乐 虚拟现实,正在改变什么? 一周消息树:腾讯CTO张志东离职 未来希望帮技术人成长 又见真人CS:13th Lab推出移动FPS对战平台 前瞻、教育、创业:Maker Faire演讲嘉宾揭晓 提高API采用率的六大方法 一个很菜的问题:怎样把文档类的数据传到CMainFrame 一个很有趣的问题,但是比较难哟,高手请进,一定给分!!!! 请问war是什么文件? 用LOTUS SCRIPT怎么样对修改一个文档中域的值?有没有代码? 各位,哪里有design patterns下载呀? 打印问题有谁能解决 十万火急,兄弟们过来帮帮忙........... 多字段模糊查询~~~谁会啊!! 高手请进 关于dialog和控件回车键消息处理的小问题 photoshop背景色的问题 虚函数能否做友元? const^:^ *********在dll文件中怎样打开一个窗口********* 自定义对话框 求解:怎样使用数据窗口能多页预览?有这项功能吗? 域的DNS有问题! 出现out of range 只是偶尔出现并不是经常出现?我的配置在里面 想问问大家关于微软认证的看法。 我有光驱上哪找 请问斑竹:c#中有类似exit(0)之类的函数吗, 请问谁有将可执行文件中的资源提取出来保存在新的rc文件中的源代码? PB数据库的连接分类解决问题? 数据窗口鼠标焦点为什么会遗失? 怎么用xp安装盘升级两千或酒吧下的wmp? 怎样得知ListBox中已经有多少项内容了? 看看大家关于微软认证的看法(只能给77,全给了) OFFICE XP以及金山词霸的漂亮菜单如何实现的??有源代码可以参考吗?? 谁能说一下"快手"的程序是怎么工作的啊 这个问题我都问了三遍了,还是没人帮忙回答一下? 这样怎么能不行了?怪了. ~散分哦~,哈~ 可怜的准初级程序员(水平的没过,竟然拿了个资历格的) 各位兄弟请了!一个远程接入问题邀请教各位~! 这个问题好象不难 如何在WIN NT4中安装、使用IIS4????? no pains,no gains. work for the beautiful girl here and for our beautiful life 各位大侠: 我是新手,有人能给我讲讲xmlspy吗?? win.ini与SYSTEM.INI的区别? Oracle 的产品真的很烂吗?参与者都有分! 现需开发一套对多个数据库(不是一个数据库中的多个表)进行操作的程序,使用BDE,请大家提建议 CPen的问题! 各位请教:我要通过电话线做多路远程接入但我不想用路由器 请问,使用ado控件的程序,考到其他机器上,除了数据库和应用程序之外,还需要拷贝什么文件? 部分技术超过OFFICE 国产软件挑战微软 关于子窗口 请教:uninstall onflow.exe和wcmdmgr.exe是什么软件? DataSet如何定位记录. lius_lzc(小刘)你好。请来这 高程成绩 不是高手不要进来!!!!!!!!!!!!! 下列结构属于细胞的是:A胶原纤维B神经纤维C肌纤维D胶原原纤维E网状纤维 橡胶的硬度在70-80度,请问要用哪种材料,请具体说明material must be kind of rubber with hardness of 70shorA to 80shoreA是做耳机用的,要求防水. 延性和展性是什么概念 胶原纤维是细胞吗 哪种材料硬度足够且容易与橡胶分开 延性展性有什么不同 为什么肌纤维能称之为细胞? 关于橡胶材料选用!有哪种橡胶材料,是耐磨,耐氧化,耐油(润滑油)~? 保定那有卖化工原料洗涤的AES 6501 肌纤维是细胞?如题 AES冬天不好溶解?AES冬天抱团了,如果用热水溶解很容易,但要烧热水比较麻烦,如果先把片碱放在水中溶解(会放出大量的热),然后将AES再放到碱液中,这样做可以吗?为什么?那么一般溶解AES需 把两块塑料板比如PVC板粘在一起用什么胶好要求一是粘的非常牢固;二是要有充分的时间干,就是在一块板上涂上胶水后,至少5分钟以内胶水都还是湿的,不要像502那样一出来马上就干;三要价 污水处理氧化池细菌的培养办法.求具体操作规程被安排负责公司的污水处理,接触氧化池要培养细菌.本人一门外汉,第一次接触,没有头绪.我们污水处理的流程为:格栅井——调节池——厌氧 502可以用来粘塑料吗?RT,我不小心把女朋友送给我的塑料玩偶摔碎了,我很心疼,想把他们粘起来,用502可以吗?或者说要用其他的胶水?我的那个塑料玩偶有点硬,看上去有点像陶瓷的,可是摔碎后 EVA热熔胶是否溶于水中?如何将EVA热熔胶溶于水中配置成溶液,我把胶棒放水80度水中时,变成一团糊状物,并不溶,我需要EVA热熔胶粉末,细度在500UM最好.细一些,和胶水混用,呵呵,可以不? 韧性造句(有弹性,不易折断),(坚韧的性格)越长越好20字以上 AES怎样就可以完全溶解到水里了?需要加些什么? 请问国内主要的EVA树脂热熔胶代理商有哪些?例如:韩国现代、法国阿托菲纳、日本三井、北京有机厂等等牌号的,要有实力的代理商! 用 韧性(坚韧的性格) 造句! 木板上粘了502胶水怎么办 请问注塑机中的射胶一段、二段等等,还有保压、位置,各阶段有什么意义,起到什么效果?还有缩水,银丝等问 用韧性的不同意思造句 1.(有弹性,不易折断) 2.(坚韧的性格) 用韧性的不同意思造句 1.(有弹性,不易折断)2.(坚韧的性格) 如何溶解AES 注塑机的射胶设定中的位置是什么意思啊 韧性(坚韧的性格)造句 表面活性剂AES在多少温度下分解? 如何调注塑机工艺参数(如何设锁模,射胶的速度,压力,位置等等),为什么?各位大侠师傅,传授点实际的经验(如牙膏架),现在我拿到产品很茫然,不知输多少(有没有计算公式什么的)?不用 橡胶的硬度怎样降 关于金属的延性与展性~金属的延性、展性~它们有什么区别吗? 怎样设置注塑机的三段射胶位置和五段射胶位置?保压的时间怎样设置? 根据括号中给出的不同词义造句.-------韧性(坚韧的性格)速度. 哪些金属延性好,展性却很差? (急)注塑机 熔胶不止 射胶不到设置的位置注塑机 熔胶不止射胶不到设置的位置~ 污水处理厂的生物池有什么作用 延性好的金属是否展性就一定好?我看到书上介绍一种金属富于延性,展性不好?不明白是怎么一回事. 为什么氯化钠晶体性脆,金刚石坚硬但脆,而金属铁 铜会有延展性 请问污水处理厂超越管的作用,如何布置? 化学物品AES、AEO是什么东西~希望可以详细一点 A橡胶B纸张C塑料D银E指南针F水G汞H金刚石I肥皂K玻璃·密度最大的是 比热容最大的是 弹性最好的是 延展性最 污水处理厂和垃圾填买场的具体作用是什么!写个材料.涉及到污水处理和垃圾填埋!想知道这两个东西的具体作用是什么.!知道的告诉下.谢谢了 aes是什么原料 1.注塑机射胶压力不够 污水处理厂生化是分为三级吗?每级的作用是什么? AES是什么药品 注塑机射胶压力太高什么原因 污水处理厂排放最重要的两个指标 aes是什么化工原料 震德注塑机中的射胶速度和压力上下调动有什么作用压力80改为速度35 请问专家:橡胶的硬度为80RHD是啥意思? 塑料材料的环保要求是哪些 什么是白水泥?白水泥用途是什么?白水泥品牌有哪些? 污水处理用的药剂是指?深圳.自然绿环保? 塑料泡沫是环保材料吗? 金属导电靠的是内部大量的( )的( )移动导电的 有几种橡胶原料可以调硬度的 延性和展性有什么区别 物体导电性.牛奶、巧克力、水晶是易导电物体吗? 化工污水处理后能养鱼吗? 为了保护环境,某化工企业决定购买10台污水处理设备现有A和B两种型号设备,其中每台价格及月处理污水量如表所示A型 B型 价格(万元/台) 15 12 处理污水量(吨/月) 250 220 经预算,该企业准 延性和展性不同么?为什么有人说延性最好的金属是铂展性最好的金属是金那这么说延展性最好的金属是铂金么?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn