云栖专辑 | 阿里开发者们的第20个感悟:好的工程师为人写代码,而不仅是为编译器

  1. 云栖社区>
  2. 博客>
  3. 正文

云栖专辑 | 阿里开发者们的第20个感悟:好的工程师为人写代码,而不仅是为编译器

云篆 发布时间:2018-12-19 20:42:05 浏览169195 评论5

摘要: 2018年12月20日,云栖社区3岁。阿里巴巴常说“晴天修屋顶”,所以我们特别制作了这个专辑——分享给开发者们20个阿里故事,50本书籍。

2015年12月20日,云栖社区上线。2018年12月20日,云栖社区3岁。
阿里巴巴常说“晴天修屋顶”。

在我们看来,寒冬中,最值得投资的是学习,是增厚的知识储备。
所以社区特别制作了这个专辑——分享给开发者们20个弥足珍贵的成长感悟,50本书单。

多年以后,再回首2018-19年,留给我们自己的,除了寒冷,还有不断上升的技术能力与拼搏后的成就感。

云栖社区钉钉技术讨论群,已有6000+开发者。
云栖社区2019年1月30+场活动预告【持续更新,欢迎加入】 学习,是一种氛围。

1月17日,好的工程师为人写代码,而不仅是为编译器。这是我们送给开发者的第20个感悟。

李响,作为开源项目etcd作者更为开发者所熟知。etcd是2013年由李响,Brandon Philips, Alex Polvi 所发起的,帮助分布式系统存储关键性的元信息和协调分不同组件的行为。在过去的5年时间里,etcd 项目一共有超过400名贡献者,贡献了超过14000个提交,发布了超过150个版本。 2018年12月11日,在KubeCon + CloudNativeCon北美峰会上,etcd项目正式加入云原生计算基金会(CNCF)

在阿里巴巴,etcd也是基础架构的重要组成部分。阿里巴巴的集群管理器 Sigma 采用 etcd 作为核心的存储引擎,支持了数十万宿主机和上百万容器的调度和管理。阿里云容器服务 ACK (Alibaba Cloud Kubernetes )使用 etcd 作为存储引擎,为众多的客户提供了稳定、可靠、安全的企业级容器服务容器服务。阿里云的函数计算服务,使用 etcd 为函数调度和执行提供了高效的协调、存储能力。

来看看他的感悟。

阿里李响:兴趣带来专注

阿里巴巴资深技术专家
开源项目etcd作者
前CoreOS分布式项目主管,负责Kubernetes、etcd 等分布式系统相关项目

兴趣带来专注,专注带来成功;
忙碌不是避免思考的借口,思考才能缓解盲目;
好的工程师为人写代码,而不仅是为编译器。

推荐的书籍:

《The Righteous Mind》
《How Google works》

_


1月16日,Simple is better.这是我们送给开发者的第19个感悟。

Mars,基于矩阵的统一计算框架。已经开源。那么:Mars 是什么,能做什么,怎么做的;Mars 如何分布式地执行等。可以与继盛多交流。

阿里继盛:我们的征途是星辰大海

主要从事大数据 Python 生态相关的工作,主导开发了 Mars,基于张量的分布式超大规模科学计算引擎;以及 PyODPS,MaxCompute 上的 Python 数据分析框架。

读源码是程序员进阶的唯一途径。
Simple is better.
不积跬步,无以至千里;不积小流,无以成江海。

推荐的书单

《三体》
《人类简史》
《机器学习》
《深度学习》

_iphone8


1月15日,每次困难出现时,就是成长的机会出现了。这是我们送给开发者的第18个感悟。

国有在社区分享了多篇技术干货,他说,闲鱼是国内首个将Flutter用于大型实践,并用在重要场景的应用。同时闲鱼对Flutter技术演进也产生了重要的影响。

阿里国有:坚持 做不一样的自己

王树彬(国有),
淘宝技术部的闲鱼 高级技术专家

关于成长,我体会最深的有两点。

第一,每次困难出现时,就是成长的机会出现了。
第二,坚信。现实问题,往往有很多解法,没有标准答案,相信会带来更趋向成功的答案,在困难面前尤其如此。

书单

《设计模式》
《曾国藩》

_iphone8_


1月14日,无细节不设计,无设计不架构。这是我们送给开发者的第17个感悟。
项籍,阿里巴巴新零售供应链平台服务决策平台负责人。在专家页中如此介绍自己:“多年互联网开发经验,从事业务开发、平台开发、架构设计、云计算、APM等领域。目前专注于供应链方向的解决方案治理和服务交易域”。作为问答频道活跃的达人,欢迎交流讨论。

阿里陈帅(项籍):无细节不设计,无设计不架构

阿里巴巴新零售供应链平台服务决策平台负责人

没有恶心的业务和应用,只有恶心的设计。
只有程序员自己能把自己当成资源,多关注总结和沉淀。
工程师的使命是使世界更加优雅和飘逸。

推荐的书单

《运筹学》
《模式识别》
《Java并发编程实战》
《平台革命》

_cheniphone8


1月11日,当你带着疑惑去阅读源码的时候,你才能真的理解通透。这是我们送给开发者的第16个感悟。
热爱算法与开源技术的索月将自己的思考不断沉淀。欢迎加入钉群与他和他的团队交流。
【HBase从入门到精通系列】误删数据如何抢救?
【HBase从入门到精通系列】如何避免HBase写入过快引起的各种问题

阿里索月:让阅读源码成为习惯

郭泽晖(索月)
阿里云数据库技术专家
云HBase核心研发,Hadoop&HBase&OpenTSDB contributor

<提升编程能力很关键的一点是研究别人的代码是怎么写的。
<平时使用的框架,不理解的地方除了通过搜索引擎去寻找答案,最好的方式是阅读源码。
<当你带着疑惑去阅读源码的时候,你才能真的理解通透。

推荐书单
《Effective java》
《深入理解Java虚拟机》
_iphone8


1月10日,做一款优秀大数据引擎,要找准重点解决的业务场景。这是我们送给开发者的第15个感悟。

沐远在社区分享了他的博文,《使用spark分析云HBase的数据》《hive数据导入云hbase》,粉丝评论说请收下我的膝盖。

李伟(沐远)
阿里云数据库技术专家
专注大数据分布式计算数据库领域, 研发Spark及自主研发内存计算,目前为广大公有云用户提供专业的云HBase数据库及计算服务。

做一款优秀大数据引擎,要找准重点解决的业务场景,打磨一套易用的API,构架与上下游联动的生态。

推荐书单:

《黑客与画家》
《深入理解计算机系统》
《大数据之路》

_iphone8_


1月9日,技术拓宽技术本身价值,商业价值,更加拓宽的是人生价值的边界。这是我们送给开发者的第14个感悟。

孤尽,阿里巴巴技术专家,花名取意“孤帆远影碧空尽”的意思,《阿里巴巴Java开发手册》的主要编写者。2016年3月,孤尽带领约码项目组编写《阿里巴巴Java开发手册》,码出高效,码出质量,推动阿里系与业界一起进步,让代码变得更舒服,更清澈,更好维护。

2018年5月,孤尽在《向代码致敬,寻找你的第83行》活动中晒出了他入职第一年写的代码,大家赶紧来找找是否有不合规约的地方。

欢迎开发者关注他,并加入钉群与孤尽深度讨论。

《阿里巴巴Java开发手册》史上最全资料点此查看

阿里孤尽:技术拓展价值边界

杨冠宝(孤尽)
阿里巴巴代码平台负责人。
阿里巴巴代码规约的起草者和推动者。
在阿里历任研发、架构师、技术主管等不同的角色,承担过双十一、国际化、代码中心等大型项目,有着丰富的一线编程经验,在大数据、高并发、研发效能领域均有较深的造诣,乐于分享与总结,在国内外做过多次大型交流和培训。

技术拓宽技术本身价值,商业价值,更加拓宽的是人生价值的边界。
好的代码是艺术,好的代码思维是哲学。程序员在技术进阶的路上,敢于象艺术大师一样不断地雕琢自己的作品,思考代码背后的逻辑,不断地提炼和总结,成就传奇代码人生。
记忆、思考、表达、融会贯通是学习的四步曲,第一步是基础,更是一个体力活。

出版图书:

《阿里巴巴Java开发手册》
《码出高效》

推荐书单:

《Effective Java》
《设计模式之禅》
《深入JVM虚拟机》

_


1月8日,工程师需要在业务、场景、产品和技术的循环迭代中成长。这是我们送给开发者的第13个感悟。

明朔在云栖社区的专家页介绍很简洁:长期从事大数据系统研发。欢迎开发者关注他,并加入钉群与明朔深度讨论。

阿里明朔:仰望星空,脚踏实地

陈明(明朔)
Aliyun HBase SQL负责人
七年大数据系统经验
曾负责阿里集团Spark四年
自主研发内存计算引擎和MaxCompute联合计算平台

程序员通过代码给他人赋能,从而改变世界。
工程师需要在业务、场景、产品和技术的循环迭代中成长。

推荐的书单:

《数据库系统实现》
《赋能》
《未来简史》

_iphone8


1月7日,想不通了就换个角度。多维思考,胜过盲目苦干。这是我们送给开发者的第12个感悟。

炯轩,7年安卓研发经验,108项安卓相关国内外发明专利,曾主导知名开源插件化项目的研发。现在高德从事动态化(JS + Native)方向的工作。也是云栖社区的问答频道当之无愧的达人。开发者们可以在关注专家页与炯轩互动。

阿里炯轩:因为相信,所以看见

高德无线开发专家
7年安卓研发经验,108项安卓相关国内外发明专利,曾主导知名开源插件化项目的研发。现在高德从事动态化(JS + Native)方向的工作

码如其人:你的代码,就是你的脸面,是你工作态度的体现。
工匠精神:像对待工艺品那样,精心打磨。时间会给你回报。
跳出循环:想不通了就换个角度。多维思考,胜过盲目苦干。

推荐书籍:

《编写可读代码的艺术》
《人月神话》
《程序员健康指南》

_


1月4日,我们不一定知道正确的道路是什么,但却不要在错误的道路上走的太远。这是我们送给开发者的第11个感悟。

唐修,阿里云数据库和应用迁移(ADAM) 高级产品经理。在社区和钉群很活跃,尤其在最近业内比较关注的话题:Oracle数据库和应用上云,怎样做最靠谱?很有见地。此外还有系列内容:

PostgreSQL 远程链接 Sever端配置
PostgreSQL 11源码安装
EDB Postgres MTK 使用小记

阿里唐修:天道酬勤

阿里云数据库和应用迁移(ADAM) 高级产品经理
ORACLE数据库专家,ADAM产品专家。

我们不一定知道正确的道路是什么,但却不要在错误的道路上走的太远。
拥抱变化,用正确的方法对待工作。

推荐的书单:

《麦肯锡卓越工作方法》
《C++ Primer Plus》
《数据库事务处理的艺术》

_CFFA9F84_463B_46e7_B9A5_D224679A119F


1月3日,产品经理最优秀的能力,是框架思维,脑海中有蓝图。这是我们送给开发者的第10个感悟。

作为阿里云NoSQL/NewSQL/HTAP产品负责人,开发者们可以在社区的专家页找到所在。他最新的一篇博文是回顾。推荐一读。
《2018年阿里云NoSQL数据库大事盘点》

阿里所在:一个产品经理的修炼之路

朱洁(所在)
阿里云数据库NoSQL/HybridDB产品线产品负责人
10年+数据库/大数据研发管理经验,专注于数据库/大数据服务平台建设、规划和实践应用。

企业级云产品始终要围绕客户价值进行优化和创新;
产品经理最优秀的能力,是框架思维,脑海中有蓝图;
做产品,就是追求卓越的过程。

出版的图书:

《大数据架构详解:从数据获取到深度学习》

推荐的书单

《基业长青》
《刷新》
《深度思考:不断逼近问题的本质》

_C384A752_F80E_4ead_920D_966C796D0155


2019年,新年快乐。1月2日,脱离产品价值,是难以出创造性的代码的。这是我们送给开发者的第9个感悟。

作为战略布局的重要组成部分,广州云栖大会上,阿里云的工业物联网为制造数字化提供了基础设施,包括:端、边缘计算和云平台。 “端”主要通过AliOS Things、Link kit SDK(阿里智能生活物联网飞燕平台)等安全地连接各种端设备;边缘计算则实现工业数据的实时分析与实时决策,然后直接下发机器执行;而一个更为广泛的云平台,则实现了连接管理、设备影子、设备模型等,从而管理数字化的物、料、机器等,在此基础设施之上再用大数据、人工智能等产生各种应用解决方案:包括设备运维、机床数字化改造、产品视觉检测等场景解决方案,以及远程监控、故障预测、设备台账等工业APP。

AliOS Things(阿里物联网操作系统)的技术团队正在源源不断的在社区中分享实践经验。欢迎关注他们的云栖号《AliOS Things》

阿里灵壹:平静如水, 激情似火

灵壹, 阿里云IoT事业部技术专家
负责物联网嵌入式系统AliOS Things技术开发和产品落地

仅专注于技术进步,脱离产品价值,是难以产出创造性的代码的,我们的职责是产出共筑产品的基石;
思想,技术,劳作在成为产品的过程中,充满着热情,快乐的工作为我们的成就注入活力。

推荐的书单:

《从零到一》
《设计模式》

_iphone8


12月29日,在信息大爆炸的时代,保持专注度显得尤为可贵。这是我们送给开发者的第8个感悟

阿里圭多:保持专注,持续学习

何登成
阿里巴巴数据库事业部OLTP数据库负责人
负责打造阿里自研新一代分布式数据库X-DB

这个时代,任何你感兴趣的知识和技术,都可以通过网络进行深入学习。千万别做新时代的叶公好龙
在信息大爆炸的时代,保持专注度显得尤为可贵。Stay focused
结合1和2,我的建议:认准方向,保持专注,持续学习,做一年比一年更好的自己

推荐书单

《美国简史》这个时期,简单了解一下美国,非常有必要
《鞋狗》懦夫从不启程,弱者死于路中,只剩我们前行
《System Performance: Enterprise and the Cloud》

_iphone8


12月28日,做一件事情,需要有道有术。这是我们送给开发者的第7个感悟。

封神,HBase大牛。先后研发上万台Hadoop、ODPS集群;先后负责阿里分布式调度平台YARN;自主研发分布式内存计算引擎,负责Spark; 目前为广大公共云用户提供专业的大数据结构化存储服务(云HBase)。封神在社区非常活跃,博文、直播、问答都可以看到他的身影,而在今年我们一起重点打造的HBase社群中,已经有2200+志同道合的开发者一起,不断学习和探讨。

阿里封神:心智改变人生,大数据改变世界

曹龙(封神)
阿里云ApsaraDB HBase技术负责人,中国HBase开源技术社区发起人之一,10多年大数据库、数据库经验
参与研发维护阿里万台Hadoop及ODPS集群

当你改变心智,你就会改变人生;
天地不仁以万物为刍狗,需要自身寻求意义之所在,不可苟活;
做一件事情,需要有道有术,阶梯发展,且成事之前大凡修身养性;
数据是我们在这个世界运行的痕迹,合理使用处理数据能让我们的世界更加美好。

推荐的书单:

《失控》
《进入空气稀薄地带》

_iphone8

12月27日,享受折磨。这是我们送给开发者的第6个感悟。

铁庵,来自于他的高中的母校 杨仙逸中学,杨仙逸将军(中国近代航空事业的先驱,被誉为“中国革命空军之父”),字学华,号铁庵。

享受“折磨”》这是铁庵送给开发者的成长感悟。

每天忙碌在产品及项目工作中时,有时也会疲惫。然而,每当想起自己的初心和理想,还有家人的支持,一切随即化作无限的幸福。

阿里铁庵:从码农到产品经理

萧少聪(铁庵)
阿里云RDS系列数据库高级产品专家
PostgreSQL中国用户会2015-18届主席
中国区首位 EDB Postgres认证专家
中国区前20名 红帽RHCA认证架构师 之一

开源是一种信仰,代码可以开源,文章也可以开源,PPT也可以开源。
基于前人的智慧将让你事半功倍,与他人分享成果,会让你的智慧长成参天大树。
写代码如此,做产品亦如此,让自己成为大家的地板,让分享成就快乐。

推荐的书单

《PostgreSQL实战》
《物演通论》

_anE762EFDB_C296_4057_B53A_6C31128BD6C8


12月26日,听话,出活。这是我们送给开发者的第5个感悟。

隐达是阿里云FPGA异构计算负责人,花名寓意是做人隐,做事达。在社区的专家页面中,如此介绍自己:业余时间喜欢看美剧和读书,尤其是历史书;还喜欢喝点小酒侃大山,喝酒只喝啤酒和威士忌;酒量比较差,但是酒品还过得去。我在某通信公司工作了18年,其中十年的大规模FPGA/ASIC开发、系统设计作。期待更多系列内容。

FPGA设计之“甩锅大法”
FPGA设计中遇到的奇葩问题之“芯片也要看出身”(三)
FPGA设计中遇到的奇葩问题之“芯片也要看出身”(二)
FPGA设计中遇到的奇葩问题之“芯片也要看出身”(一)

阿里隐达:things that don't kill you make you stronger

隐达
阿里云FPGA异构计算负责人
20年FPGA、ASIC、硬件开发经验,对数据中心FPGA加速有一些实践和落地

听话,出活。
时来天地皆同力,运去英雄不自由。
识不足则多疑,威不足则多怒,信不足则多言。

推荐的书单:

《见识》
《智能时代》
《大学之路》

_


12月25日,自驱是最好的进步方式,不设限,综合提高自己的能力,这是我们送给开发者的第四个感悟。

阿里城池:hungry and humble,永远不够好

城池所带领的前端技术团队一直与云栖社区密切配合,每一场的云栖大会的精彩呈现都是大家的努力。1月6日第13届D2前端技术论坛将在杭州举办,欢迎参加。《Google、Facebook、GitHub、Babel核心成员齐聚,第13届D2前端技术论坛正式启动》

邓小明(城池)
阿里云高级前端技术专家
多年前端&全栈研发经验,在工程化、serverless有一些实践及落地

自驱是最好的进步方式;
永远不够好;
不给自己设限,不限定自己的角色,综合提高自己的能力;
从0-1很艰难,但也很有趣

书单

《基业长青》
《企业IT架构转型之道阿里巴巴中台战略思想与架构实战》

_iphone8

12月24日,从身边熟悉的开源系统开始,用过才能更好理解代码。这是我们送给开发者的第3个感悟。

正研,社区HBase社群大V。在他的博文中,《HBase2.0中的Benchmark工具 — PerformanceEvaluation》、《深入解读HBase2.0新功能之高可用读Region Replic》、《深入解读HBase2.0新功能之AssignmentManagerV2》、《消灭毛刺!HBase2.0全链路offheap效果拔群》可以清晰看到经验的积累。

阿里正研:开源改变世界

杨文龙(正研)
阿里巴巴存储技术事业部技术专家
Ali-HBase内核研发负责人
ApacheHBase社区Committer&PMC成员
对分布式存储系统的设计、实践具备丰富的大规模生产的经验

有些人一直想去学习热门开源软件的代码,但其实不如从身边熟悉的开源系统开始;
因为只有用过,才能更好地理解代码,
只有带着实际生产的问题去看,才能明白为什么要这样去设计架构。
反过来,只有从源码级理解这个系统,才能在使用过程中避免采坑。

推荐的书单

《深入理解计算机系统》
《HeadFirst设计模式》

_iphone8


12月21日,使命感与开放心态,是我们送给开发者的第2个感悟。

阿里德歌:公益是一辈子的事,I'm digoal, just do it

德歌,江湖人称德哥。PG大神,在社区拥有6500+位粉丝。三年来,他沉淀在社区的博文超过2000+篇。还记得社区刚成立时,有位开发者在博文后留言“我一直认为PG是小众数据库,没想到社区有这么多干货。” 三年过去,PG的地位一直在上升,云栖社区PG钉群也已经超过1000位开发者在一起交流讨论。


周正中(德歌)
PostgreSQL 中国社区发起人之一,PostgreSQL 象牙塔发起人之一,DBA+社群联合发起人之一,10余项数据库相关专利,现就职于阿里云数据库内核技术组。

学习第一要有使命感,第二要有开放的心态。使命感是技术为业务服务,结合业务一起创造社会价值,有使命感才能让你坚持下去,遇到困难时不容易被打倒。开放是在扎实的技术功底之上,跳出纯粹的技术从生态进行思考,要埋头苦干也要抬头看路。比如行业生态中重叠部分,盟友与竞争关系,问题及补齐办法等,同时也要密切关注国家和国际形势,分析背后原因,在未来技术方向决策上避免逆流行舟。

推荐的书单:

《PostgreSQL实战》

_


12月20日,场景中学习,这是我们送给开发者的第1个感悟。

阿里毕玄:程序员的成长路线

在这篇《程序员的成长路线》里,阿里基础设施负责人毕玄结合自己的经历跟大家讲述了他在各个角色上成长的感受。在他的职业经历中,在成长方面经历了技术能力的成长、架构能力的成长,以及现在作为一个在修炼中的技术 Leader 的成长。其中技术能力和架构能力的成长是所有程序员都很需要的,值得所有正为职业发展而迷茫的技术同学细细品味。


林昊(毕玄)
阿里基础设施负责人
阿里巴巴HSF、T4创始人,HBase负责人
主导阿里电商分布式应用架构、异地多活架构、资源弹性架构升级

程序员,要寻找甚至创造场景来学习相应的技术能力。正如学Java通讯框架,尝试基于BIO/NIO写一个,然后对比Mina/Netty,看看为什么不一样;学Java的内存管理,尝试写程序去控制GC的行为。书籍外,更建议翻看源码,结合场景才能真正理解和学会。我的职业经历是技术能力成长、架构能力成长和正在修炼中的技术Leader的成长,三条路线都可发展,没有孰优孰劣,兴趣、个人优势仍是最重要的。

出版的图书:

《OSGi原理与最佳实践》
《分布式Java应用:基础与实践》

推荐的书单:

《硅谷之谜》
《智能时代:大数据与智能革命重新定义未来》

_1

预计更新到1月20日,欢迎收藏。

【云栖快讯】云栖专辑 | 阿里开发者们的第20个感悟:好的工程师为人写代码,而不仅是为编译器  详情请点击

网友评论

1F
徐雷frank

佩服,多向大家学习

2F
smbzx_idata

保持专注,持续学习,说得好

(来自社区APP)
3F
饭娱咖啡

学无止境

4F
骐源

好一句:时来天地皆同力,运去英雄不自由。

5F
云解析小二

DNS产品试用:新用户 免费试用 1个月云解析DNS企业旗舰版,链接如下:
https://common-buy.aliyun.com/?commodityCode=alidns_pre#/buy