首页 > 图森同学|Kirby:只有知道什么是好,才能做出好的产品
头像
牛客399007423号
编辑于 2020-12-14 16:44
+ 关注

图森同学|Kirby:只有知道什么是好,才能做出好的产品

本期主人公:Kirby 射手座 95后 研二

北京大学信息科学技术学院,2019年4月开始在图森未来infra的前端技术组昵称天真组实习。

“因为觉得丑”

Kirby在图森未来实习的大概10个月时间里,直言有点投入,但又很尽兴,“基本上醒着的时候,就在想怎么解决问题”。

简单来说,Kirby在图森未来只做了一件事,开发了一套UI用户界面的组件库目前,经他开发的产品已经在内部上线使用中。

可能大家都有所耳闻,图森未来倡导工程师文化,实习生的待遇也相当丰厚,同时内部强调实习生要有强大的自我驱动能力,以及自我发现问题并不断尝试work out的功力。

说起这个产品开发的初衷,Kirby说是因为“丑”,但又不只是颜值丑。

“我对开源项目的一些质量并不满意,所以我就想自己搞一个。”Kirby是一个非常典型的追求细节到极致的人。

开发的挑战在于从0到1的开荒,而非是从1到无穷多的修正。

“光说不练假把式,你必须得开始做才行,拿出一些东西来证明给大家,我认为我有能力把它做出来,所以我就去做了。”

Kirby对质量的把控非常严格,以至于因为这个产品一直未达到他心中的交付标准,原定于实习时间半年延续到了今年春节前。坦白来说,对于开发产品的质量评估,并没有一个绝对正确的答案,它的灵活性过高,标准不一。但Kirby说,对于架构工程师而言,需要给自己制定一条标准金线。

“我必须自己来控制这个项目的质量,只要我把它带到稳定的程度之后,别人在上面修修补补,不影响它的服务器的质量就行了。我当时的目的就是这样,我要把它做到一个可以发布的标准为止,就一直这么做下来,直到做的差不多。” 10个月不断的修改完善,还只是一名实习生身份的Kirby把这套产品精心打磨到了可发布的使用级别


新事物的产生是对旧事物的推翻,新事物的应用证明了人们对关于“好”这个高标准的无限追求。

现在,这套产品可以让大家不用像以前那样,为了适配某个项目的样式,专门再去做任何调整,而是具备了统一的适用性,性能更强大,样式上符合企业风格,用Kirby的评价来说,“这个产品可以加快同事开发的速度,也提高了交付质量。”

“什么是好?”

知乎上有一条帖子,关于什么是好,好的定义又是什么,怎样才能叫做好?

对于好,Kirby有自己的理解。

“对于软件来说,好既包括代码层面,也包括使用层面。使用层面的好,我认为是细节的追求。而代码层面的好,则表现在代码的组织上。但是,真要给‘好‘加上定义,我认为是有清晰的方向,这样做出一件好产品就是顺理成章了。”

那么,清晰的方向又包含哪些因素?Kirby说到了三个要素。首先是有用,这个产品可以满足一类用户在特定场景下的特定需求。其次,产品要好用,解决问题更简单高效。第三,这个产品还需要高颜值。

“如果你没有自己价值判断的话,你会被别人牵着‘鼻子’走,会走很多弯路。在工作领域内要有自己的价值判断,要有自己产品的价值取向,要知道什么是好的。”

Kirby说,来到图森未来,让他可以有这个机会去输出自己认可的“好的产品”。在图森未来,周围的同事都有一套自己对于“好”的价值观,可以和他们沟通、融合,学习,这些人不是那些稀里糊涂埋头苦干的 “机械工种”。

“我很感谢我的mentor,他给了我很大的自由度和信任,他认可我,觉得我这么搞下去没问题。在我心里,一个好的mentor,并不只在于他一定要手把手教你点什么东西,而是能去理解每个人都有不同的价值,在他的控制范围之内,给到最大的权限。

自我驱动能力、最大权限的发挥空间,完成一个高质量的产品还需要技术硬实力,企业实习不比学校,在学校学习的内容并不一定能匹配的上你的诉求。“学校更多的是提供的底层的‘思维模式’,或者是一些‘亘古不变’的知识,比如说高等数学。应用的具体的技术是在不断迭代的,想在软件行业生存,不可能一直吃老本。

起步的时候,Kirby会去参考别人写好的东西,参考那些开源的项目如何组织的,遇到问题是如何解决的,又是怎么设计的,等到知识储备足够之后,他开始独立去思考一些解决问题的方式。开发的这套组件库就是Kirby思考结果的呈现。

“把所有细节都付诸实施”

在图森未来,Kirby还有一个小乐趣,观察周围的同事。

“我会看这个部门的运作方式,大家怎么交流,怎么去做事情。每个人都在自己的位置上干什么事情。无人驾驶虽然经过了一段时期的发展,但是技术上依然面临众多的挑战,拿infra团队来说,多数产品需要自研,每个人不能只待在自己的舒适区,你需要不断的接触新技术,重视效率又不能忽视细节,能独挡一面更要有大局观,和优秀的人共事也会让我更快的成长。

像所有男生一样,Kirby从小就对电子产品很感兴趣,高考时选择了北大计算机专业,之后又被保研。他说,同系中各有各的爱好,有的人专门只想做运维,有的人会选择算法,而他只对产品感兴趣,并且最擅长。

“因为产品这个东西,你造出来之后看得见摸得着,它可以很高级,可以不高级,但是你用一个锤子可以把它造的很好,就会有人欣赏,我可能就是这个造锤子的。”

Kirby在本科实习时曾去过大厂,但对于此次实习,他甚至感到有些遗憾,工作缺少了一些挑战,没有分配到关键的核心部门,也没有太多成果。来到图森未来的这次实习,比他预想中要收获的多。如何定位自己,如何选择实习机会,Kirby更有发言权。

“如果真的想搞点事情,尤其在实习阶段,优秀的创业公司实习经历会更宝贵。”

但是这有一个前提条件,有发挥空间的前提是需要你有自己的价值判断。

或许是受到北大学科氛围上的影响,也或许是天生射手座的基因,Kirby一方面有着典型北大理科人的严谨低调,另一方面在生活上很追求自由。

“我是一个在意细节,并且把所有的细节都付诸实施的人。应该要加一个限定词,把这些细节在一个合理范围时间内,付诸实施的人。不加这个限定词,显得你这个人事无巨细,不好。”

Kirby的实习即将结束前,我们完成了对他的采访。最后,他说,希望每个人都要有自己解决问题的能力,每个人都要有自己判断事物的标准。同时,他也希望自己对于产品的执着信念能够影响到更多的图森同学。



全部评论

(1) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期精华帖

热门推荐