阿里毕玄:程序员应如何选择职业成长路线?
阿里系统软件、中间件、研发效能负责人毕玄结合自己的经历跟大家讲述了他在各个角色上成长的感受。在他的职业发展中,他经历了技术能力的成长、架构能力的成长,以及现在作为一个在修炼中的技术 Leader 的成长。其中技术能力和架构能力的成长是所有程序员都很需要的,值得所有正为职业发展而迷茫的技术同学细细品味
技术能力成长
我大学读的是生物系,缺少了专业的训练,这个使得我在技术能力上其实欠缺的更多。回头想想,在工作的前5年,更多的都是在拓宽技术面,刚毕业的时候只会 ASP,工作前两年学会了 VB、Delphi这些神器,到工作的第三、四年比较专注的做了工作流领域。
技术能力的成长主要还是在 2007 年加入阿里以后,在加入阿里前,我是一个连日均访问量 1万 PV 都没见过的人,到了阿里后,做的第一件事竟然就是写 HSF,并且在客服的 CRM 系统上

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
从微服务治理的角度看RSocket、. Envoy和. Istio
很多同学看到这个题目,一定会提这样的问题:RSocket是个协议,Envoy是一个 proxy,Istio是service mesh control plane + data plane。 这三种技术怎么能放在一起比较呢? 的确,从技术定位的角度来讲,它们确实是有很大的差距。但是,如果我们用RSocket来治理微服务,会有哪些不同呢? RSocket RSocket是一种应用层协议,不是一个传输层的协议。一方面,它可以包容和支持不同的传输层协议和相关技术,比如tcp 和 proto buf。另一方面,它的重点是把反应流的实现,提升到应用层上来。 其实在底层的协议中,就有反应流的实现,tcp的滑动窗口就是很好的例子。但是往上,这种好的机制不见了,给编程的工作造成很多的麻烦。很大一部分的线上故障是由于阻塞链接造成的。另一方面,很多应用层的网络
- 下一篇
[玩转MySQL之七]InnoDB存储引擎架构简介
一、引言 在MySQL做完优化工作后,真正执行SQL语句的部件是存储引擎。在MySQL众多引擎之中,InnoDB是目前默认的存储引擎,也是使用最广泛的引擎。InnoDB是事务安全的MySQL存储引擎,支持ACID事务。其设计目标主要面向在线事务处理(OLTP)的应用。其特点是行锁设计、支持外键,并支持非锁定读,即默认读操作不会产生锁。InnoDB存储数据是基于磁盘存储的,且其记录是按照页的方式进行管理。那么将引出如下疑问: 当前的磁盘速度和CPU之间拥有一条巨大的鸿沟,InnoDB如何解决?。 数据库对数据进行操作(查询,修改,插入)时,数据在磁盘上的位置是随机的,将会更加影响操作数据的性能,InnoDB又是如何解决的? 针对问题1,非常有效的办法是引入缓存来解决,但是引入缓存后,会导致缓存数据和磁盘数据一致性和MySQL非正常死亡时缓存数据丢失的问题。 InnoDB有哪些重要特性? 二、InnoDB体系架构 如图所示,InnoDB存储引擎由内存池和一些后台线程组成,其各自主要的工作是: 内存池主要工作 维护所有进程/线程需要访问的多个内部数据结构 缓存磁盘上的数据,方便快速读取,同时...
相关文章
文章评论
共有0条评论来说两句吧...