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

专访《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的修炼之道

移动应用广告新竞争,Facebook不再一家独大 为什么Fire Phone手机价格不便宜? 老牌播放器暴风影音发力线下与自制内容 APP运营:“小数据”为合理化推送定位 TCL H5TV:回归电视本质,与开发者共赢 烽火星空徐国龙:依托平台,坚持开放与标准,企业移动化快速研发之道 首届bong线上黑客马拉松第一阶段达成! 12支团队晋级 APSys 2014,AMD将发表基于异构体系的DNN实现与评估 PagerDuty实战分析:将MySQL迁移至XtraDB并成功运行EC2 Molecule:自食其力的免费HTML5游戏框架 智能家居升级:Nest启动开发者计划,并开放API Docker,从这里做起! 《近匠》云巴创始人张虎:低门槛云服务为小团队创造更多机会 Oculus公司同意收购Xbox 360手柄设计团队 公有云VS私有云 哪个数据更安全? 调查:开发者越老越吃香吗? Facebook在线支付:取代虚拟货币的终极边界 Google I/O前析:关于新一代设计框架Quantum Paper的猜想 Google I/O 2014前瞻:“令人发指”的Android产品线 福昕熊雨前:PDFium开源项目的背后 Dropbox无法登陆,国内企业网盘横向评测! 如果编程语言是超级英雄…… 谷歌发布Material Design设计语言 系统、功能与设计,Android L究竟新在哪儿? 《近匠》游道易副总裁孙可:发行商眼中的手游市场 布道师徐立:Docker是标准化IT结构的新方式 解读全新Google Play Games:多屏游戏时代终于来了! 设计神器PaintCode 2.1发布,完全支持Swift 一周消息树:天河二号以每秒3.3亿亿次的速度再居世界超算榜首 传闻微软计划用Lumia品牌取代Surface 【CTO俱乐部读书会】杨立东:技术团队留人“三板斧” 我要做一个在小型的对等网上运行的数据库软件,用什么方法好点? 如果用asp连接mysql,请问连接字符串是什么? 请高手帮我解答一个关于在ASP中调用存储过程的问题? 怎么输入繁体字? 足彩-03010期:1033031110310 请教高手在DELPHI里怎样实现把一个文件存储到ORACLE上, 然后又如何调出来使用?? 我快疯了救救我!!!!!!!!!! 我为什么要做个刁民? 屏幕上显示绘多条曲线,要对每条曲线单独进行操作如何实现? 怎样避开程序对softice和trw的检查 想学ACCP不知道社会的认可度? 怎样使用windowsxp/2000的修复程序? C:\winnt\下有一个hh.exe文件,有什么作用? 这首诗我觉得用在程序员身上也很合适 在WebSnap中如何实现gride的隔行显示不同颜色,就象我们现在看到的一样?? 关于《C++ Primer plus(中文版)第四版〉》,大家发表一下看法好吗。 中文文件 颜色代码转换的问题大家帮忙呀.. 程序编译问题 问一个可笑的问题。希望能得到回复 那位用过TfcShapeBtn控件? 急!从NT4到W2000后,为何ASP出错? combustion? 100分有人答了吧 WHERE TO DOWNLOAD??? c#/web,有个约一万行的参数表需用于校验页面录入的数据 帮帮忙啊,急啊 谁有dhtml的中文帮助? 如何使窗口全屏化,即不覆盖Toplevel窗口(winamp),又能覆盖任务栏? 请教各位高手,怎样将网卡的MAC地址与IP地址绑定起来,让用户不能改变? 我自己构造了一个HTTP请求头想要下载swf,但是服务器不接受请求。各位大哥帮忙看一下 简单问题 关于dll的基本问题 求求各位了,急啊(原程序问题) 这段程序问题出在哪儿? 关于防火墙编码的问题500? 明天签约,来问问工资开多少 整一年了 发个帖子吧 win98关机死机具体问题怎样既决????? 既然有了jbuilder,怎么还有人在弄什么jdk 关于正则表达式的问题("(\{)(\r\n)*(.*)(\})"),精通者请进 CreateProcess函数的应用示例 怎样才能克服电脑带来的噪音!!!,困霍很久 散分拉!!! 数据发送的实现,急用,谢谢,一定给分。 写过VB程序的朋友可以进来谈谈。 请问如何在php内刷新页面 在PB如何用setfilter()实现两种条件以上的数据过滤? 请问:.net 7张cd,怎么装?(最优) <<C++ Primer 第三版 中文版>>网友勘误+散分 关于Access主键的问题?请高手帮忙! 零度空间是什么 铝块和铁块的质量、温度都相同,同时放入同一杯热水中,当它们与热水的温度相同时,吸收的热量哪个多 C铝>C铁 急. 绝口不提中的绝是什么意思?①断②一定,哪个是?绝对其中一个 零度空间是啥?;;;;;;;;;;;;;;;;;; 最好的防电焊烟尘口罩,价钱如何?我们带的3M的防尘口罩大伙都说憋得慌尤其是夏天有没有更好的还便宜 绝口不提的绝是什么意思 关于不怕困难的成语小学水品的就好了 周围有人感冒了戴什么类型口罩比较好?现在的空气质量越来越差了 在我感情的封锁区,有关于你,绝口不提,用英语怎么说? 分子的动能与物体的动能物体的运动是物体中所有分子的定向移动,以地面为参照系,整体运动,必将会影响到分子运动速度,因为分子运动的无规则性,使有些分子的速度增大,有些分子的速度减 说明文:吃鱼为什么会变聪明?字数800,我只求开头,T开头不要800字= =整篇文章要800字= = 河马是食肉还是食草 物体内部所有分子——的动能和——的总和,叫做物体的------能. 氯化铵的ph为多少 形容两万五千里长征的成语 物体的分子动能与物体的质量有关吗?物体的分子动能与质量有关吗?物体的分子动能和分子势能分别和哪些因素有关? 可爱的近义词反义词 河马爱吃巧克力吗?电影里这么说.他们被河马袭击,有人丢了几块巧克力到河里,河马就跑开了~~是真的吗? 你们好~谁知道荒凉的近义词和反义词是什么?谁知道, 1.从三棱镜对白光产生的色散现象可以推知,当各种色光以相同的入射角从玻璃斜射入空气中时,折射角最大的是A.红色光B.绿色光C.紫色光D.蓝色光我觉着是C,想知道为什么?2.等比例的红光与绿 可爱的近义词和反义词 生石灰滴加稀盐酸是否会产生气泡?速回速采 老师你好;想问一下最后一段时间文章该如何提高,尤其是大题? 汇成的近义词是什么 “处处是创造之地天天是创造之世人人是创造之人”谁的名言 写反义词的词语 如 七上八下危在( )( ) 自( )至( ) 无足( )( )( )( )顿挫 半( )半( ) ( )逸( )劳三( )两( ) 水( )石( ) 以绿化好处多为题写一篇说明文 字数600 病毒能被人类灭绝吗?过去,我的同学得了白血病,没钱治,结果死了,我很难过.事隔八年的现在,忽然有一天,我梦见一个梦,目前地球上的病毒全数被人类所灭绝,并对可能产生或外来的类病毒生命 四字词语第2字和第4字是反义词,如:七上八下要4个 在光的_______现象中,光的传播速度要改变. 小明、小勇与两位小同学小英、小娟去给军属运蜂窝煤,每人运的块数不同,但每人每次运的块数与他自己运的次数正好相等,小明比小勇多运15块,小英比小娟也多运15块,问共搬了多少块蜂窝煤? 近仪词 重要( ) 准确( ) 反义词 晴朗( ) 马虎( ) 紧张( ) 犹豫( ) 低落( )请帮我答一下. 关于长征的成语 小英比小娟重5千克,小娟比小英轻7份1,小娟的体重有多少千克? 七上八下(反义词)类似的词语 谁有描写长征的成语?急 杠杆中,什么是费距离?省距离?什么是动力臂?阻力臂? 2011年4月7日,我国乃至世界上最大、最先进的内河豪华游轮“总统旗舰”号如图在重庆港开航.这艘五星级万吨游轮于8日清晨起航,沿长江三峡国际黄金旅游线顺水而下,直至到达三峡工程所在 关切的近义词是关心,关怀的反义词是冷漠 判断 不怕困难的成语至少四个 八下 物理 填空题 什么的长征要成语 杠杆原理中,阻力臂的抬起距离和动力臂下压距离有什么关系? 汽车电路中屏蔽什么意思 谁有长征的成语? 杠杆上作用力的方向和力的大小有什么关系 前不久,我梦见自己是一条很大的龙,一直往天上冲,还有还多红色的大鲮鲤,坐在我的背上,当时那些鱼是要我救它们,我就背上它们很有力的往天上冲...这是什么梦,而且 我还多次,梦见菩萨,不管 为什么天这么蓝, 高分求!辩论题不是人人都可以科技创新没有一个有用的 最近总做一些奇怪的梦,昨天梦见自己穿了可漂亮的长裙戴着紫色的耳环,去给别人送钥匙,到了的时候有很多男生出来看我,还有人和我讲话,不过我没有讲一句话就走了,在回家的路上就刮起了 爱惜的反义词糟蹋 辩论赛(发明创造并非人人可为)自我介绍要幽默点的例如三句半,最好包含辩题,明天8点就比赛, 韩国半语是什么意思 爱惜和幸福的反义词 辩论赛的一个问题,如果所有人的青春都用来享受,那么我们的国家和社会要怎么办? 东九在韩国是什么意思 爱惜的反义词还有朋友的反义词是啥么 阻止的意思是什么? 将镁和铝的单质粉末分别和热水作用,并滴入酚酞,能证明他们的金属性强弱吗?为什么尽快,希望能不要复制大片的文字 绝口不提的意思是什么 巨型牡蛎长约35.5厘米 或为世界上2047年:全球高温临界点?巴西油田竞标引发抗议 示威者与军警冲法国媒体再曝美国监听法国驻美和联合国吉林省雾霾渐退影响仍持续 学校停课面中国代表在联合国呼吁支持最不发达国家酝酿八旬六连任 麦凯恩欲2016年竞成人高考本周末开考今明两天发放准考证男子持韦小宝身份证乘火车 称只想开个早上拜孔子上课念四书五经 杭州郊外有菲总统再度表示菲政府不会就马尼拉人质以情报部长质疑伊朗谈判诚意 呼吁美国浙江临海户外休闲用品业蓬勃发展 企业莫斯科“双子星”餐厅 店员都是双胞胎澳大利亚第三季度通胀率达2.2%综述:欧盟峰会三大议题考量复苏后劲孟加拉客机厕所内现280块金条 (组日本拟限制外国人在国防设施附近购地伊朗死囚受绞刑后未死 司法部长称没必德国总统宣布默克尔现任政府解散 组阁菲总统称菲律宾政府不会就马尼拉人质事航天火工专家郝芳:制造载人航天用得最王毅会见海湾合作委员会成员国代表肯尼亚华人华侨献血救助恐怖袭击受害者委内瑞拉总统马杜罗在中央党校进行座谈捏一个美女免费服务唇腭裂患儿“幸福微笑”遵义安村民堵路收费拦了探矿队16辆车货车坠落舞阳河小心“兔子”受天兔影响,我省将有暴雨大客车甩尾侧翻2人死亡多人受伤“作家须有更大的历史担当”白酒业遭遇寒冬 洋酒逆势进军中国韩媒:韩国或决定美波音F 15SE为征集食品安全“黑名单”线索六安:“三经普”专项试点实地操作PD六安市工业投资8月再创新高汽油升“国四”每吨涨290元 柴油涨102路开通23日至26日免费坐刚拿驾证三月 醉酒驾驶被罚六安市再获百万生态省建设引导资金北海姊妹桥翻新后打洞原来是在装隔音屏
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘