经典推荐:盛大架构师周爱民回顾职业历程,分享十项建议

JavaScript 语言在引擎级别的执行过程--周爱民 立即下载
【优快云 11月20日消息】也许是由于《Delphi源代码分析》,也许是《大道至简》,也许是他的博客、项目,也许是他的培训讲座……总之我们知道了周爱民(网名:Aimingoo),而且我们会很中肯的说一句“嗯,这哥们在程序员圈里有点名气。”作为一名程序员,他如何看待职位、荣誉和名气;他如何如何积累和感悟技术;如何把握自身的质变呢……带着诸多问题,优快云记者采访了他。周爱民回顾十余年职业历程和技术发展,道出了他的看法。


记者:你现任上海盛大网络平台架构师、主导并参与过很多项目、拿过Borland公司授予 “Borland Delphi产品专家”等称号和荣誉、出过书、在开发界也有不小的名气……作为程序员,你如何看待职位、荣誉和名气?
---------
周爱民:职位并不等于荣誉,做架构师也没什么,只表明你可以做这件事而已。个人能力的不同,有些能做主程,有些人能做项目经理,但他们换个位置就不见得能做好。所以架构师也只是这样一个位置,只是个性、能力等方面的要求有所不同罢了。至于荣誉,例如“Borland Delphi产品专家”,我经常把它看成是老朋友们的关照。当一个人把荣誉放下之后,心里就空了,就知已而后勇了。当一个人被荣誉填得很满的时候,就认不得方向,不知进取了。这样的阶段我也有过,但有幸能从朋友们那里学到做人做事的方法,渐而渐之的克服,也就对荣誉、名气之类的看得淡些了。

但名气这个东西,还是要的。有名气其实是好事,因为有些事是得有些知名度才能去做的。只是不能因此而变成了追名逐利之徒。名气其实是负担,是责任。就象优快云出名了,就得做与这样的知名度相符的事,做有影响力的事。这是优快云的责任。否则,为啥不去做小论坛呢?反正大家都是主页+论坛+BLOG嘛。但反过来说,出名是虚的,做事是实的。没有人因为出名而把事做好,相反会因名气而把事做砸。盛名之下,还是要做实事的。勤勤垦垦地,一朝一夕地做实事,一是得人尊重,二是充已实质。

说到尊重这个东西,其实比名气重要。别人敬服你,只是尊重你,而不是因为你有名。网络之浮华,名人多了去了,却不见得都那么受尊重。所以做人是做品,不是做名,也不是做秀。



记者:“十余年软件开发、项目管理、团队建设经验”,说长也不长。但从《Delphi源代码分析》和《大道至简》包括论文等能看到你对技术方面有很深的体会,最主要的是个人很深厚的感悟。很多人十余年做不到你这点。能否请你谈谈你是如何积累和感悟技术的?
---------
周爱民:我常说我读书不多,但这并不等于不好。因为读得少了,就可以读得细些。同样的道理,经历的长短,也并不等于积累的多少。因为积累的关键在于反思与回顾。如果一个人做了十年工作,十年后与十年前所做的毫无二致,那积累也是零。所以积累的表现在于改进。现在大家都说在讲知识管理,这家也在推,那家也在上。但是知识管理的根本,不是那些制度、文档与程序、流程,而是企业的、个人的反思与回顾,以及在这些反思回顾上的改进。所以知识管理也好,个人积累也好,不在于有多少,而在于思考了多深,在于知而后改,知而后进的程度与力度。

有些东西是套话,或者看起来象套话。如同上面这些。但是也可能是真实的感受,一如我之此时。其实十年来,我做了些什么呢?我感受了些什么呢?只是几件事,只是几次大的思考与反省。我就是这样进化的,做久了就停下来看看,停下来想想。想不明白就去看书,看不明白就去做事,然后再想。做程序如此,做人如此,做久了,就现在这样子了。

 
记者:在过去的这十余年中,你将自己的程序生涯划分为几个阶段?什么情况下你会感觉到自己的技术到了质变的程度?
---------
周爱民:这个问题所涉及的阶段性的变化与情绪,是可以为别人参考的,所以我多谈谈。

我印象深刻的是有一些,例如我的第一份工作。从拿到合同到工作,一切顺利。做的时候也自然尽力。但过了半个月,工期过了一半,活还没有做完的样子。同事一句话说:这是你的第一份工作,你必须做好,否则就没人信任你了。自此恍然大悟:我已经是个大人了,我得为自己做的事负责。面对我的职业、事业或工作,我没有任何可以推脱的理由。从此便有了所谓的“职业精神”。

这个虽然不是技术的质变,但是是人生的蜕变。总得从孩子变成大人,从学生变成职员。在这样的阶段中,你得保持警醒。如同上面这个故事,如果我不警醒,同事的提醒充耳不闻,那么我就可能会在事业中不停碰壁而不自知。要知道,在职场上,不见得有人会可怜你是个学生,也不见得有人会真心的提醒你。如果你不自醒,不自警,那不醒事的不开化的,自然会被赶出圈子。这就是所谓竞争。

再来说技术的质变。我写《Delphi源代码分析》的时候,只是一个技术上的强手。写它的目的也很单纯,就只是想写而已。也没有认为自己会从此走上一条什么道路,或者因此而荣华锦织。写的效果,也只是在技术上的精进而已。真正给我质变的动因,在于因为写这个书的缘故,有一天要去做个Delphi的培训,在做了几十页的PPT之后,我突然问了自己一个问题:你在做什么。

对自己的拷问,使得我展开了新一轮的反思。再早一次的反思,使我从一个21岁的区域总经理走回专职程序员,而这一次,我来到了工程领域之外——我这句话的意思,是说立时让我站在“工程”之外去看工程。如同换位思考一样,我象一个第三者,站在我与忙忙碌碌的工作之外,去重新视看这一切。

这一次思考产生了《大道至简》一书的原型,也就是那张EHM图。后来我在工程领域里的思想与方法,就进入了所谓“知律而变”的阶段:因人、因事、因一时之需而处理工程的枝节。所以《大道至简》的英文名是“灵活工程的思想(thinking in flexible engineering)”,原因也在这里。

从《大道至简》中对工程本相的探索走回技术,是另一个过程。这来自于另一个思考,是王昊说的一句话(王昊DelphiBBS总版主,《大道至简》一书提到过他)。他说“程序=算法+结构+方法”,本质是把“程序”名词动词化了。也就是说,我在《大道至简》中所讲的,是“做程序”的本质,而不是“程序”的本质。我的第三本书是《JavaScript语言精髓与编程实践》的,就是抱着探索这种“程序的本质”来写的一本书,已经完成并交给出版社了,大约是08年的1月份出。

回顾上面的话题,我是在什么情况下“感觉到自己(的技术)到了质变的程度”呢?往往的,就在自已的或者别人的一句发问。我对一个“茫然未觉的问题”有着异乎寻常的敏感,和洞悉它的欲望。所以当我猛然反省或朋友提点时,会立时如“醍醐灌顶”,从而让自己走向另外的一个阶段。我想——依我对这一过程的了解来说——这其中最重要的,就是时时醒觉,就是让自己处于聆听的状态,听自己的声音,或听别人的声音。这种醒觉并不是在不停的编程中获得的,也不是在不停的阅读中获得的。而是安静下来,停下来,把自己空出来,然后就获得了。

 
记者:哪些因素会驱使你会选择转移技术方向或者继续深挖?
---------
周爱民:我想我不会停下在技术方面的探索。我在BLOG上写过:“工作是实践,著书是研究。做不好实践,就做不好研究。因此好好工作是前提——我不想我对软件的思考变成无源之水,那样的话,还没有流到大家的面前,就已经干涸了。”所以在具体的工程、技术、架构上的实践对我而言是必须的、必然的。

至于方向,如果我还在软件行业,那么方向就从来也没有变过。不是说今天写程序、明天做架构就是改变方向了。这所谓的方向是什么,取决于你的视野是什么。

记者:对于程序员的技术发展和职业规划能否给大家一些建议呢?
---------
周爱民:
1、不要急。
2、不要只做不想。
3、听别人的话,即使你不想听。
4、订一个五个期的目标,写一个一年期的计划,然后回顾它。
5、学好中文,学好写文章,学会打标点符号。
6、把工作当成事业做,天天都在做事业,才会成功。
7、理论看不懂,就去实践;实践遇到问题,就去看理论。
8、参加一个开源项目,如果没你感兴趣的,就自己发起一个。
9、保持自己对某一件事物的热心、执着,即使这件事与你是不是程序员毫无关系。
10、成功不能被复制,但失败总在不停复制。看看别人是怎么倒下的,你可以更早地成功。


记者:关于优快云即将开幕的SD2.0大会,你最期待哪位专家和哪场课程?
---------
周爱民:太多了。老实说,我感兴趣的领域很多。但听讲课与工作一样的——你不能每场课/每件事都参与。
除了我近期非常感兴趣的话题,例如Andrei Alexandrescu的“Lock-Free Data Structures(无锁数据结构)”,以及Ivar Jacobson的“够了——让我们实践吧”,还有“多核计算中的分布式数据结构”之外,我大概会走到某个地方,站下来听听,然后决定是否继续听下去。对了,云风的话题我很感兴趣,作为同业者,我想知道网易是怎么做的,以及云风是如何思考一些领域内的问题的。因此我想我会去听听他的《大世界网络游戏服务器的构架》。【记者:呐不喊】

欢迎对“专家看台”提出意见和建议,更欢迎您的投稿:wangyl@youkuaiyun.com

周爱民简介:

十余年软件开发、项目管理、团队建设经验。曾任多家软件公司高级程序设计师、项目经理、部门经理、区域总经理等职,现任上海盛大网络平台架构师。目前主要从事软件工程、体系架构和语言基础方面的研究与实践。2001年,主持完成的“极光数据处理仓库中心系统”被河南省信息产业厅授予省高新技术产品二等奖。2003年,被美国Borland公司授予 “Borland Delphi产品专家”称号。2004年,出版《Delphi源代码分析》,被誉为“Delphi领域精品著作”。2005年,发布《大道至简》第一版(电子版)。2006年,发起开源项目QomolangmaOpenProiect,探讨语言系统基础技术。2007年,出版《大道至简》第二版(电子工业出版社)。  
周爱民JavaScript 引擎技术 周爱民JavaScript 引擎技术 周爱民JavaScript 引擎技术 周爱民JavaScript 引擎技术 立即下载

相关推荐

周爱民:寻找架构的来处

豌豆荚架构师周爱民在SDCC 2013的“架构实践专题论坛”中发表了《意图:寻找架构的来处》主题演讲。他表示,架构意图是架构的灵魂,指引架构的全程。怎么得到意图?应关注几点:1)系统脉络,也就是目标之间的关系;2)组织;3)系统与组织之间的关系,其中最核心的是对脉络的思考,包括内在动律(一般过程+限制条件+基本要素之间的流转关系)和整体动向。

专家看台:盛大架构师周爱民回顾职业历程,分享十项建议

至于荣誉,例如“Borland Delphi产品专家”,我经常把它看成是老朋友们的关照。当一个人把荣誉放下之后,心里就空了,就知已而后勇了。当一个人被荣誉填得很满的时候,就认不得方向,不知进取了。  【优快云 11月20日消息】也许是由于《Delphi源代码分析》,也许是《大道至简》,也许是他的博客、项目,也许是他的培训讲座……总之我们知道了周爱民(网名:Aimingoo),而且我们

首席技术执行官CTO(Chief Technology Officer)|技术总监--邓斌博客 1696

R语言:基于Spatstat包的单变量和双变量平面Ripley‘s K函数分析

因为网上查找得到的R语言K函数分析的资料很少,Spatstat包的介绍也很少,所以抛砖引玉。本文简单介绍了使用R语言spatstat包的Kest,Kcross(Lcross)和Kinhom方法进行了单变量和双变量平面Ripley's K函数分析的方法及代码,希望有所帮助。

hsdcmax的博客 1万+

创业路上之谢谢周爱民

1.说实话,我一直无法把活生生的周爱民与aimingoo这个ID关联起来,也无法把他是《大道至简》这样的软件工程书籍作者的形象联系起来。他写来的祝贺洪涛软件成立的贺词,“道不远人,行者自知”,却真是让我看到了一些深邃感。是的,实践出真知。所有成功,都是源于不停实践,而非不停想象。 2.周爱民曾经是我若干年前的同事,我印象最深的事情有两个。一是他在2000年的时候写的北极光(一个大量应用j...

saybody 407

用74LS190和555定时器复刻经典交通灯:一个电子工程新手的实战避坑记录

本文记录了使用74LS190和555定时器复刻经典交通灯的实战过程,详细介绍了元件选型、电路搭建与调试的关键步骤。特别分享了555定时器参数设置、74LS190级联技巧以及状态机设计的避坑经验,为电子工程新手提供实用参考。

weixin_42629671的博客 306

THUCNews新闻文本分类-tfidf+sklearn

本文使用的是和鲸社区现有数据集,代码也在和鲸社区公开,fork之后可以直接运行。 本文中所用的数据集清华NLP组提供的THUCNews新闻文本分类数据集的一个子集(原始的数据集大约74万篇文档,训练起来需要花较长的时间)。 本次训练使用了其中的体育, 财经, 房产, 家居, 教育, 科技, 时尚, 时政, 游戏, 娱乐10个分类,每个分类6500条,总共65000条新闻数据。项目在和鲸社区的平台上跑的,数据集直接引用了和鲸的数据集,每个分类6500条,总共65000条新闻数据。 数据集划分如下: cnews

wmq104的博客 4591

周爱民:告前端同学书

点击上方前端Q,关注公众号回复加群,加入前端Q技术交一年前,InfoQ的编辑约请我对前端技术做了些回顾总结,说了三个方面的话题:其一,前端过去的15年大致可以怎样划分;其二,前端的现状以及面临的挑战;其三,前端会有怎样的未来。后来刊发成综述,是《技术15年》。缘于文体变动,访谈的味道十不存一,所以这里再次整理成文,是为《告前端同学书》。作者:周爱民 / aimingoo 转载自:前端圈编者按:本...

LuckyWinty的博客 197

实例讲解Simulink应用层开发CAN报文解包及CAN信号设置方法

本文通过讲解MCU CAN解包模块的模块设置、输入输出信号的设置及仿真测试验证,说明了CAN解包模块的设置方法、CAN解包模块输入输出信号的设置方法以及CAN解包模块的仿真测试及修正方法。在模型搭建过程中,建议养成一种搭建完成仿真测试验证的习惯,在模块阶段发现错误,解决错误,避免在后期模块集成之后报出大量错误,增加解决错误的工作量和难度。希望通过本文的介绍能给相关技术人员带来一些参考和帮助。

qq_43011586的博客 5681

国内知名前端大佬收集(排名不分先后)

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

2401_84411323的博客 2278

LMX2595实战:手把手教你配置JESD204B时钟与SYSREF(含相位同步避坑指南)

本文详细介绍了LMX2595在JESD204B时钟系统中的配置与优化方法,包括时钟系统架构设计、相位同步配置、SYSREF生成技巧以及PCB布局规范。通过实战案例和避坑指南,帮助工程师充分发挥LMX2595的超低相位噪声和抖动性能,确保高速数据转换器系统的稳定性和同步精度。

weixin_29206669的博客 478

YOLOv11的嗅觉传感器数据关联-(特殊场景下的气味-视觉联合分析)

摘要 本文探讨了YOLOv11与嗅觉传感器融合的多模态感知技术。通过分析YOLOv11的架构特性与嗅觉传感器的数据特点,提出了三种融合策略:数据级、特征级和决策级融合。系统采用硬件同步方案实现时空对齐,包含视觉采集模块、嗅觉传感模块和边缘计算单元。环境配置基于Python 3.9和PyTorch 2.0,支持实时多模态数据处理。该技术可应用于环境监测、工业检测等场景,突破单一视觉感知的局限性。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 628

周爱民:真正的架构师是没有title的

周爱民,现任豌豆荚架构师,国内软件开发界资深软件工程师。从1996年起开始涉足商业软件开发,历任部门经理、区域总经理、高级软件工程师、平台架构师等职,有18年的软件开发与架构、项目管理及团队建设经验,曾任盛大网络平台架构师、支付宝业务架构师,是Borland Delphi 产品技术专家,也是 Qomo 开源项目(JavaScript)的发起者。2003年5月被美国 Borland 公司授予「Bor

mangocream的专栏 1261

在 SAP HANA 与 HANA Cloud 中,用 SQL DDL 创建数据库视图:从设计时工件到运行时对象的全链路实践

本文介绍了在SAP HANA中通过HDI容器使用DDL定义视图的方法。主要内容包括:1)采用.hdbview设计时工件存储视图定义,构建时自动转换为运行时视图,实现版本控制和权限隔离;2)开发前需准备HDI容器、MTA项目及配置.hdiconfig文件;3)详细说明.hdbview语法结构,重点讲解WITH READ ONLY和WITH STRUCTURED PRIVILEGE CHECK的使用场景;4)提供了从创建文件到构建验证的完整流程示例;5)强调跨容器访问时需通过.hdbgrants为#OO用户授予

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 275

专访架构师周爱民:谈企业软件架构设计

最近在网上读到了“杀不死的人狼——我读《人月神话》”系列文章。是周爱民关于《人月神化》的读书心得。《人月神化》在软件工程里一本很有分量的书,讲述了Brooks博士在IBM公司 System/360家族和OS/360中的项目管理经验。周爱民在他的这一系列文章中用自己架构师经历为基础,从他的视角重新品读了这本书。而这也使我有了采访下他的想法,从中我们也许可以了解到中国企业内软件架构设计这个环节的现状。

EricLee 1万+

ROM和RAM在单片机程序运行理解

ROM和RAM是电子设备中两种核心存储组件,主要区别在于:ROM用于长期存储系统程序、用户文件等固定数据,断电后数据不丢失,但写入速度较慢;RAM则用于临时存储运行中的程序和数据,读写速度快但断电后数据会清空。在单片机中,ROM存储程序代码和常量,RAM存储运行时的变量和数据。两者协同工作,ROM如同"永久档案库"保存必要信息,RAM则像"临时工作台"支持高速运算,共同确保设备正常运行。

qq_37999850的博客 1621

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

周爱民先生力作《Delphi源代码分析》持续好评热卖中!!

http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS0023508juliens(读者 218.94.255.*于2004-8-27)      好书啊,跟李维的《Inside VCL》一样,……书是好东西,就是晚了点。(读者 210.22.185.*于2004-8-26)      周老师的书应该是好东西

方舟 K ][ N G of A R K 3348

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

解决方案架构师我需要懂代码吗_架构师真正要学会的事情

本文引自周爱民老师[就职于南潮(Ruff),现任架构师一职]写给《程序员必读之软件架构》一书的推荐序。编者按:软件架构师是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,制定项目的总体架构,并指导开发团队完成这个计划的人员。软件架构师主导系统全局分析设计与实施和关键技术决策。所谓的架构角色,是对思维和技术上的双重挑战,也应该是所有开发者的终极目标。希望此文对想要成为、即将成为或已...

weixin_39702400的博客 407

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

周爱民--等度的流明

等 度 的 流 明    ——代码之美·序 一  我上一次印象深刻的美的体验,大概已经是在十年之前了,那只是在午后睡醒,面对窗外的一棵大梧桐树时的感觉。不过这并不是说我这十年来都只看到了丑的事物,而是说我已经忘了去观察既已存在的美。 直到我拿到这本《代码之美》,我忽然地回到了那种仰望着星星烁耀的夜空,或低头沉思于一两句大家文字的日子里。那时刻我既不是在思考,也不是在分析,更

phphot 1434

软件工程–从嗤之以鼻到视若法宝

如果非让我来回忆大学软件工程课的相关内容,我只能拜托大哥大姐您们别为难我了好吗,我对本课程的唯一印象就是这门课是开卷考试的。那么作为一个计算机专业、并且作为当时班级里为数不多会编写一些程序的学生,我对这门课程为何如此的无感呢? 首先,大学一系列枯燥的理论课功不可没,我们在学习很多的理论知识,可是却不了解这些知识的应用场景或者说是无法深刻体会其应用场景。计算机可以说是一门实践出真知的学问,你可以把...

技术人成长 - 聊技术,话成长 384

对于程序员的技术发展和职业规划能否给大家一些建议呢?

记者:对于程序员的技术发展和职业规划能否给大家一些建议呢?---------周爱民:1、不要急。2、不要只做不想。3、听别人的话,即使你不想听。4、订一个五个期的目标,写一个一年期的计划,然后回顾它。5、学好中文,学好写文章,学会打标点符号。6、把工作当成事业做,天天都在做事业,才会成功。7、理论看不懂,就去实践;实践遇到问题,就去看理论。8、参加一个开源项目,如果没你感兴趣的,就自己发起一个。9

3NG 795

Delphi--最强大的开发工具(欢迎转载)

最强大的开发工具 Delphi 目录 --------------------------------------------------------------------------- 前言 Delphi现状 Delphi群落 盛大与Delphi Delphi牛人 ------------------------------------------------------...

weixin_30824479的博客 1970

写给想成为前端工程师的同学们

本文转载自:https://www.h5jun.com/post/to-be-a-good-frontend-engineer.html前端工程师是做什么的?前端工程师是互联网时代软件产品研发中不可缺少的一种专业研发角色。从狭义上讲,前端工程师使用 HTML、CSS、JavaScript 等专业技能和工具将产品UI设计稿实现成网站产品,涵盖用户PC端、移动端网页,处理视觉和交互问题。从广义上来讲,

强子的专栏 2万+

周爱民-javascript

从纯化的语言中了解到语言的本质;并以混杂的语言来创造我们的世界,。 程序=算法+结构,动静之间,不变的是本质 了解语言的本质,而不是试图学会一门语言。 本书从语言特性出发,把动态静态、函数式非函数的语言特性分列出来。先讲述每种特性,再讲述如何使用他们。 所以说在看这本书的时候,要时刻想到动静态,函数式和非函数式。 1.6对javascript的区分,宿主...

weixin_30340775的博客 221

读周爱民《javascript语言精髓与编程实践》有感

偶然看到eyes上周爱民老师的《javascript语言精髓与编程实践》,下载精读本看了一下,感触颇深。 记得从很早以前学delphi的时候就是拜读周老师的书,从他的《delphi源代码分析》(好像是这个名字,记不太清楚了)学到了很多delphi的精髓,并解决了很多工作中的问题。从《大道至简》(如果你还没有读过,那真的遗憾)中感悟了程序设计的很多真谛。很多年都没有看到周老师的书了...

都市雾中人 774
上一篇: mobile 5 蓝牙虚拟串口通信类
下一篇: 数据库优化设计方案
ghd2004
博客等级 码龄21年 32粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值