前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开源大咖说05期|张磊——OMI项目导师

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

作者头像
腾讯开源
发布2023-09-21 14:02:43
1690
发布2023-09-21 14:02:43
举报

#自我介绍

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

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

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

张磊:我最初接触开源是在大学期间,我被一款客户端游戏所吸引,后来我使用 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 的组件库,未来可以有很多事情可以做。

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

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

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

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

#关于开源

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

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

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-09-20 16:00,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯开源 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档