有这样一群城市里的“使者”,为了梦想和生存,与时间赛跑,奔波在城市的每个角落。周一锋是其中之一,为了生活,他是我们身边最常见的杂工小哥、外卖小哥,不停地飞奔忙碌。
另外他还有一个我们很熟悉的身份: 个人开发者、昇思MindSpore 优秀布道师。 周一锋活跃在开源社区里,写代码提 Bug不在话下 ,耐心教导小白开发者,成为导师也是常见的事。 他还能在技术赛场上,过五关斩六将取得好成绩。
(资料图片仅供参考)
这不是一则简单轻松的“跨界”趣事。背后是周一锋与命运斗争,用热爱点燃技术之梦,与昇思MindSpore 双向奔赴的故事。
从打杂、跑腿到坚持技术梦想,奋斗者无惧
“我是一名个人开发者,也是一个打杂的。”周一锋坦白道。
时间倒流到最初,周一锋可能和我们大多数年轻开发者的成长轨迹相似:
早在初二时,周一锋在文曲星上鼓捣过编程,并产生极大兴趣,于是大学选择软件工程专业,学习专业技术知识,大学期间参加编程大赛,畅想毕业后顺利找一份做安稳的程序员工作。
可命运不爱按常规出牌:由于身体不大好和特殊原因,周一锋初中时被迫休学,后来就读一所普通的大专。尽管他有不错的编程技术,曾获得蓝桥杯省一等奖和国赛二等奖,可大专学历、身体条件,让周一锋几乎找不到正规的好工作。大学毕业后,周一锋尝试去企业,但现实情况不大理想:要不因身体原因不便加班被辞退的,要不公司倒闭了……到处碰壁后,周一锋发现自己并不适合呆在企业工作。
少了糊口的编程工作,他该如何生存?无奈之下,周一锋开始以打杂、跑腿的方式谋生。但他内心始终有一团小小的火焰,照亮他前行,那就是对编程的热爱。所以周一锋在打零工之余,将其他时间投入到技术研究中。
四年前,周一锋首次接触 AI 深度学习后,立即“触电”,对深度学习产生极大兴趣。然而那时候入门深度学习,门槛不低:除了专业理论知识外,还有硬件资源也是一道硬门槛。
没有激励、没有掌声,有许多个半途而废的理由摆在周一锋面前,但他选择咬牙坚持,并将目光投向 AI 开源社区昇思MindSpore。
2020 年 6 月,周一锋参加昇思MindSpore 论文模型迁移比赛,完成了第一个模型迁移任务。自此,周一锋对昇思MindSpore有更多的了解,发现确实它挺好用。彼时昇思MindSpore框架才发布三个月,周一锋毫不犹豫 Pick 它。
“我发现昇思MindSpore有很多好玩的新特性,例如我最喜欢“动静结合”(支持动态图和静态图两种模式)功能。在参与昇思MindSpore社区后,官方为我提供了不少使用硬件资源的机会。另外,昇思MindSpore 除了支持 GPU 外,还支持昇腾芯片,比赛时我使用了 Ascend910 芯片,当时 A100 GPU 还没有发布,当运行在迁移的 DenseNet 模型上,我发现比当时市面上的V100 GPU 训练速度明显快了很多。最重要的一点是,在昇思MindSpore社区,我有很多可以和官方工作人员沟通和学习的机会,对比国外其他社区,我几乎没有这样的机会。”周一锋兴奋地说。
从周一锋身上,我们看到有理想的人所拥有的韧劲,与其抱怨黑暗,不如提灯前行。尽管生活起伏不定,周一锋对技术的热爱不减,并积极参加昇思MindSpore等社区,寻找志同道合的人,共同前行。
以梦为“码”,照亮前行之路
现在,周一锋仍是一边为了生存继续打杂,一边学习专业技术,积极参加相关的 AI 比赛和活动。
周一锋真诚地说:“我虽然是一个打杂的,但在个人专业技能方面同样有高的追求。通过参与昇思MindSpore等比赛活动,不仅提高了自己的专业能力,还有机会获得奖品和奖金,在一定程度上缓解了生活的压力,从而减少打杂的时间。”
在最近两年里,周一锋虽然继续打零工谋生,但更多的时间和精力投入在专业技能相关的学习、活动上。
为什么周一锋会坚定不移选择昇思MindSpore社区?
他说,相对很多开源社区而言,昇思MindSpore社区的气氛活跃,经常举办各类官方活动和任务,吸引很多开发者踊跃参与。
此外,社区还为他提供过很多支持,例如算力支持,还安排专业技术人员及时实时解答相关使用问题。通过与启智社区联合发起的集结号等活动,设计各式各样的任务来帮助开发者成长。官方常常组织一些奖励丰厚大赛,吸引开发者参与。另外,社区根据开发者的关注点,成立了不同SIG小组交流与学习。
从社区中来,到社区中去,如今的周一锋深度参与到昇思MindSpore社区的建设中,不仅积极修复 Bug 提交PR,贡献开源代码,还主动帮助初学者解答问题,帮助很多新生成为社区开发者。在 2022 年开源之夏活动中,周一锋更担任昇思MindSpore 导师,指导学生完成项目任务。
“不论对学生还是我来说,这是很好的学习交流的机会,甚至对开源社区来说都具有积极的意义。”可能是因为自己淋过雨,周一锋也想帮别人撑把伞。
通过参与昇思MindSpore社区,为周一锋带来巨大的改变,不仅可以加入优秀的AI开发者群体中,还能实现自己的价值,拓宽未来发展之路,而不是局限在当前的打杂工作中。
步履不停,逐心而行
每一次的坚持,都是成功的开始。这三年来,周一锋参与了DenseNet、PDarts、 FishNet、OSVOS、EfficientV2-S、AutoDis、MMoE、BiT、Ultra-Fast-Lane-Detection 等模型的迁移复现、GPU或昇腾的适配,将代码均开源至models仓库、启智社区或华为云AI Gallery上。还开发实现昇思MindSpore模型在昇腾310环境的高效推理部署,如RetinaFace的人脸检测、YOLOv4的宠物识别等,并尝试RetinaFace人脸检测在CPU环境的部署,已部署在昇思大模型平台上。
“我因为身体原因,在前进的路上确实会遇到不小的障碍,但依旧还有很多我能做的事情。我坚持把能做的做好,坚持积极解决遇到难题,专注往AI深度学习领域前进,希望未来能有更多的收获。”周一锋说。
从小白到优秀开发者,如今周一锋有了新的身份——昇思MindSpore社区认证的布道师。像周一锋官方认证的布道师和开发者,在昇思MindSpore社区里有377 位。
与开发者共成长
在人工智能框架生态峰会2023上,昇思MindSpore开源社区理事长丁诚表示,要真正繁荣中国的 AI 产业,必然离不开充足的人才支持;而 AI 框架已成为开发者必备的工具,因此昇思责无旁贷的承担着培养 AI 人才的生态使命。
昇思始终往上述目标发展:自创立以来,昇思MindSpore社区秉承“开发者至上,技术优先”的理念,发布了国内首个AI开源社区的优秀开发者和布道师认证体系,,贴心为开发者打通了一条从0到1的AI成长路径。
例如在入门阶段,社区提供系列教材和认证课程,走进全国各地的高校,赋能学生通过昇思MindSpore入门学习AI。
在实践阶段,提供系列化的实习、众智和竞赛任务,给开发者提供充分的实践机会,手把手引导开发者成长。
在研究创新阶段,提供昇思学术激励基金和算力支持,激发原创科学研究。目前昇思与全球210多高校和科研机构开展了合作,覆盖全部C9院校,培训2500名老师,培养20万多学生;科研创新上,与全球290多家TOP科研团队进行深入合作,基于昇思发表的AI顶会论文已达900多篇,国内排名第一,全球第二。
无需置疑,昇思MindSpore社区以开放包容的姿态,作为国内顶尖的AI开发者学习型社区,为开发者提供创新的基础。同时,开发者又在反哺和壮大社区:截至 2023 年 5 月底,昇思开源社区的下载量已突破474万,社区贡献者 万,服务企业数量 5500 家,开源模型达 400 多个。
如今,昇思MindSpore社区被认为是国内最具创新活力的 AI 开源社区,越来越多像周一锋一样优秀的开发者齐聚昇思MindSpore社区,以前沿AI技术改变世界,追逐技术梦想,实现自我价值。
标签: