本报记者商中尧陈洁施含韵
晨曦初照,走进B超室,拉上隔离帘,常熟市碧溪街道碧溪社区卫生服务中心医生陈胜歌一天的工作开始了。仪器前,他专注而细心,用精湛的技术为每一位患者带来准确的诊断。
夕阳西下,脱掉白大褂,拿出笔记本电脑,陈胜歌另一个充满挑战与激情的身份开始苏醒。键盘前,他伏案编程,跃动的字符构建起鲜活而多元的数字世界。
白昼里的仁心医者,夜幕下的代码写手,陈胜歌在工作与爱好之间找到最佳平衡点,演绎自己的精彩人生。
陈胜歌在代码世界遨游。受访者供图
开辟新赛道,零基础学习当码农
敲击键盘,行行代码显现;点击鼠标,灵感化成现实。一部《黑客帝国》,在年幼的陈胜歌心中埋下梦的种子。
高考结束后,陈胜歌第一次站在了人生的十字路口,是追逐梦想还是选择现实?深受传统家庭教育的熏陶,最终他放弃软件专业,听从家人的期望,开启学医路。
2015年,陈胜歌从南通大学医学院毕业,来到常熟市碧溪街道,成为一名社区医生,机缘巧合下,还找到了相濡以沫的伴侣。
然而,在陈胜歌的内心深处,“开发梦”从未停止生根。在与妻子闲聊时,陈胜歌再次讲起自己对程序员工作的向往,同样在追求自己人生梦想的妻子郑重告诉他:“既然想做,为什么不试试呢?你可以自学编程。”
一语惊醒梦中人。2022年,陈胜歌久藏于心的“开发梦”终于破土而出。
作为华为的忠实拥护者,自从HarmonyOS(鸿蒙系统)公布以后,陈胜歌就一直密切关注着它的动态,期待着国产操作系统可以快速生根发芽。如今,对算法的痴迷、妻子的鼓励、数年的蛰伏,让陈胜歌不再满足于仅仅作为科技浪潮的旁观者,而更加渴望成为亲手塑造未来、推动社会进步的开发者。
“得试一试!”白天是医生,晚上当学生,陈胜歌不知疲倦,一下班便钻进书房。他登录华为开发者联盟官网,找到了一整套开发文档,照着这份“说明书”下载了DevEcoStudio(HarmonyOS应用的开发工具),按照文档一步步尝试,一行行代码照着敲,竟一下就跑通了HelloWorld(初始程序内容)。第一次成功运行给陈胜歌带来了莫大的喜悦,也加大了他学习编程的信心。
经过两周的潜心学习,陈胜歌在开发者学堂看完了HarmonyOS第一课,边学边悟,逐步把握算法逻辑与编码思路,开始实操。
“我在论坛里找到了一篇1024的开发教程,对着博主提供的代码,逐个单词查文档,理解代码的功能,花了半年时间半抄半写,终于做出一个勉强能用的版本。”回想起自己的第一个作品,陈胜歌仍激动不已,虽然和原版相比存在差距,但代码世界真正向陈胜歌敞开了大门。
陈胜歌与团队自主开发的灵动小组件App。
更上一层楼,代码世界披荆斩棘
拾起梦想的陈胜歌,如鱼得水。
多学、多问、多实战,是陈胜歌的三大“自学法宝”。空闲时间,陈胜歌活跃在各个论坛,加入数个技术群聊,积极提问,主动自学。每逢休息日,早上一睁眼便坐在电脑前,键盘一敲便是整天。
“早7晚12”的高强度学习,让陈胜歌进步飞速,没多久就参加了华为开发者论坛举办的HarmonyOS运动健康实战,首次独立完成demo,获得第一名。
有了开发基础后,陈胜歌逐渐意识到前后端交互的重要性。HarmonyOS是个前端语言,可以做出很厉害的应用,但如果缺少了后端和数据库的能力,做出来的只能是个单机版,使用场景大大受限。而传统的后端开发涉及很多技术栈,学起来比较复杂。就在陈胜歌纠结学习哪一门语言来开发后端时,端云一体化众测的活动上线了。
“一套语言统一前后端,让我这种只会一点点HarmonyOS的开发者,也能做全栈开发。”陈胜歌果断上车。通过自己摸索、请教专家、与其他开发者交流经验,历时两个月,陈胜歌做出自己第一个具备完整前后端能力的元服务,并在专业人才济济的比赛中“杀出重围”,获得特等奖。
“这次获奖给了我巨大的信心,让我感觉我一个自学的外行,在鸿蒙生态中好像也是能做些事情的。”“门外汉”战胜“内行人”,极大鼓舞了陈胜歌,他投入了更多热情,一路劈波斩浪,屡拿大奖。
陈胜歌的亮眼表现吸引了两位同样怀揣科技梦想的年轻人——卢龙楠、周永麒。2023年10月,三人会面交谈,发现彼此的理念与愿景不谋而合,他们兴奋地意识到,共同开发鸿蒙原生应用将是一个极具挑战又蕴藏前景的机遇。于是,陈胜歌加入到他们组建的技术团队,一起踏上充满未知的创新之旅。
隔行如隔山,“翻山”非易事。在打造他们的第一个应用软件——个性化DIY桌面卡片编辑工具“灵动小组件”时,状况百出。有部分复杂的功能光靠官网的开发文档已无法满足现阶段开发软件的需求,只能自己摸索。不断重构逻辑,熬夜写代码,尝试各种方法,不眠不休跑测试,终于难题一个个解决。
目前,这款应用已上架,由于使用了端云一体化技术,开发云侧业务比传统开发节约了80%的时间,且开发阶段服务器成本为0,为华为用户解锁了“卡片工具+深度服务”的全新体验。随后,三人又相继开发了“摘星物语”“小红衣橱”等应用,持续精进技术能力。
从最初的照本宣科到如今的匠心独具,陈胜歌的“开发梦”结出了果实。
化身引路人,携手共创鸿蒙生态
“鸿蒙生态的飞速发展离不开鸿蒙先锋们的付出和努力,他们来自五湖四海、千行百业。”今年6月23日,华为开发者大会(HDC2024)召开,一群华为专家和各行各业的开发者们汇集,共同探讨如何在HarmonyOS的赋能下为行业和社会创造更多价值。
作为“鸿蒙先锋·卓越社区贡献个人奖”获得者,陈胜歌受邀在HarmonyOS的开发者一站式服务分论坛上,分享了自己从社区医生自学鸿蒙开发的故事,激励着更多人跨界探索,共同推动科技创新的浪潮。
一花独放不是春,百花齐放春满园。经华为认证,目前陈胜歌已成为华为开发者专家(HUAWEIDeveloperExperts),他仍然活跃在各个HarmonyOS技术社区和论坛上,还组建了一个近两百人的鸿蒙技术答疑群,为新手开发者解答疑问,帮助更多开发者快速融入鸿蒙生态建设中。
“有个学UI设计出身的朋友让我印象非常深刻,我刚认识他的时候他连export/import的作用都分不清,虽然加了几个群,但是问的问题太小白了,没人理他。我就把他拉进我的群。他真的非常努力,几乎每天都在提问,只过了两个月就能开发简单的应用了。他目前正在学习端云一体化开发,相信他的第一款应用很快能上架。”陈胜歌不遗余力帮助每一位“追梦人”,走自己来时的路。
此外,陈胜歌还解锁了自己的新身份——成为一名B站Up主,通过更大的网络平台,分享自己的代码,结交志同道合的朋友,现已拥有近两千名粉丝。
工作时,秉责任之心慎之又慎;工作外,以热忱之心探索未知。从医学领域跨越代码世界,从“跟随者”到“领跑者”,在“自学成才”的追梦途中,陈胜歌一路前行,一路探索,一路高歌。