编码简介:Sylvain Francois, Uber Freight

0
编码简介:Sylvain Francois, Uber Freight

我们推出了超级运费2017年为货运运输业带来技术现代化,希望通过提高效率和灵活性来改善卡车司机的生活。同样,Uber Freight允许托运人按下一个按钮就可以送货。与我们的平台匹配乘客和司机的方式类似,优步货运也使用这种技术来匹配托运人和承运人。

优步货运工程师Sylvain Francois
“虽然我已经做了一段时间了,但我仍然在软件开发中找到了魔力。——优步货运工程师Sylvain Francois

虽然优步现有的拼车平台为推出优步货运提供了良好的开端,但需要一支专门的工程师团队在该平台上打造适合货运行业的产品。在深入了解了这个行业是如何工作的之后,我们的工程师构建了特定的应用程序、后端流和业务逻辑来支持这个行业。

西尔万·弗朗索瓦(Sylvain Francois)就是这样一位工程师,他在Uber Freight工作了一年多。Sylvain在旧金山长大,并在法国获得了计算机科学学位。尽管西尔万在他长大的地方被称为“对计算机的不尊重”,但他坚持学习编程,直到他能把它变成一种职业。

我们问了Sylvain几个关于他在Uber工作的问题:

您在优步的主要工作是什么?你使用什么代码或开发工具?

我的团队负责Uber Freight的后台和运营团队的网络前端,处理销售和支持等领域。优步的后端通常由微服务组成.与丰富的语言相比ES6Scala芬兰湾的科特林,或生锈,我对围棋的极简主义方法着迷!

我的好奇心让我尝试了很多不同的工具,但我必须是最早的采用者之一Jetbrainside。当我尝试第一个公开版本IntelliJ IDEA17年前,我觉得这个工具就是为我设计的。我已经安装了IntelliJ的所有早期版本,并使用它在Java、Android、Kotlin、Python和现在的Go!但我在优步的工作让我不断尝试其他工具,这有助于我理解其他方法和范式,并找到最适合我的方法。我认为保持开放的心态很重要。

你觉得你的工作中最有趣的是什么?

虽然我已经做了一段时间了,但我仍然发现了软件开发的魔力。创建程序,有时会有我不期望的行为,并有能力随着时间的推移改进它们,对我来说仍然是令人眩晕的。根据经验,我意识到困难的部分不是如何实现一个程序,而是如何确定确切的需求和平衡权衡。在我的设计和代码中,我也倾向于以简单和纯粹为目标,这是许多种工艺中常见的方法。我真的很喜欢这个款式。

你的工作如何影响优步的用户?

与卡车司机感同身受,充分理解他们的经历是优步货运的支柱。在这个组织中,你在各个层面都能感受到这一点,即使是作为一名工程师。我们实现很多特性设计的目的是让他们的生活更轻松,比如缩短他们在设施等待的时间,帮助他们优化他们的行程。我们已经听到了很多关于他们生活的积极反馈,这是非常令人欣慰的。

我们也想重新定义如何托运人可以管理他们的货物和运营商合作。在这个领域,自动化也有很大的空间。使用技术来简化他们的流程对我来说是非常令人兴奋的。

你是否有自己最喜欢的工作实践,比如关于使用开发工具的建议或其他能够帮助你度过一天的内容?

安装工具时,我做的第一件事是探索和自定义设置。优化工具会在生产力方面产生巨大的差异。有句老话对我意义重大:“给我六个小时砍倒一棵树,我会花前四个小时来磨斧头。”我对日常工作中所做的重复性工作也非常敏感。我总是试图通过快捷方式、脚本或插件来自动化这些任务。这种方法对我们中的许多人来说并不自然,因为它需要一种精神上的努力,退后一步,为以后投资。但它可以在我的日常工作中发挥如此大的作用,并且很自然地适合软件开发。有多少工作能提供这样的机会让你如此轻易地消除家务?

你觉得工作中最具挑战性的是什么?

权衡是软件工程的核心。每次编写一行代码时都要进行权衡(我想让它更高效吗?更可读吗?更安全?),每次设计实现时,每次选择下一个任务时。当你像Uber Freight这样白手起家时,确定优先级是非常困难的,因为你有太多的事情要做,需要跨不同团队的依赖关系。当你考虑到没有什么是确定的,你想要试验,迭代,总是重新考虑优先级以优化时,这些决定将变得更加困难。

优步货运的未来让你兴奋的是什么?

我觉得我们在Uber Freight开始了一个新阶段。头两年验证了这个模式,我们有一个很好的基础和适当的投资来扩大规模。现在,我们有许多创新,我们渴望交付给我们的承运人和托运人。

有兴趣加入Sylvain和其他许多软件工程师在优步解决现实世界中的问题吗?看看我们的职业页面

评论