关于「The Data Way」

「The Data Way」是由 SphereEx 公司出品的一档播客节目。这里有开源、数据、技术的故事,同时我们关注开发者的工作日常,也讨论开发者的生活日常;我们聚焦开源,也鼓励开发者积极拥抱开源以外的多彩生活。这些,都将在「The Data Way」的节目中一一得到展现。

目前「The Data Way」已上线喜马拉雅、网易云音乐、小宇宙、Apple Podcasts、皮艇等音频平台,每双周周一更新,欢迎大家积极点击订阅,第一时间接收来自「The Data Way」的更新动态。第一期回顾请点击这里

本周,由 SphereEx 推出的「The Data Way Vol.2」正式上线。本期节目以『国内外工程师差异』为主题,从三位技术大佬的视角,通过剖析国内外工程师在习惯、工作和思想层面的不同,帮助大家快速了解国外的工程师文化。

点进上方小程序,来听听看吧

「本期嘉宾」

堵俊平

开放原子开源基金会 TOC 主席

华为计算开源总经理

Apache Hadoop PMC

Apache Member

张亮

SphereEx 创始人 & CEO

Apache ShardingSphere PMC 主席

Apache Member

潘娟

SphereEx 联合创始人 & CTO

Apache ShardingSphere PMC

Apache Member

0在沟通的主动性方面,是国内外工程师之间最大的差异

因为发展阶段的不同,国内外开发者的思想、目标自然也不同,随着互联网产业的完善与成熟,一定会有如设计思想、协作模式等更深度的内容沉淀在开发者的日常思考中。--张亮

在堵俊平看来,对比海外更加开放的氛围而言,国内的工程师更喜欢埋头做事。但开源的核心在于贡献,在于交流,善于表达自己的想法、理念设计等,也是一名优秀工程师所要具备的品质。

虽然社区中一直都有在流传着『talk is cheap show me the code』的文化,但这些问题也是需要在一个公开的场所中,通过进行公开的讨论达成共识。所以在早期知名开源社区中许多项目的 committer 和 mentor 都是印度人,并不是说我们国内工程师的技术能力不如他们,而是在文化层面,我们的表达吃了亏。因此在国际化的社区中,工程师要善于分享,并习惯从开源社区里面去获得这种成长。敢于正视自己的不足,坦率承认他人的优秀,在相互的切磋中获得更多成长。

0坚守工程师自己的完美主义

做开源的人,要有长线的规划,要了解自己的价值所在,要了解目前所在岗位的长线计划,要具备动态规划的思考能力。--堵俊平

首先,作为工程师,要掌握动态规划的思考能力。这就要求我们工程师将目光放长远,为未来的设计、需求的变化留出缺口,尽可能提供多种可能性。同时我们要站在全局的角度来进行规划,既关注眼前,也专注未来,坚信眼下自己所做的事情,尤其是在开源社区中所做的努力,一定会在未来某个时间点发挥其对应的价值。

其次,年龄永远都不是评判一个人能力强弱的标准。也许时间的增长并不会对你的代码速度带来多少提升,但过往的经验和对于业务的理解一定会让你避免很多不必要的坑。优雅的代码设计,周全的思考逻辑,健壮的代码本身以及完善的架构思考等等,这些都是无价之宝。如果团队里有一名坚守数十年如一日的工程师,他在团队中无疑将会起到定心丸的作用,对整个团队的效能提升反而是助力作用。

第三,跳出舒适区,主动向行业深处去探索。对于工程师而言,自身价值的体现不能只是在技术水平上,还体现在对于业务的理解上。因此,工程师应该主动选择一些有深度、有挑战的任务,培养自己对于业务设计和进度把控的能力,面向长期目标去努力,同时为满足短期目标而随时做出调整,让工程师本身的成长顺应所设定的目标去前进。

对于工程师来说,随着年龄的增长,并不意味就丧失了优势。反倒是因为随着年龄的增长,你所做过的工作、架构、理念、想法、甚至踩过的坑,这些对于团队而言都是无价的资源。--潘娟

欢迎点击上方的小程序来收听,也可以点击“阅读原文”链接来『小宇宙』找到我们。同时欢迎大家关注我们的公众号回复“播客”进入播客听友群与更多的朋友交流。

欢迎扫码关注我们

The Data Way Vol.2 | 做个『单纯』的程序员还真不简单的更多相关文章

  1. 『随笔』C# 程序 修改 ConfigurationManager 后,不重启 刷新配置

    基本共识: ConfigurationManager 自带缓存,且不支持 写入. 如果 通过 文本写入方式 修改 配置文件,程序 无法刷新加载 最新配置. PS. Web.config 除外:Web. ...

  2. OSChina 周三乱弹 —— 致力于做一名优秀的女程序员鼓励师

    https://my.oschina.net/xxiaobian/blog/848096

  3. 做为一个Python程序员的基本素养

    今天在学习的过程中,明白了一些不是Python标准所必须要做的事情,二是做为一个合格的Python程序员应该所遵从的一些规范 分享给大家,有不足的地方请大家指正,此下是我学习的一点心得: 1.在给变量 ...

  4. The Data Way Vol.3|做到最后只能删库跑路?DBA 能做的还有很多

    关于「The Data Way」 「The Data Way」是由 SphereEx 公司出品的一档播客节目.这里有开源.数据.技术的故事,同时我们关注开发者的工作日常,也讨论开发者的生活日常:我们聚 ...

  5. The Data Way Vol.4|开源是创造软件诸多方法中最好的一种形式

    关于「The Data Way」 「The Data Way」是由 SphereEx 公司出品的一档播客节目.这里有开源.数据.技术的故事,同时我们关注开发者的工作日常,也讨论开发者的生活日常:我们聚 ...

  6. The Data Way Vol.5|这里有一场资本与开源的 battle

    关于「The Data Way」 「The Data Way」是由 SphereEx 公司出品的一档播客节目.这里有开源.数据.技术的故事,同时我们关注开发者的工作日常,也讨论开发者的生活日常:我们聚 ...

  7. The Data Way Vol.1|风口下的开源市场:如何看待开源与商业的关系?

    关于「The Data Way」 「The Data Way」是由 SphereEx 公司出品的一档播客节目.这里有开源.数据.技术的故事,同时我们关注开发者的工作日常,也讨论开发者的生活日常:我们聚 ...

  8. The Data Way Vol.1|风口下的开源:如何看待开源与商业的关系?

    关于「The Data Way」 「The Data Way」是由 SphereEx 公司出品的一档播客节目.这里有开源.数据.技术的故事,同时我们关注开发者的工作日常,也讨论开发者的生活日常:我们聚 ...

  9. 『WPF』DataGrid的使用

    原文 『WPF』DataGrid的使用 几点说明 这里主要是参考了MSDN中关于DataGrid的说明 这里只会简单说明在WPF中,DataGird最简单的使用方法 对于MSDN中的翻译不会很详细,也 ...

随机推荐

  1. Java程序设计学习笔记(三)—— IO

    时间:2016-3-24 11:02 --IO流(Input/Output)     IO流用来处理设备之间的数据传输.    Java对数据的操作是通过流的方式.    Java对于操作流的对象都在 ...

  2. Go并发控制--WaitGroup篇

    目录 1. 前言 2. 使用WaitGroup控制 2.1 使用场景 2.2 信号量 1.3 WaitGroup 数据结构 2.3.1 Add () 方法 2.3.2 Wait() 2.3.3 Don ...

  3. rabbitMq可靠性投递之手动ACK

    #手动应答#spring.rabbitmq.listener.simple.acknowledge-mode=manual#spring.rabbitmq.listener.simple.acknow ...

  4. ArrayPool 源码解读之 byte[] 也能池化?

    一:背景 1. 讲故事 最近在分析一个 dump 的过程中发现其在 gen2 和 LOH 上有不少size较大的free,仔细看了下,这些free生前大多都是模板引擎生成的html片段的byte[]数 ...

  5. k8s笔记0528-基于KUBERNETES构建企业容器云手动部署集群记录-7

    Kubernetes Dashboard 创建CoreDNS [root@linux-node1 ~]# kubectl create -f coredns.yaml [root@linux-node ...

  6. 图解最长回文子串「Manacher 算法」,基础思路感性上的解析

    问题描述: 给你一个字符串 s,找到 s 中最长的回文子串. 链接:https://leetcode-cn.com/problems/longest-palindromic-substring 「Ma ...

  7. 前后端数据交互(三)——ajax 封装及调用

    有很多框架已经将 ajax 封装,需要的时候只需要调用就好,比如 jquery 是最常用的.我们为什么还需要学习 ajax 的封装呢?首先加强我们对ajax的认识,其次如果只是因为ajax请求需要引入 ...

  8. angularjs实现购物清单

    HTML: 1:要定义ng-app,在html上定义ng-app="App"; 2:在body上定义ng-controller="ToDoCtrl" 3: &l ...

  9. Redis-数据类型-应用场景

    目录 一些小问题 String Hash List Set ZSet BitMaps Hyperloglog Geo Streams 应用场景小结 一些小问题 Redis一共有几种数据类型?(注意是数 ...

  10. jQuery-01

    day01 - jQuery 学习目标: 能够说出什么是 jQuery 能够说出 jQuery 的优点 能够简单使用 jQuery 能够说出 DOM 对象和 jQuery 对象的区别 能够写出常用的 ...