4837a63f创建于 2025年4月27日历史提交

我是开发者!坚果采访提纲

第一部分:开发者身份认同与成长

1. 初心萌芽

1.1是什么激发了您对编程和软件开发的兴趣?是什么样的契机让您选择了开源鸿蒙?

我出生在一个西北农村家庭,渴望用技术改变生活。大学期间首次接触编程,2021年底,了解到开源鸿蒙作为一个国产可控自主的操作系统,具备一次开发多端部署等优越特性,这不仅符合我对技术的热情,也让我看到了为国家信息安全贡献力量的机会。

1.2在您的学习或职业生涯初期,有哪些人或事对您影响最大?

家人的理解和支持、老师的指导、同事的帮助以及社区中每一位分享知识的博主和官方的帮助都对我产生了深远的影响。正是这些支持使我能够在技术道路上不断前进。

2. 技能积累

2.1您是如何不断提升自己的技术能力的?有没有特别的学习方法或习惯?

我秉持长期主义精神,坚持利用官方文档和博客记录学习过程。正如古人云“好记性不如烂笔头”,我认为写作不仅是记忆的有效方式,也是分享知识、深化理解的过程。

  1. 2在技术栈的选择上,您是如何决定专注于某个领域或技术的?

以Flutter为例,我被其一次开发多端部署的能力所吸引,这有助于降低企业的开发成本。而对于开源鸿蒙,则更多出于对其国家安全意义的认可及对未来发展的信心。在家国情怀的驱动下,我决心投身于开源鸿蒙生态建设中。

3. 挑战与突破

3.1在您的开发旅程中,遇到过哪些重大挑战?是如何克服的?

初学开源鸿蒙时,最大的难题是没有合适的设备进行实践。幸运的是,在鸿蒙生态服务公司(前华秋电子)丹妮和润和软件的帮助下,我获得了必要的开发板,从而顺利开始了我的学习之旅。

3.2能否分享一次让您印象深刻的技术难题解决经历?

我记得很清楚当时就是学习开源鸿蒙,为开源鸿蒙贡献代码的时候,那个时候为了解决一个技术难题,晚上就睡了三个小时,早上五点就爬起来继续给开源鸿蒙贡献代码。终于功夫不负有心人,将其解决了。真的是热爱可抵万难。

第二部分:社区参与与贡献

1. 社区角色

您目前参与过社区的哪些开源项目?在开源鸿蒙社区中,您通常扮演什么样的角色?

目前参与过的开源鸿蒙有很多,比如开源鸿蒙,比如ArkUI-X,比如开源鸿蒙三方库,比如Flutter适配开源鸿蒙。

我在开源鸿蒙的社区里,主要的角色有

  1. 布道者,以博客,视频,演讲的方式布道开源鸿蒙
  2. 组织者,目前8000多代码共建者,有106位来自我的组织
  3. 贡献者,目前累计贡献代码1w+,文章100+,问答1000+,三方库68+。

参与社区给您带来了哪些收获?比如技能提升、人脉拓展或是个人品牌建立等?

技能上,我对开源鸿蒙有了更深入的理解;人脉方面,结识了许多行业内的专家;品牌建立上,成立了专注于鸿蒙生态的开发者社区——坚果派;就业机会上,江苏润开鸿数字科技有限公司给予了我宝贵的工作机会。

2. 贡献经历

· 能谈谈您为开源项目做出的具体贡献吗?这些贡献是如何影响项目或社区的?

  1. 在战码先锋的活动是作为唯一的个人开发者,获得第二名的成绩。组织106人贡献代码,为当时的代码共建者5000人,贡献团队的106人,
  2. 完善开源鸿蒙三方库的建设,组织坚果派成员累计贡献68+三方库,影响开发者10w+,
  3. 代表公司持续投身到代码共建以及开源鸿蒙生态的建设
  4. 累计在43所高校,80多家企业,70个城市。开展不同的开源鸿蒙活动。
  5. 输出开源项目,包括GitCode-X,Gitee等20+,

在贡献过程中,遇到过哪些困难?如何平衡个人项目与社区贡献的时间?

遇到的困难主要是有些技术难题遇到卡点,没有解决的途径。最后就自己创建坚果派开发者社区,给开发者一个交流学习的平台。

我采用设定明确目标、优先级排序、制定合理时间表等策略来管理时间。同时,充分利用碎片化时间和团队合作的力量,确保个人项目与社区贡献都能得到充分关注。

3. 社区文化

· 您认为健康的开源社区应该具备哪些特质?开源文化中最吸引您的是什么?

健康的开源社区应具备开放透明、包容多样、有效沟通、明确分工、持续发展等特点。例如,决策过程应当公开透明,鼓励新人加入并提供支持;同时,设立清晰的任务分配机制,帮助成员快速融入并找到适合自己的位置。

最吸引我的是开源文化中的自由探索精神和协作力量。每个人都可以基于现有成果进行创新,这种无拘无束的创作氛围极大地激发了创造力和技术进步。而当人们为了同一个目标共同努力时,所产生的效果往往超出个人能力之和,创造出更加优秀的产品和服务。

对于想要加入开源鸿蒙社区的新手开发者,您有什么建议或鼓励的话?

坚持长期主义,利用好官方资料以及官方论坛和活跃的技术群持续精进!

第三部分:对开源行业的理解与展望

1. 开源现状

· 您如何看待当前开源软件的发展趋势?有哪些新兴技术或领域值得关注?

当前开源软件正朝着更加多元化和技术融合的方向发展,比如仓颉编程语言、欧拉操作系统以及开源鸿蒙等都是值得重点关注的技术领域。它们不仅代表着技术创新的方向,也为开发者提供了广阔的应用场景和发展空间。

· 开源项目在商业应用中的地位日益重要,这对开发者意味着什么?

这意味着开发者可以通过参与开源项目获得更多职业发展的机会,同时也能够更好地规划自己项目的未来发展方向。随着越来越多的企业采用开源解决方案,开发者将有机会接触到更广泛的实际应用场景,从而加速自身技能的成长。

2. 行业挑战

· 开源领域面临哪些主要挑战?比如版权问题、维护成本、可持续性等。

确实存在一些挑战,比如版权纠纷可能导致项目被抄袭却难以维权;某些项目由于缺乏后续资金支持而无法继续维护;还有就是没有形成有效的商业模式,导致社区发展速度放缓等问题。不过,这些问题也在逐步得到改善。

3. 未来展望

· 您对未来几年开源技术和开源鸿蒙社区的发展有何预测?

预计未来几年内,开源鸿蒙社区的参与人数将继续增加,路线图也将变得更加清晰。随着更多企业和个人的关注和支持,我相信开源鸿蒙将成为推动中国乃至全球信息技术产业发展的关键力量之一。

· 作为开发者,您个人的职业规划和目标是什么?希望在开源领域留下怎样的足迹?

作为开发者,我的职业规划和目标可以分为短期、中期和长期三个阶段,每个阶段都围绕着对技术的热情、个人成长以及对社区的贡献展开。我希望通过这些努力,在开源领域留下深刻的足迹。

短期目标

1. 深入参与现有项目:

  • 细化技术栈:继续深耕开源鸿蒙操作系统及其周边生态,如ArkUI-X、三方库等,确保自己在这些领域的技术水平处于领先地位。
  • 提升代码质量:积极参与代码审查,优化现有代码库,提高项目的稳定性和性能,为其他开发者树立良好的编程实践榜样。

2. 增强社区影响力:

  • 布道与教育:通过撰写高质量的技术博客、录制教程视频、举办线上/线下讲座等方式,向更多人传播开源鸿蒙的知识和技术,吸引更多开发者加入到这个充满活力的生态系统中来。
  • 组织活动:策划并执行各类开发者会议、促进社区成员之间的交流与合作,帮助新手更快地融入社区。

中期目标

1. 推动技术创新:

  • 引领项目方向:尝试主导一些关键性或创新性的开源项目,特别是在跨平台开发工具链、分布式应用框架等方面取得突破,为开源鸿蒙生态注入新的活力。
  • 建立标准规范:参与制定相关技术标准和最佳实践指南,确保不同项目之间能够更好地兼容互通,降低开发成本,提高整体效率。

2. 构建专业网络:

  • 扩大人脉圈:积极参加知名的技术峰会、论坛等场合,结识来自各行各业的专家和同行,建立起广泛而深入的专业联系网,为未来的合作与发展奠定基础。

长期目标

1. 影响力最大化:

  • 塑造品牌效应:将坚果派打造成为一个知名的开源社区品牌,要让全球范围内的开发者都能听到我们的声音,看到我们所做的工作。
  • 传承开源精神:致力于维护和发展健康的开源文化,倡导开放共享的价值观,使更多的人理解并参与到开源事业中来,形成良性循环的社会影响力。

2. 实现社会价值:

  • 助力行业发展:通过持续的技术创新和社会服务,为国家的信息安全贡献力量,推动中国乃至全球信息技术产业的发展。
  • 回馈社会:利用技术和资源帮助解决实际问题,比如支持教育公益项目、改善弱势群体的生活条件等,体现作为科技工作者的社会责任感。

希望留下的足迹

  • 技术贡献者:成为开源鸿蒙及其他重要开源项目的核心贡献者之一,以卓越的技术成果和无私的奉献精神赢得同行尊重。
  • 社区建设者:成功构建起一个活跃且富有创造力的开发者社区,它将成为连接世界各地开发者的桥梁,促进知识共享和技术交流。
  • 开源文化的传播者:凭借多年积累的经验和影响力,让更多人认识到开源的魅力所在,激发更多年轻人投身于这项伟大的事业之中,从而为中国乃至世界的软件开发环境带来积极的变化。

第四部分:寄语

· 对正在或即将进入开源鸿蒙的年轻开发者,您有哪些心得或寄语想要分享?

与其仰望星空,不如躬身入局!开源世界充满了无限可能,只要你愿意付出努力,就一定能在其中找到属于自己的舞台。欢迎各位有志青年加入开源鸿蒙大家庭,一起创造美好未来!