The Data Way Vol.2 | 做个『单纯』的程序员还真不简单

2024-01-26 03:32

本文主要是介绍The Data Way Vol.2 | 做个『单纯』的程序员还真不简单,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关于「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 Membe

 

张亮

SphereEx 创始人 & CEO

Apache ShardingSphere PMC 主席

Apache Member

图片

潘娟

SphereEx 联合创始人 & CTO

Apache ShardingSphere PMC

Apache Member

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

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

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

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

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

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

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

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

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

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

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

欢迎扫码关注我们

这篇关于The Data Way Vol.2 | 做个『单纯』的程序员还真不简单的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/645519

相关文章

论文翻译:arxiv-2024 Benchmark Data Contamination of Large Language Models: A Survey

Benchmark Data Contamination of Large Language Models: A Survey https://arxiv.org/abs/2406.04244 大规模语言模型的基准数据污染:一项综述 文章目录 大规模语言模型的基准数据污染:一项综述摘要1 引言 摘要 大规模语言模型(LLMs),如GPT-4、Claude-3和Gemini的快

CentOS下mysql数据库data目录迁移

https://my.oschina.net/u/873762/blog/180388        公司新上线一个资讯网站,独立主机,raid5,lamp架构。由于资讯网是面向小行业,初步估计一两年内访问量压力不大,故,在做服务器系统搭建的时候,只是简单分出一个独立的data区作为数据库和网站程序的专区,其他按照linux的默认分区。apache,mysql,php均使用yum安装(也尝试

使用Spring Boot集成Spring Data JPA和单例模式构建库存管理系统

引言 在企业级应用开发中,数据库操作是非常重要的一环。Spring Data JPA提供了一种简化的方式来进行数据库交互,它使得开发者无需编写复杂的JPA代码就可以完成常见的CRUD操作。此外,设计模式如单例模式可以帮助我们更好地管理和控制对象的创建过程,从而提高系统的性能和可维护性。本文将展示如何结合Spring Boot、Spring Data JPA以及单例模式来构建一个基本的库存管理系统

15 组件的切换和对组件的data的使用

划重点 a 标签的使用事件修饰符组件的定义组件的切换:登录 / 注册 泡椒鱼头 :微辣 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-

12C 新特性,MOVE DATAFILE 在线移动 包括system, 附带改名 NID ,cdb_data_files视图坏了

ALTER DATABASE MOVE DATAFILE  可以改名 可以move file,全部一个命令。 resue 可以重用,keep好像不生效!!! system照移动不误-------- SQL> select file_name, status, online_status from dba_data_files where tablespace_name='SYSTEM'

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

使用jetty和mongodb做个简易文件系统

使用jetty和mongodb做个简易文件系统 - ciaos 时间 2014-03-09 21:21:00   博客园-所有随笔区 原文   http://www.cnblogs.com/ciaos/p/3590662.html 主题  MongoDB  Jetty  文件系统 依赖库: 1,jetty(提供http方式接口) 2,mongodb的java驱动(访问mo

SIGMOD-24概览Part7: Industry Session (Graph Data Management)

👇BG3: A Cost Effective and I/O Efficient Graph Database in ByteDance 🏛机构:字节 ➡️领域: Information systems → Data management systemsStorage management 📚摘要:介绍了字节新提出的ByteGraph 3.0(BG3)模型,用来处理大规模图结构数据 背景

程序员必备心理学——心流

心理学之心流 前言一、“心流”是什么?二、心流的好处二、如何进入心流心流状态的四个阶段第一个阶段:挣扎第二个阶段:放松第三个阶段:心流第四个阶段:巩固 进入心流的技巧 总结题外话 前言 你是否常常感觉自己明明学习了一整天,但是就是感觉没有太多的收获。这个时候除了你的学习方向等问题之外,也可能是你的学习方法太低效了。作者本人就经常有这种情况,好在偶然间在b站刷到一个大佬的这个心

java.sql.SQLException: No data found

Java代码如下: package com.accord.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import