首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开源大咖说05期|张磊——OMI项目导师

#自我介绍

请您做一个简单的自我介绍。

张磊:大家好,我是张磊,我喜欢用技术解决有趣和有挑战的问题,我相信开源是推动技术进步的重要力量。

您最初接触开源是基于怎样的机缘,有值得分享的趣闻轶事吗?

张磊:我最初接触开源是在大学期间,我被一款客户端游戏所吸引,后来我使用 Javascript 把它搬到了浏览器中进行实现。在这个项目探索和不断迭代的过程中,采用自研+开源的方式进行搭建,开源包括一些开源工具和开源代码的使用,从中学到了很多。比如:

* 面向对象程序设计

* 2d渲染引擎的架构和实现原理

* 精灵动画的制作流程和 TexturePacker 的结合应用

* 寻路算法(因为做的俯瞰视角的伪3D角色扮演游戏)

* 游戏配套工具的制作,比如地图编辑器

* 一些线性代数的应用,比如基于 Vector2d 等的碰撞检测的实现

* 一写设计模式的应用,这是我当时使用类数量最多的一款程序

* 前端模块化组织和构建工具的使用

* 实时同步游戏的原理和实现

所以,不要畏惧困难,困难就是让自己更上一层楼的机会,珍惜哪些让你充满激情且困难重重的时光。

在这条开源的道路上,您遇到过最大的挑战是什么?有哪些印象深刻的故事可以跟大家分享一下?

张磊:当时我在学习《机器学习》,打算写一款人工神经网络的库在浏览器里跑,JavaScript 前向神经网络和反向传播的实现,取名 Netural。当时给 Netural 写示例 Demo 的时候,给神经网络调参,一直无法收敛,后来改了一行代码就收敛了。就是神经元的初始化权重从0到1,改成-0.1到0.1,虽然反向传播不断可以校正权重,但是初始权重不行,很容易陷入局部最优,不能达到全局最优让人满意的效果:

所以,不要畏惧困难,再专注一些,再坚持一会,也许就能看到曙光,不要倒在黎明前的黑暗。

请您简单介绍一下您今年指导项目的安排,以及对项目成果有着怎样的期望呢?

张磊:今年是项目主题 OMI + TDesign,打造 TDesign 的组件库。TDesign 已经在公司内外非常多的项目采纳和使用,我期望我们的项目能够在30多名优秀的大学生的共建下,完成Web Components 的 TDesign 组件库。

项目发展到今天,有非常多人的关注和使用。它大概经历了哪些阶段呢?目前的阶段和状态是怎样的呢?

张磊:我们的项目从一个小小的想法开始,经过了多次迭代和优化,目前,我们正在专注于生态和优化用户体验,Web Components 的 TDesign 组件库就是其中一部份,基于 Web Components 的组件库,未来可以有很多事情可以做。

项目实战阶段正在进行中,项目的开展是否顺利呢?在实战的过程中,学生们有遇到困难吗?可以分享一下您的指导经验吗?

张磊:项目实战阶段正在进行中,目前进展顺利。学生们都非常积极,虽然遇到了一些困难,但他们都能够积极寻找解决方案,也会互帮互助。我的建议是,不要害怕困难,不要害怕犯错误,最重要的是从困难中学习,从错误中吸取教训。

腾讯犀牛鸟开源人才培养计划已举办至第三届,越来越多的学生参与到其中,您对热爱开源的学生们有什么建议呢?

张磊:对于热爱开源的学生们,我建议他们积极参与到开源项目中,努力学习,持续努力学习,遇到困难需要潜心专研,“学会分解问题,把大问题拆小,逐个击破”,不仅可以提升自己的技术能力,也可以学习到如何与他人协作,这对于他们的未来职业生涯是非常有帮助的。

#关于开源

您认为腾讯犀牛鸟开源人才培养计划于学生们来说意义在哪儿?

张磊:腾讯犀牛鸟开源人才培养计划对学生们来说,是一个了解和参与开源的好机会。他们可以通过实践学习到很多书本上学不到的知识,同时也可以为开源社区做出贡献,认识一堆志同道合的朋友,可以得到和导师进行直接交流的机会。

近年来,国内涌现出来了不少开源软件,您是怎么看待当下的开源现状呢?您觉得现在国内开源的发展态势会朝着一个什么样的方向发展呢?

张磊:我认为,国内的开源现状正在快速发展,越来越多的优秀开源项目在国内涌现出来。我相信,未来国内的开源将会更加繁荣,更多的人将会参与到开源中来。

面对中国开源市场,您有什么好的建议、寄语与大家分享吗?

张磊:对于中国的开源市场,我希望大家能够更加积极地参与到开源项目中,不仅仅是使用开源软件,也要为开源社区做出贡献。只有大家共同努力,我们的开源社区才能更加繁荣。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Ok88u77hB-0eUL8Z4lqhmqSg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券