“队长,听说昨天我们智能车队来的唯一的女生,祖蝉同学, 被硬件组队长晓明给拉去做硬件了。他所说的什么“可以看到不一样的烟火”,“松香蒸汽可以安神养性,美容养颜”等等的说法都是《智能车宝典》书中第十二章第三节,泡妞秘籍2.5版(PM2.5)中的老掉牙的说辞。这不是分明在骗人吗。我认为还是应该劝说祖蝉来一起做智能车软件,解救她于水火,不对,是烟火之中。”

“宝强,你说得对。我最气愤是晓明在自己嘚瑟的同时,还无礼的贬低我们组。咱们算法组中,就数你帅气,口才好,能说会道。关键还具有难得的正义感。你可以约祖蝉同学在清芬园餐厅南面的时光胶囊咖啡馆谈谈。”
“你这次去,一方面是为我们算法组招新,另外也为我拔拔份。你们喝咖啡的钱,我来出。”
“还是队长想得周全。要不,为什么我们大家伙都选你做大哥呢。”
“另外,你购买的《智能车宝典》可以借给我看看嘛?”
“这本书我送给你好了。其中的PM2.5我都已经烂熟于心了。”

祖蝉同学,听说你来我们车队,大家都非常高兴。特别是去了晓明他们那个组做硬件,我也很羡慕。想当初,我就是因为数电、模电没有学好,辜负了华奶奶、红姐姐的期望,他们硬件组不要我。后来,只好进了软件算法组了。(PM-欲擒故纵)

什么,你问软件组都做什么有趣的事情?
如果只是讨论有趣事情,那是初期浅显的想法。现在通过在软件组内的历炼,我开始渐渐明白了人生幸福感的四大支柱的含义:Belonging, Purpose, Transcendence,Story telling。这个关于幸福感的说法是我从TED讲座听来的。(PM-拉升对话逼格)

先说说Belonging吧。我的学长,也就是现在软件组的队长,那可是我们组的智能算法的大拿。他从一般算法到RTOS,从普通信号处理、图像分析、模式识别到深度学习都在研究。从属于这样一个活跃的算法队伍,会让人有一个飞跃的感觉。(PM-建立偶像图腾)。你再瞧他们硬件组的那些焊接、使用万用表、操作示波器的能力,实际上都是上个世纪中期的时候可以炫耀的技能,与现在智能技术不属于同一时代的事物了。
Purpose是指行动的目标。相对于硬件焊接中的那些无谓的被烫伤,烟熏而言,软件的开发几乎没有什么危险和成本,但是可以实现的目标却是非常明确和巨大。(PM-小甜点,小好处)

虽然我现在还是一个初段的算法开发者,但这并不代表我无法实现非常强大功能的算法。在很多开源网站上,看到大量Free Software,不仅功能强大,可以满足自己需要,而且还在想滚雪球一样不断被很多自由爱好者更新,当你接触到这些自由软件开发者的伟大自由联盟,就会感到一种心灵上的震撼,一种Transcendence的感觉。(PM-猝不及防,一口鸡汤)相反,对照硬件开发,他们所作的哪一项可以被被人免费拿去使用?所有的器件不都得需要花钱才能购买到。

讲老实话,在以前我曾经沉迷于电脑游戏(Story telling最好的内容是讲述自己的故事)。自从来到了算法组,懂得了编写算法软件的美妙过程,感觉还是开发出能够帮你玩游戏的算法更吸引人。这不,在Alpha Go战胜人类棋类高手之后,又有人使用机器学习开发出更多更复杂游戏的玩法软件,而且还可以自动生成游戏场景。你看那些搞硬件的,调完板子,还要玩一会电脑游戏才能放松自己。对于这些硬件组的同学而言,现在我感觉和他们已经不在同一个次元世界中了。现在我基本上不再碰电脑游戏了。(Story telling实际上是在PM2.5中没有包括进去的一个非常好的方法)

我看你已经听入迷了。你问如何才能够成为一名出色的软件工程师,对吧?
关于这一点,我比较赞同朋友圈里看到的微软公司的一名高级开发者的观点:那就是杰出软件工程师的需要必备五项基本素质:
1. 高效学习新的编程语言的能力;2.强的DEBUG的能力;3.创造开发工具的能力;4.系统分析和规划的能力;5.改善或者消除重复工作中的低效率的能力。(PM-拿高手作为自己话语的支撑)这些素质的培养,都可以在软件组完成。
就拿创造工具的能力来讲,说实在的,去年我所编写的软件,真正用于车模控制的代码,实际上不超过200行。但是为此,我所编写的调试代码,包括在单片机里,以及上位机中的代码,超过了20000行。(PM-显摆自己的勤劳和能力)

如果说,仅仅在别人软件基础上,通过调整参数改善车模运行性能,就算是进行软件开发了,那就太天真了,这个过程几乎什么都学不到。真正的软件高手是想亲自利用软件做一切事情。(PM-摆出老练的姿态)
你的咖啡是否已经凉了?我给你再要一杯热的咖啡吧。你喜欢咖啡里加糖,还是加奶呢?(PM-突出眼前细节感受)

什么?你问什么是人工智能?智能车究竟是否有智能?
(这显然涉及到一个严肃的哲学问题。后悔当初的 一些文学、哲学课程逃课太多了。PM-任何时候都需要镇定)。

你是否看了前几天那篇推文“什么,智能车?你别逗了”。其实,推文中所涉及到的是一个非常朴素的关于人工智能的定义。说实在的,这方面我们做工科的,只能将这个话题限制在“工程智能”的范围内。昨天晚上,我参加技术组会的时候,江教授还给我们谈起最近吴院士关于如何开展工程中的人工智能课题研究的话题。如果你对此感兴趣,下周我们组会上,你可以来听听江老师的看法,共同讨论一下。(PM-任何时候都要为下一次做引子)

当然,如果在哲学范围探讨这个问题,则需要更换到另外一个思维状态和讨论环境。听说,今晚在新清华学堂有一个讲座,好像涉及到人工智能的问题。(PM-及时更换话题和场景) 要不我们......
“队长,祖蝉同学在我的说动下,现在已经打算来我们算法组了。“
”我提醒一下,那本《智能车宝典》的书,近期你千万不要借给她看。”
“另外,本周六晚上,也就是11号晚上,咱们的技术讨论会,我想请个假。”

“好的,我明白。谢谢你为我们组引进了新鲜血液。但这周末的讨论会,你必须参加,据说有重要规则会发布。”
“现在,我就想求解晓明在听说祖蝉来我们算法组之后,心理阴影面积是多少?”
“宝强,我昨天只答应给你们出喝咖啡的钱,但不包括晚上在新清华学堂听音乐的费用呀.....”
现实中,漂亮的祖蝉究竟是谁?明年在哪个赛场可以见到她?如果点赞人数超过一百,本周末为大家揭晓。