“淘宝第一个程序员“多隆加入了创业公司

python操作git推送自己分支并合并主分支(持续优化该工具) python git 阅读详情
👇我的小册 45章教程:(小白零基础用Python量化股票分析小册) ,原价299,限时特价2杯咖啡,满100人涨10元。

👇我的小册 AI工具100个实战小案例:(100个AI工具实战小案例) ,原价299,限时早鸟价29,满100人涨10元。

大家好,我是菜哥!

作为一个资深程序员,早就听过淘宝“码神多隆”的大名,在淘宝最初的代码里,只有一个人一行一行敲出来,那个人就是蔡景现,花名“多隆”。在江湖传说里,他是“淘宝的第一个程序员”。

如今,25年过去,这位见证了阿里巴巴崛起的技术大牛,选择离开阿里,刚刚刷朋友圈看到,他加入一家名叫“贝联珠贯”的创业公司,担任技术合伙人。消息一出,圈子里不少人都震惊了:一个大厂元老,为什么要在这个时候重新归零?

一、从淘宝第一个程序员,到阿里25年老兵


2003年,淘宝刚刚起步时,团队里没有人会写代码,是多隆扛起了所有的开发工作。有人说,当时的淘宝就是“一个程序员加上几台电脑”。

随着淘宝成长为中国最大的电商平台,多隆也逐渐淡出了公众视野。他没有成为阿里巴巴最耀眼的管理层人物,但在内部,他一直是技术团队的支柱之一。25年光阴,足以见证互联网从PC到移动,从电商到云计算的整个时代。

所以,当这样一个人突然选择离开阿里,消息自然格外引人关注。

二、为什么是现在?



很多人第一反应是:为什么偏偏在这个时间点?

如果把阿里看作一艘巨轮,那么25年的老员工无疑早已站在甲板上最稳的位置。继续待下去,也能衣食无忧。可对一个程序员来说,稳定有时也意味着停滞。

更现实的原因是,新的技术浪潮正在翻涌。AI、Agent、自动化运维……这是继移动互联网之后,又一次真正意义上的行业大变局。像多隆这样的技术人,也许正是嗅到了这种变化,才有了“再次上路”的冲动。

有人说,在大公司里再牛的程序员也会遇到“天花板”。而创业公司能提供的,恰恰是再次“开荒”的快感。

三、贝联珠贯与新的挑战


很多人可能对“贝联珠贯”这个名字并不熟悉。简单来说,这家公司主打 AI Agent 运维平台,目标是用智能体来降低复杂系统的运维成本。

听上去很前沿,也很冒险。对于多隆来说,吸引力可能正是在于此——未知感。

回想2003年,他写下淘宝第一行代码时,谁能想到几年后会有“双十一”这种世界级的奇迹?今天的AI,或许正是下一个淘宝。

从电商到AI运维,这不仅是赛道的切换,更是一种技术人的浪漫:不断追逐新世界的可能性。

四、对普通程序员的启示



多隆的选择,其实给了很多程序员一个提醒。

在IT行业里,大家都喜欢谈“35岁危机”,好像过了这个坎就没有价值。但多隆25年后依然能在新领域找到舞台,说明真正的壁垒不是年龄,而是你是否持续进步,能否持续的保持学习的敏感度。

技术更新确实太快,如果抱着“吃老本”的心态,确实容易被淘汰。但如果你愿意追随浪潮,一直对技术专研有兴趣,你的经验和积累反而会成为别人没有的优势。

最后说一句,敢于重新开始,再次出发,不是每个人都有勇气从头再来的,祝福多隆!

图片

最后推荐一下我们团队写的量化小册的内容(600人+订阅),53篇内容!从Python安装,入门,数据分析,爬取股票基金的历史+实时数据,以及如何写一个简单量化策略,策略回测,如何看资金曲线统统都有介绍,非常超值!

欢迎订阅:原价299 早鸟价49,即可永久阅读,终身有效。现在的价格非常非常低,只要2杯奶茶,就可以终身订阅+课程源码,还有永久陪伴群,火速来吧!

图片

YOLOv11涨点改进| CVPR 2026 |独家创新首发、特征融合改进篇| 引入FAAFusion傅里叶角对准融合模块,促进高低频特征融合,增强模型在小目标、密集目标检测和旋转目标检测任务高效涨点 🔥本文提出FAAFusion傅里叶角对准融合模块,用于改进YOLOv11网络模型。该模块通过在特征金字塔融合阶段对齐高低层特征的方向信息,缓解传统FPN直接融合带来的方向冲突问题。FAAFusion利用傅里叶旋转等变性原理,在频域估计主方向并进行特征对齐,显著提升了多尺度特征表达的一致性与有效性。实验表明,该方法在DOTA等遥感数据集上取得了新的最先进水平,特别适用于旋转目标检测任务。文章详细介绍了模块原理、结构优势,并提供了三种不同的YOLOv11改进配置方案和完整的核心代码实现。 阅读详情

相关推荐

PostgreSQL隐式类型转换全解析:告别operator does not exist

强类型数据库是现代数据系统的基石,它在带来严谨性的同时,也常常让开发者在类型不匹配报错前束手无策。当一条SQL因bigint与text比较而抛出operator does not exist时,根源往往在于对数据库隐式转换规则的误解。PostgreSQL通过pg_cast系统表将转换划分为隐式、赋值与显式三个级别,并依据操作符解析逻辑决定是否自动提升类型。理解这些机制,不仅能快速定位JOIN、UNION、函数调用等场景下的类型错误,还能帮助开发者合理使用EXPLAIN VERBOSE、pg_typeof等工

weixin_29587015的博客 306

从淘宝第1位程序员, 到阿里合伙人,20多年了,非科班出身的他还在编程,程序员的榜样

2003年4月9日,马云把蔡景现(花名“多隆”)叫到办公室,并给了一份新合同,他问蔡:“有个秘密的项目你要不要去参加?” 因为看不懂全英文的合同,蔡说:“是不是还是写代码?” 马云说:“是写代码。” 蔡说:“没问题。” 最近,商业人物创始人迟宇宙在《马云的湖畔花园16幢1单元202室》一文中,还原了上述对话。 那时的多隆,并不知道即将参与的项目叫淘宝;更不知道,这份新合同背后的项目将彻底...

湾区人工智能 2567

奥比中光Dabai深度相机SDK在Ubuntu22.04的兼容性安装指南

本文详细指导如何在Ubuntu22.04系统上安装奥比中光Dabai深度相机的SDK。针对新旧版本不兼容的核心问题,重点推荐使用经过验证的v1.10.18版本SDK,并提供了从系统依赖检查、SDK下载安装、Python环境配置到编译测试的完整步骤,帮助用户成功解决安装难题并实现相机驱动。

j2k3l4的博客 1001

淘宝第一个程序员多隆,曾登上胡润富豪榜,离职后加入创业公司

阿里第一个程序员、淘宝创始人之一、“扫地僧”多隆(蔡景现),这位在阿里待了25年的技术传奇,终于告别了“退隐江湖”的状态,开启了新一段旅程。

悟空码字的博客 635

UE5实战:如何用Georeference插件搞定百度地图坐标转换(附完整代码)

本文详细解析了在UE5中使用Georeference插件实现百度地图坐标转换的全流程,包括BD-09到UE内部坐标的转换算法、UTM投影配置及性能优化技巧。通过完整代码示例和实战案例,帮助开发者高效解决数字孪生项目中的地理坐标转换难题。

weixin_30955617的博客 94

OpenClaw 核心命令深度解析:/think high、/reasoning on、/verbose on 功能与实战指南

本文深入解析OpenClaw框架的三大核心命令:/think high实现极限深度推理,突破常规思考瓶颈;/reasoning on提供透明化推理过程,增强决策可信度;/verbose on控制详细输出级别。文章从技术架构、实现原理、配置方法和典型场景四个维度,详细阐述了各命令的功能特性与实战应用,包括法律分析、代码调试和商业决策等复杂场景的最佳实践。同时提供了多级配置方案和资源消耗参考,帮助用户根据任务复杂度灵活调配AI资源,实现效率与深度的最优平衡。

qq_43344878的博客 947

写代码写出26亿身家、“淘宝第一个程序员”多隆离职后重出江湖,加入老同事创企,“杀入”AI赛道!

运维服务一直以来最大的挑战,也是对人的要求这点,要保障好服务的质量,就得是非常专业的人/团队,但这也意味着这个服务很难规模化的提供(比咨询还难,因为运维服务的投入更大很多),毕竟很难有公司能拥有那么多这样专业的人,即使以前在阿里的时候,也一直为怎么培养这样的人而头疼,这也是运维服务这个市场尽管一直就不小,但很难有做的很大的公司的最重要的原因之一。此外,他不仅是自己强,也乐于帮助别人解决技术难题,但凡有同事向他请教技术问题时,他总是随叫随到,久而久之,淘宝内部有一句口头禅流传,“有困难,找多隆”。

优快云资讯 1360

手把手教你在openclaw中白嫖英伟达羊毛调用GLM5/Minimax2.1/Kimi K 2.5等模型

本文介绍如何在OpenClaw中免费调用英伟达平台的GLM5、Minimax2.1和Kimi K2.5等模型。通过在openclaw.json配置文件中添加NVIDIA的API信息,设置免费模型参数(如contextWindow和maxTokens),并执行简单命令即可切换默认模型。该方法可节省token消耗成本,最后需重启gateway使配置生效。文中还提供了使用其他API平台时的配置模板。

Science prince的博客 5103

淘宝传奇工程师多隆的程序世界

多隆在阿里的层级是P11,相当于副总裁。刚来阿里的时候,我以为专家组,一定是都是高P的大团队。哪知道进来发现,多隆下面包括我,仅有3个下属,其中一位师兄还长期在北京。每天中午一起吃饭,可以当团建,吃完饭一起散步,就算是outting了。。 多隆不爱带团队,团队一般沟通成本高、水平参差不齐,而他一个人就能顶一个高效顶尖的团队(所以每次问他问题打断他,我都深深内疚,感觉拖了阿里的后腿)。作为淘宝

wzk456的专栏 3490

YOLOv11 环境配置全流程 | 从零开始搭建训练与推理环境

YOLOv11环境配置与训练全流程指南 本文详细介绍了YOLOv11目标检测模型的环境配置、训练与推理全流程。内容包括: 环境要求:列出GPU、CUDA、Python等组件的版本要求,提供快速检查脚本 Windows配置: CUDA 12.6和cuDNN 8.9.7安装步骤 使用Conda创建隔离环境 PyTorch GPU版本安装方法 IDE环境配置 Linux配置:提供Ubuntu 22.04下的CUDA、cuDNN安装命令和Conda环境搭建 Docker方案:提供一键式容器化部署命令 训练实战: 数

shrgegrb的博客 2021

PCL 八叉树的使用

八叉树(Octree)是一种空间划分的数据结构,广泛应用于三维点云的处理和分析。八叉树通过将空间递归地划分为八个子区域,可以有效地组织和索引三维点数据,提升点云的查询、降采样和配准等操作的效率。

纵马踏花向自由 1659

“淘宝第一个程序员”多隆离职后,已加入创企;奥尔特曼称OpenAI上市后或卸任CEO;智元机器人正式对外发售 | 极客头条

「极客头条」—— 技术人员的新闻圈!

极客日报 4万+

【系统移植】 移植主线U-Boot(v2024.01-rc3)到RK3399

[系统移植] 移植主线U-Boot(v2024.01-rc3)到RK3399

Systemcall名屋 1004

阿里传奇工程师多隆的程序世界

阿里妹导读:写代码写到入定,是一种什么样的体验?11月29日(本周三),《阿里技术人纪录片系列》将带大家走进大神多隆的代码世界。在此之前,我们先来重温一篇关于多隆的旧文,来自《淘宝技术这十年》(子柳编著),作者为阿里资深技术专家叔度。 多隆是淘宝的创始人之一,也是淘宝的第一个程序员,他奠定了诸多淘宝重大软件项目的基础。有人说他是淘宝的“扫地僧”,有人说他是“神”。在淘宝,他做到了既懂C/

阿里技术 4万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

阿里第一位程序员多隆,离职了。

那位年轻有为的CTO说,多隆一个人的技术水平能抵得上一整个团队,凭借自己的能力从基层干到了阿里合伙人。尽管他的技术非常精湛,但为人却比较低调,极少参加社交活动,每天大部分时间都在写代码,甚至公司活动时仍专注于编程。,因非典带来的影响,马云决定秘密开发淘宝网,以对抗eBay在中国市场的垄断。说这些话的时候,那位CTO的眼中闪烁着崇敬的光芒,年轻的小灰也不禁对这位传奇程序员十分神往。后面随着时间的推移,多隆的技术也越来越纯属,“有困难,找多隆”2000 年,多隆加入时的阿里,阿里还是一个初创小公司。

程序员小灰的博客 1346

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

多隆:淘宝第一行代码撰写者的程序世界

摘要: 他2000年加入阿里巴巴,是淘宝的创始人之一,是阿里内部公认的技术大牛,在阿里内网上他被贴得最多的标签就是“神”。在第二届研发效能嘉年华中他将在“向代码致敬,寻找83行代码”活动颁奖盛典中华丽现身,他就是“码神”多隆,原名蔡景现,一位安安静静的摆渡人。他2000年加入阿里巴巴,是淘宝的创始人之一,是阿里内部公认的技术大牛,在阿里内网上他被贴得最多的标签就是“神”。在第二届研发效能嘉年华中他...

maoreyou的博客 4312

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

阿里首位程序员,扫地僧多隆,被爆已离职

缘起于前几天,在阿里巴巴的一个小黑屋里,5名对代码有着极致追求的程序员参与了阿里代码领域最高荣誉“多隆奖”最终角逐](多隆作为淘宝的第一代程序员,也是很多技术人心中的大神)。有同事描述过这样一个场景:2010年公司乒乓球比赛决赛在距离多隆20米远的休闲吧举行,锣鼓喧天,人声鼎沸,整个办公区的人都被吸引过去了,只有多隆一个人还"粘"在椅子上专心写代码。时间紧迫,只有一个月的开发期。其实,我第一次从网上了解到他是一个什么 83 行代码的活动,是阿里发起的,具体应该是叫:《向代码致敬,寻找你的第83行》。

非著名程序员 1079

代码铸魂:致敬阿里第一位程序员多隆的传奇岁月与时代转身

代码铸魂:致敬阿里第一位程序员多隆的传奇岁月与时代转身

qq_40873540的博客 1332
上一篇: “淘宝第一个程序员“多隆加入了创业公司
下一篇: “淘宝第一个程序员“多隆加入了创业公司
菜鸟学Python
博客等级 码龄9年 8086粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值