论程序员的自我修养——我在阿里干了十年开发

简介: 究竟是努力重要,还是选择重要?资深阿里技术人毕玄师兄有着自己的见解。

究竟是努力重要,还是选择重要?资深阿里技术人毕玄师兄有着自己的见解。

毕玄,阿里巴巴基础设施事业群负责人,资深技术专家。打造了阿里目前使用最为广泛的核心中间件之一的服务框架;设计并带领团队实现了阿里技术发展史上具有里程碑意义的异地多活。

文章不长,但值得品味。师兄的文风就和他的代码一样,简洁洗练。

1

2007年年底,我入职阿里。工作十年,我看到了各种各样的程序员,也看到了各种各样的成长路线,说说自己的一些观点吧。

第一阶段:拓展视野,择一深入

作为技术人员,在刚起步阶段时,首先需要拓宽自己的技术宽度,对自己所做的项目/产品所涉及的方方面面的技术都应该有所了解。

另外就是学习工程化,让自己真正具备开发商业软件的能力。

在工程化和知识宽度达到一定阶段后,根据自己的兴趣和工作内容有所选择,主要是加强在某一领域的技术深度。

第二阶段:自我评估,选择方向
在技术深度达到了一定阶段后,需要对自己做出一个判断,就是更适合偏业务方向,还是偏基础技术方向发展。

偏业务方向的技术人员,我认为做的好的表现是:

1、对业务发展的未来有一定的预判,有商业敏感意识;

2、能对复杂的业务进行合理的抽象;

3、在系统的设计上能对未来业务的变化有一定的预留处理。

偏基础方向的技术人员,我认为做的好的表现是:

1、能结合业务的发展趋势对基础技术的方向有一定的预判,避免业务发展受到基础技术的拖累;

2、对业界的技术发展方向有自己的认知和判断;

3、在对应的基础技术领域有不错的技术深度。

同学们可以结合自身特质以及当前情况,做出一个选择,重点发展。

第三阶段:再进一步,你需要的是…

再往更高阶走的同学,通常就会出现一种新的角色,就是成为团队leader。



做为一个技术团队的leader,无论是业务的还是基础技术的,在技术能力上还是不能差的,尤其是判断力。


另外,作为一个团队leader,就意味着承担了团队方向的判断的职责。一个团队的方向基本会直接影响到团队所有成员的未来,以及所支持的业务的发展状况。


对于团队leader,我觉得最重要的能力就在方向的判断上,然后是根据方向的判断的组织建设(团队搭建,人才识别、培养、招募等)能力。



如果不是往leader方向,那基本就是往架构师方向为多。


作为架构师,除了至少一两个领域的深度外,对广度的要求非常高。无论是业务架构师,还是基础方向的架构师,领域的知识宽度是非常重要的,意味着能做多大范围的事。


还有同样就是判断能力,判断能力会体现在架构师在做设计时如何判断重点,在有限的资源和时间情况下如何做取舍,对未来如何让铺垫,以及对事情的技术控制能力。


一个好的架构师在技术风险的控制能力上必须是非常强的,例如一个强大的基础领域的架构师,应该是可以很好的控制跨多个专业技术领域的技术演进。


除了以上两类,还有一种是往专业技术深度领域方向走,例如内核、JVM等,这些领域是真正的需要非常深的技术功底才能hold住。还会有其他例如转型往业务产品方向等发展的就不在此展开了。

总结:兴趣是最强的自驱

总而言之,我觉得在整个成长过程中,兴趣是最为关键的。

“Follow your heart” 非常重要,只有在足够的兴趣或梦想的情况下才能产生很强的自驱,没有足够的自驱我觉得在技术领域基本上是不可能走到高阶的。

除兴趣外,自身的优势也要判断清楚,每个不同的方向,我自己认为还是需要一定的天分的,而所谓的天分我觉得就是对个人优势的判断。

1

师兄说,兴趣和梦想是他成长中最强的自驱力

阿里巴巴的故事,

也是从一群年轻人长城上的梦想开始

在很难的时候,

是什么支撑着你逆风飞翔?

原文发布时间为:2018-12-07
本文作者: 橙子
本文来自云栖社区合作伙伴“ 阿里味儿”,了解相关信息可以关注“ 阿里味儿”。

相关文章
|
1月前
|
存储 人工智能 自然语言处理
Qwen3.8-Flash 上线千问AI平台:全新架构,迈向极致性价比
Qwen3.8-Flash 现已上线千问AI平台,默认提供 100 万 token 上下文并内置官方工具,每 token 仅激活 6B 参数,适合高并发应用、工具驱动的工作流以及编程与协同办公助手。
1046 1
|
编解码 算法 文件存储
浅谈动图文件格式 - GIF
介绍动图的文件格式,及其优劣
3875 0
浅谈动图文件格式 - GIF
|
3月前
|
人工智能 缓存 IDE
Gemini CLI 免费配额缩减后的 6 种有效应对方案(2026)
2026 年 6 月 18 日,Gemini CLI 停止为免费的『用 Google 账号登录』通道处理请求,AI Pro 和 Ultra 登录也一并停掉。这个二进制没死:它仍是 Apache-2.0,仍在维护(v0.49.0),配上 API key 照样能跑。如果你正盯着『This client is no longer supported for Gemini Code Assist for individuals』发愁,那是认证问题,不是装坏了。修法就是别再用 Google 账号登录,改用一个开通了计费的 API key。2026 年 9 月还有第二堵墙等着你,届时不受限的 Standa
|
API 开发者
百宝箱开放平台 ✖️ 创建会话
在开放平台,会话指用户与智能体的多轮对话。开发者可通过调用创建会话接口,在完成应用发布后,使用AppID和授权令牌发起请求,获取会话ID,实现智能交互。
455 0
|
人工智能 数据安全/隐私保护 Python
小红书图文生成器,小红书AI图文生成工具,python版本软件
Pillow库自动生成符合平台尺寸要求的配图7;3)利用Playwright实现自动化发布流程6。
|
存储 缓存 算法
什么是回溯算法
回溯算法是一种通过尝试所有可能路径寻找问题解的策略,采用深度优先搜索与状态重置机制。它适用于组合、排列、棋盘等需枚举所有可能解的问题,核心思想包括DFS遍历、剪枝优化与状态恢复。尽管时间复杂度较高,但通过合理剪枝可显著提升效率,是解决复杂搜索问题的重要方法。
1069 0
|
传感器 人工智能 算法
适应多形态多任务,最强开源机器人学习系统八爪鱼诞生
【6月更文挑战第6天】【八爪鱼开源机器人学习系统】由加州大学伯克利分校等机构研发,适用于多形态多任务,已在arXiv上发表。系统基于transformer,预训练于800k机器人轨迹数据集,能快速适应新环境,支持单臂、双机械臂等。特点是多形态适应、多任务处理、快速微调及开源可复现。实验显示其在9个平台有效,但仍需改进传感器处理和语言指令理解。论文链接:https://arxiv.org/pdf/2405.12213
950 1
|
Java 测试技术 数据库
基于SpringBoot+HTML实现登录注册功能模块
基于SpringBoot+HTML实现登录注册功能模块
热电材料:温差发电的绿色能源技术
【10月更文挑战第17天】温差发电技术利用热电材料将热能直接转换为电能,具有环境友好和高效的特点。本文介绍了热电材料的基础知识、温差发电的工作原理及应用案例,包括人体体温发电、海洋温差发电和工业余热利用,并展望了热电材料的未来发展。
1435 3
|
存储 算法 Java
(五)漫谈分布式之一致性算法篇:谁说Paxos晦涩难懂?你瞧这不一学就会!
没在时代发展的洪流中泯然于众的道理很简单,是因为它们并不仅是空中楼阁般的高大上理论,而是有着完整落地的思想,它们已然成为构建分布式系统不可或缺的底层基石,而本文则来好好聊聊分布式与一致性思想的落地者:Paxos与Raft协议(算法)。
842 6

热门文章

最新文章