青山依旧在,2021这一年
过了冬至,就开始数九了,『小寒大寒又一年』,2021年就要结束了,平淡也好,无奈也罢,我们只能追随时光的脚步,因为青山依旧在,因为以勤为自在,因为还要坐看云起时。
工作在变,辛勤不变
在加入百度以来,工作上的更迭变化已成为常态,从第一款智能音箱的诞生,到组建智能硬件事业部最早的IoT团队, 从救火小度商城到成为了DuerOS的布道师,期间不乏精彩的故事,不过,也只不过是茶余饭后有趣的谈资而已。
作为一名布道师,今年并没有对外的宣讲,只是逐渐地,逐渐地完成了关于DuerOS 的一系列文章——《DuerOS 的AI 实践》。
DBP,DuerOS Bot Platform 经过辛苦的迭代重构,解决了诸多必要性的问题,也走进了深水区。万幸的是, 上半年终于完成了整个DuerOS系统的元数据管理,现在,可以秒知一个设备到底支持了多少个怎样的技能,也可以秒知一个技能到底在多少个不同版本不同设备上运行了。
根据原来设计的roadmap(参考AI 语音交互开放平台的构建与演进),该做开发体验的统一与完善,以及企业级技能的增强实现了。
天遂人愿并不总是与人相逢,略有不甘地暂别DBP,转战服务创新与新员工培训。面对DuerOS的新鲜血液,构建了DuerOS 新员工的9门系列课程:
新人介绍热身 及 dueros 是什么?
DuerOS 的系统架构
小度助手能力团队的职能及query 一般处理流程
DuerOS的技能开发
小度助手中troubleshooting 及debug 技巧
DuerOS 开发中的效率工具与流程
小度助手devops 的环境与常见问题(如case study)
务实自驱的工作与学习习惯
小度助手能力团队的使命与团队成长机制
由于教程要从0开始构建, 所以近2个月才完成9次课的培训,受众包括了几十人的新员工以及实习生。
作为辅助,培训工程师文化和学习型组织,老码农还开启了一系列的技术讨论会,简称DuSTS,每周四晚上进行,已经成功举办的有:
智能语音产品的前端技术
ES查询原理与优化实战
推荐系统与DuerOS中的核心推荐技术
分布式缓存的原理与应用
服务创新之专利申请实战
创新方法与专利挖掘实战
分布式系统中的数据一致性
DuerOS内建技能的开发技巧
NLU 平台的设计与应用技巧
遗憾的是,后来与公司举办的小度工程文化强化营冲突,暂缓举办了,很可能和原来在小度商城举办技术分享会那样, 变得有始无终了。
其中,对于服务创新中的知识产权而言,老码农特别建立了3门课, 第一次课是知识产品部的ZJW老师进行专利基础介绍,另外的两门课在DuSTS中均有体现。
同时,通过对当前业务的梳理和专利挖掘,共协助各团队完成了40+项专利提案,远远超出了预期。就像『曾经的荣誉,偶然被唤醒』那样,作为小度的专利接口人,再次被受聘为『中国专利审查技术专家』,一个意外的收获。
再次转身,进入了DuerOS的策略团队,对自己而言,可能是个较大的挑战。稍好的是,主要从事离线架构的梳理和系统构建以及一些新业务的尝试。离线架构除了数据本身之外,本质上还是一个工程效率的问题。
建立一个面向策略的工程团队不是一件容易的事情,于是有了自己公众号上的第一次招聘广告,具体参见《API的性能约定》一文的附语:
策略架构工程师
地点:百度科技园,北京
干啥?
负责小度技能开发平台的前后端研发工作
提升算法落地效率, 与产品、算法团队紧密配合, 研究业界先进技术方案,依托平台能力推动算法规模化应用、快速落地
提升平台工程质量, 在高性能、可扩展、高可用、易运维等方向进行平台技术优化
研究业界新技术方案及应用领域,进行产品与技术探索,并推动落地
要求并不高
计算机或相关专业本科以上学历,5年以上开发经验,素质较好可以适度放开
数据结构和算法的基本功扎实,能应用常见的设计模式和架构方法
熟练掌握PHP和Python, 熟悉Linux开发环境, 了解C/C++开发,有MySQL、Redis等数据库开发经验,熟悉网络编程,有完整的后端项目开发经验
掌握HTML/CSS/JavaScript,至少熟悉React/Vue中的一种框架,有前端项目开发经验
DevOps意识,了解系统全链路跟踪,具备一定的数据分析能力
良好的团队合作态度,具有工匠精神,具有较强的沟通能力
如果对自然语言处理或深度学习技术有了解,能快速入职者优先,另,有对话系统或者开放平台研发经验者优先。
工作地点:百度科技园,北京
新业务的尝试比较有意思,从购买工具和硬件以及可充电电池组开始,拆掉音箱的机器结构,组装成新的产品形态,从Linux driver 的C语言编写到JNI的Java 代码生成,捡起久不动手的安卓应用开发和各种软硬件调试工具,在用Python 写一个Bot。这让我想起了一首老歌『Yesterday Once More』, 旧梦重温中有一些亲切,有一点陌生,明显觉得手慢了,断断续续5周多的时间,才完成原型的demo 版本。
如果更进一步就好了,当然, 梦想的是成为一个梦想级的产品。
上大学的曾经少年
有梦想可能是件幸福的事,尤其是对少年而言。少年已经成为了青年(参见远去的十八岁),不知不觉,他已经是大学二年级了。幸运的是, 在疫情退潮的时候, 他和他的伙伴们在暑假完成了一次假期旅行——福建泉州。
旅行快要结束的时候,迎来了南京的那波疫情,弄得我们有些紧张。还好, 还是一个不错的假期。
不定期地视频通话,忙,很忙,非常忙。忙总比迷茫要好,不知道这是不是你期望的那种大学生活,但至少看起来不错——
回家的次数屈指可数,一般都是在大型假日。疫情的缘故没法出京远足,但安排北京周边游还是可行的。例如,住在渔唐,雁栖湖的骑行——
打卡网红的古村落,京西的爨底下——
国庆假期的时候,我们去了奥伦达部落。在古崖居的附近,对于度假而言,马马虎虎,与太舞小镇有较大的差距。
更加糟糕的是,这里与张北接壤, 产生了信号漂移。在6日下午送他回学校的时候,在校门口被保安拦了下来, 查看有出京记录,要求做核酸检查,赶忙联系医院,幸好在京都儿童医院还有名额,驱车前往,终于赶上了下班前的核算检测。明智的是,还好是提前一天返校。7日从网上看到核算结果后, 他才再次去了学校。
对于他的学业,我自己是茫然的。或许,这一代人可以真的为自己的志趣去学习和工作了。
空巢信步
少年求学之旅的开始, 也是我们空巢生活的开始。原来,这种形态被称为“二人世界”,现在,被叫做“空巢生活”。我们都在上班,一日三餐中只有晚餐成为了有仪式感的时候,当然,周末除外。
在疫情退却的间隙,二人幸运地远足了一次,去了安徽的宏村,还有曾经擦肩而过的黄山。
那一次,她们结队来过一次黄山,住的是西递,也曾在登黄山前雨水成线, 但在登上山的时候, 雨停了,看到了不一样的云雾。然而,这一次没有这么幸运,雨一直在下,在看黑虎松的时候, 大雨滂沱,典型的“雨中登黄山”呀。
幸运的是,下山后没有感冒,但有些兴致索然,以至于并没有在《梦里河山》中成文,这是给自己一个机会下次再来, 当然,这也是给懒惰一个借口。
感谢MBA同学WLL的帮助,有了我们的另一次出京之旅——太舞小镇。太舞小镇在张家口的崇礼,在冬奥会的比赛核心区内,不仅是滑雪的胜地,而且是一个四季度假的好地方,尤其是步行路线非常丰富。
山顶上,风很大,空中缆车的摇摆是一种心里上的挑战。山顶上网红西餐厅的体验非常好,小镇的酒店里还可以泡温泉。后来推荐给老板作为团建的候选地,可惜未能成行。
更多一点的是京内的周边行,量步北京:上方山下——
住在古北水镇,重温《婚至青花,温馨如画》,在那山顶,在那小教堂前——
近一点的地方, 首钢工业园不错,钢铁的记忆,书店与咖啡,还可以体验一下Applo 的无人驾驶汽车。
北京城内, 秋日里, 五塔寺的银杏变成金黄色了。
紫禁城,第一次登上神武门,坐在故宫的城墙上,参见《量步北京:花开紫禁城》。
她在附中工作,当初在百年校庆中还参加了青年教师合唱,而今年附中则迎来了自己的120年华诞。
空巢生活并不冷清落寞,大概,大家都有各自的乐趣吧。
好之不如乐之
“知之者不如好之者,好之者不如乐之者。” 也就是说, 学习可以分为三个层次:知,好,乐。当求知成为乐趣的时候,学习好像就成了一个享受的过程。我做不到, 但希望自己可以做到。
感谢我的初中班主任李老师,让写作文成为了我愿意做的一个运动。每周写作500字的要求已经变了, 变成了每周1500字, 也就是每周在公众号里写一篇文字。这五十多篇原创文字以时间逆序排列如下:
今年读的书不多,虽然看了几篇论文,但精读的书更少。 一种有效的精读方式是翻译,去年的翻译任务在今年有了成果, 去年在科技园楼下和同事吹的牛终于兑现了。
这是和石头兄弟的第三本译作,前两部分别在《翻译如写生》 和《Web3.0,区块链后花园的姹紫嫣红》有详细的描述。翻译是个辛苦的事情,本想专下心来写点东西,但盛情难却,又接手了一本《持续架构》,还有大量遗留的文字债,恐怕都要拖到明年了。
2021年,还有几天就要说再见了, 疫情虽还在,但青山依旧在......
【关联阅读:那几年的总结】