当前位置: 首页 > news >正文

我的2025年度总结:代码行行皆是思维留痕

2025年度总结

  • 前言:代码行行皆是思维留痕
  • 主攻:鸿蒙 NDK UI
  • 探索:Python 高阶
  • 融合:AI 提效
  • 总结:代码是思维留痕

前言:代码行行皆是思维留痕

今天这一篇,不谈技术,也不谈梦想,只谈回顾,回顾过去2025年自己在技术上的所经所历,毕竟敲代码的程序员,也是血肉之躯,不该抬头低头就是敲键盘,也该有深思自忖的时刻。

主攻:鸿蒙 NDK UI

纵观一生,我的前半生不知逻辑,后半生唯命逻辑;纵观今年,上半年不知鸿蒙NDK UI,后半年唯探鸿蒙NDK UI;在谙熟ArkTS开发鸿蒙应用的基本流程之后,我又将目光转向更为原生的C++方式,也就是所谓的 NDK UI 方式;技术如刀,越用越锋利,不用则锈钝。

虽然刚转向鸿蒙NDK UI时,遇着不少磕碰,比如跟官方案例一样的实现代码,自己真机部署运行却没有得到跟官方案例一样的结果。如此这些坎坷,迈过去,有的花了数周,有的之花了不到半个钟,总之,最后都一一跨过去。

探索:Python 高阶

今年这一年,除了完全凭借自身追求的鸿蒙 NDK UI 这一技术领域的主攻外,也因自己实际工作的需要,对 Python 的高阶也有所探索,比如Python操纵MongoDBPython代码中如何高效使用正则表达式将Java的相关设计模式迁移到Python中,以及Python实现AES GCM加密存储,此外,还有未整理成文发布出来的Python 操纵Elasticsearch。

同样因为工作的缘故,Python的单元测试框架——unittest,熟练程度愈发超前;在接受实际业务的磨砺之前,无论是Python语言自身,还是unittest框架而言,都还只是会用罢了,而经过实际业务的磨砺之后,不仅掌握了如何针对后台接口的功能逻辑设计断言,更掌握了如何将unittest的断言方法与自定义封装的工具方法有效结合。

融合:AI 提效

今年,AI 的发展可谓迅猛如虎,每天都要与技术打交道的我们,更无法置身事外。实际上,我虽然持有AI不宜发展过快、推广过速的观念,却也不排斥使用AI工具进行提效,我现在早已习惯了通义灵码的代码补全提示功能,也习惯于用它搜索技术资料和生成工具方法,最近还探索着用它去进行图片修改与合成——将两张原本独立的图片合成为一张,并加以修改人物姿势和穿着。

得益于AI编程助手的代码补全功能,编写测试用例的效率大幅度提高,因为用例之间往往存在相似步骤,AI编程助手可以根据上下文,一次性将整个用例方法的代码都补全出来,而我只需按下TAB键之后稍加修改,便完成一条自动化用例的编写。

由于通义灵码是以IDE插件的形式,集成在IDE窗口中,所以在搜索相关资料时,可以做到完全不用切换窗口,变得更加的省时间省力气,并且所搜索出来的资料,不再像过去用浏览器搜索那样零碎,而是经过有效梳理和整合以及智能总结,让资料的使用成本降低了很多,从而变相地提高了工作效率。

总结:代码是思维留痕

这一年,我在平台上发布了不少文章,每一篇都附带相应的实践案例,而每一个实践案例,无不是我自己反复调试之后的结果。案例代码中的每一行,都是我思考过程的留痕,最典型的就是下半年写的有关鸿蒙NDK UI如何实现动画效果的那几篇,都是我基于官方案例二次优化后的代码片段。

学习编程,进行编程实践是必须的,而编程实践并不是指简单地把书本上、或开发者平台官网的文档中提供的代码片段,搬到自己电脑上的IDE中运行一次就行了。真正的编程实践,是需要思考的,是需要质疑的,质疑官方Demo或教程Demo的代码质量,因为写文档的人不一定就是开发能力过硬的人

当自己侧底理解、消化并掌握官方Demo后,我总是会倾向性的梳理一篇文档,这样做,一方面是因为好记性不如烂笔头,另一方面是想让更多后来人看到质量更好的文档。写代码很优秀的人,不一定文章攥写能力也很优秀,也并不是谁都能够像我这样,坚持编程与诗文同修

在我看来,老实遵循文理分科形式塑造自身思维的人,思维往往无法发展全面。文理从来都是一家亲,文科是化璞为器、将枯燥的知识理论用生动形象的语句叙述出来;理科是做轨定渠、给灵动的感悟慨叹以真实不虚的生长土壤。借助文科知识,不仅能快速读懂悟透技术资料,还能帮助自己输出技术资料。

http://www.jsqmd.com/news/181856/

相关文章:

  • 体育赛事比分更新:观众无需看屏也能掌握赛况
  • 异步HTTP请求不再难,手把手教你用HTTPX处理上千并发
  • 相声小品台词生成:传统曲艺与现代技术融合创新
  • 树状结构序列化性能差?,一文解决Python中JSON与Pickle的深层瓶颈
  • 商业广告滥用风险:警惕VoxCPM-1.5-TTS被用于诈骗
  • 心理咨询陪伴机器人:VoxCPM-1.5-TTS营造温暖对话氛围
  • 孕妇胎教音乐伴侣:妈妈每天为宝宝读一首诗
  • 瑜伽馆冥想引导词:AI生成舒缓心灵的专属语音
  • 古文字发音推测:考古学家借助AI还原古代读音
  • 数据科学与大数据技术毕业设计最全方向答疑
  • 双指针专题(四):像毛毛虫一样伸缩——「长度最小的子数组」
  • 揭秘Python多模态数据存储瓶颈:3种高性能方案彻底提升IO效率
  • 导师推荐9个AI论文写作软件,专科生轻松搞定毕业论文!
  • NBA球星采访重播:粉丝选择自己喜欢的解说风格
  • 【SpringBoot】搭建Java部署环境 部署项目到Linux服务器
  • 【AI工程师私藏手册】:Python大模型显存占用分析与极致压缩技术揭秘
  • 动漫角色语音克隆:粉丝自制作品也能拥有原版声线
  • VoxCPM-1.5-TTS-WEB-UI支持多种语言输入的语音合成测试报告
  • ChromeDriver下载地址汇总?不如先了解VoxCPM-1.5-TTS部署依赖
  • 前端频繁触发预检?FastAPI CORS配置全攻略,一文搞定
  • CSDN官网博主都在用的语音合成工具:VoxCPM-1.5-TTS推荐
  • 双指针专题(五):灵活的起跳——「无重复字符的最长子串」
  • 足球裁判判罚解释:赛后回放附带语音说明争议点
  • 卢卡斯定理简记
  • 双指针专题(六):贪婪的采摘者——「水果成篮」
  • 幼儿园亲子留言系统:孩子录音转文字再转语音回家播放
  • 学生毕业设计展示:答辩环节加入AI语音辅助讲解
  • 自助售票机交互升级:VoxCPM-1.5-TTS改善用户操作体验
  • 家族族谱语音记录:后代子孙聆听祖先奋斗历程
  • 智能硬件集成:VoxCPM-1.5-TTS在IoT设备上的轻量化部署