老程序员们“拒绝管理岗位,活跃在开发一线”的真实故事

by admin on 2020年4月14日

美国劳动力的中值年龄是42岁,而StackOverflow的一项有关年龄的调查表明,40岁之后的开发人员只占开发人员总数的13%。那么其他人到哪里去了?他们被解雇了或者上升到管理岗位了吗?软件开发对于过了40岁的人来说,是不是就意味着终结?本文罗列了10位年龄超过40岁的老程序员们的故事,他们都是顶级的软件开发者,拒绝从事管理岗位,仍然活跃在开发一线,将编程作为生活收入的主要来源。本文内容来自Belisoft博客,并已获得作者的翻译授权,查看原文SOFTWARE
DEVELOPERS AFTER 40, 50 AND 60 WHO ARE STILL
CODING。

本文罗列了 6 位年龄超过 40
岁的老程序员们的故事,他们都是顶级的软件开发者,拒绝从事管理岗位,仍然活跃在开发一线,将编程作为生活收入的主要来源。

博文视点 Open Party
第 5 期:操作系统与嵌入式开发

图片 1

杨先生,软件工程师,50多岁

 

Rob Fletcher,Netflix(Los Gatos,CA)的高级软件工程师,45岁

图片 2

专长: Web开发、测试驱动开发、敏捷软件开发、Grails、Groovy、Spock以及AngularJS。

“我已经写了16年的代码,做了几年独立承包商之后,在42岁那年加入Netflix,成为一名高级工程师。

我每天都写代码。目前最喜欢的语言是Kotlin。我想学习Go语言,平常用得比较多的是Java、Scala和Groovy。我一直在学习新的东西,哪怕是很小的事情。我知道自己会是一个糟糕的管理者,所以我压根没有想往管理方向发展。

很多事情取决于你的态度。不要成为厌恶新技术的老技术人,也不要嘲笑那些正在使用新技术的人。在进行技术选型时,你的经验应该成为决策的基础。如果选择了老技术,那是因为它们正好适合当前的需求,而不是因为要保护你那积攒了多年却即将过时的专业知识,也不是因为害怕那些后进者带着NodeJS和Go语言来抢夺你的工作。”

在Quora上关注Rob
Fletcher。


Ebbe Kristensen,Prevas A/S(Denmark)的高级软件设计师,62岁

图片 3

专长:开发实时嵌入式软件、软件配置管理、构建测试用例(系统测试和单元测试)。在实时嵌入式系统、Linux和Windows(包括.NET)方面有丰富的写作和文档经验,擅长C、C++、Python、C#和Pascal。

“我在1980年获得了一个电力系统的电子工程学士学位,从我的第一份工作开始,我就以开发软件作为我的谋生手段。因为专业学位的问题,我花了将近一年的时间才找到第一份工作。但从那个时候开始,我一直是一名软件工程师。

我几乎天天写代码,不处理任何与管理相关的任务。事实上,在很早之前我就意识到,我在管理方面没有什么竞争力。

作为一名程序员,我很喜欢这个角色,我也很胜任这份工作。如果让我做一名管理者,肯定会有大麻烦,而且我一点也不享受管理工作。

我的同事里只有两个人年纪比我大,其他的(包括上司们)都是比我年轻。我的直线经理不到40岁,而他是我见过的最好的管理者之一。我在58岁那年得到了这份工作,不过我并不是年纪最大的雇员,有两个同事年纪比我还大,尽管如此,他们还是被公司录用了。

有时候,你几天甚至几周都不会学进去什么东西,而有时候几个小时学进去的东西就可以把之前“损失”的时间弥补回来。重要的是,你总是想方设法地去学习,时刻准备着,等待机会的出现。”

在Quora上关注Ebbe
Kristensen。


John Brothers,Make&Build(Atlanta,GA)的高级软件架构师,47岁

图片 4

专长:企业架构和开发、敏捷教练、数据可视化软件。信用卡处理、IT服务和移动应用开发。

“我喜欢解决问题,而且我喜欢寻找新的方式来解决问题。正因为如此,我似乎具备了与时俱进的技能。

我最近正在使用Node.JS开发一个项目,之前也用过Hadoop、NoSQL,开发过Android应用,也写过Go语言代码,还熟悉JQuery和Bootstrap的各种特性。

我也关注Java的最新动态,还有Spring、JMS、REST、JSON和JPA,以及其他相关的技术。

我也适当关注技术生态系统的其他部分。在过去的几年,我使用了IntelliJ、Eclipse、Sublime、Emacs和Vi这些开发工具,我很喜欢使用这些工具来解决各种问题。我一开始使用的是CVS,后来学习了Subversion,最近在学习git。我也有AWS相关的经验。我还是一个获得认证的Scrum
Master、产品经理和开发者。我写过很多自动化单元测试(在构建一个系统时,以测试驱动开发是我最喜欢的挑战之一)。

我不害怕学习新东西。我使用Ruby on
Rails/Grails开发Web应用,使用Perl、PHP和Python开发应用解决业务问题。我也有SOAP和AOP的相关经验。

我尝试着要成为一名全栈的开发者。我熟悉Unix,经常编写shell脚本。我喜欢部署应用、服务器和工具,不管是为了开发还是为了生产。我熟悉SQL和NoSQL,并且知道它们各自的优缺点。我了解TCP/IP,我知道路由、DHCP和各种代理的基础知识。我构建过MVC应用、消息驱动的应用、EJB和基于Spring的服务。我也做过前端的JavaScript和CSS开发。我并不想成为一个可以拿奖的UX开发者,但最起码可以完成基本的功能。

我计划再干21年。如果我们从Web开发转向基于D-ware服务器的开发,我或许会落后;如果函数式编程最终一统天下,我或许会落后。不过真到了那个时候,我仍然心存希望。”

在Quora上关注John
Brothers。


Roger Whitcomb,Actian公司(Palo
Alto,CA)的软件架构师和软件工程师,60岁

图片 5

专长: C、C++、Java

“在我准备成为一名律师的时候,我才开始学习计算机科学(如果你可以想象这是怎样的一种情况)……现在,我通过编写大量具有良好文档化和功能性的Java代码来获得我的生活收入(起码现阶段是这样的)。

在Windows
3.0时代(大约是在1986年前后,我也记不太清楚了)我就开始在Windows上做开发。大约是在10年前,我转到Mac上,之后就没有再回到Windows上。我感觉自己就是一个使用Macbook
Pro工作的极客……使用C、C++、Java和Swift进行开发……

我最近的一份工作需要从头设计一整个系统,这也是我第一次做这样的事情。我现在要跟上Web和移动开发的速度有点吃力,但离“垂暮”还很远,尽管我已经60岁了。过去我也获得一些“管理者”相关的工作,不过我都拒绝了,我还是更愿意选择编程工作……不过,我也知道,我的一些与我年纪相仿(或者年纪更大)但已下岗的同事在找工作时遇到了麻烦(“是因为经验太丰富了吗”),所以我知道人们是怎么看待那些过了一把年纪的人,认为他们没有未来。但是,我认为最关键的是,你要为你的雇主持续地创造价值。

我目前是Apache软件基金会Pivot项目的PMC主席。作为一名Java开发人员(Java相关项目的提交者),我希望Java会永生。最起码不要出现更好的语言,要我把所有的代码都移植过去……”

在Quora上关注Roger
Whitcomb。


Scott Gartner,Silverback Learning
Solutions(Boise,ID)的高级软件工程师,50多岁

图片 6

专长:框架、解析器、建模、图形、数据库子系统的设计和实现,数据库设计(SQL、DML、DDL和LINQ)、XML设计、单点登录方案(SSO)、互联网应用、Windows应用和动画。

“我已经做了34年的程序员,而我的简历只要一张纸就可以装下。所有超过5年的技术在简历上都只是一笔带过。我有第二张简历,上面列出了所有我用过的编程语言和开发工具、数据库、动画系统,等等。这样,大家可以更容易了解我。我只在被问到的时候才会拿出第二张简历。

在大公司里(至少对于我来说),老程序员一般都想转到管理层,这也是很常见的一种现象。我一直面临着类似的选择,但我不擅长管理,我只喜欢成为一名程序员或架构师。

我发现我的记忆力大不如前,也没办法记住大型系统的全部模型。不过,我发现我那些丰富的经验变得越来越有价值。

我们不得不承认我们的整个职业生涯必须不断地接收训练成长,世事变化得太快,如果止步不前,终将被淘汰。

每两年我就会学习一种新的编程语言,有一些是我自己想学的,不过大部分是因为技术发展的需要(也有的是因为新工作的要求)。这样很有趣。目前我在学习数据仓库(OLAP)、ETL处理、Star
Schemas和Cubes。”

在Quora上关注Scott
Gartner。


Brian Bowman,SAS(Cary,NC)的首席软件工程师,56岁

图片 7

专长:专利文件系统或数据库的内部组件、持久化数据结构、目录和索引搜索技术、服务器管理、DASD
IO驱动、机器码生成或跨架构的代码转换、对象持久化、客户端与服务器端的接口、多租户、分布式缓存,以及大规模的授权系统(实施、管理和日志)。目前在SAS
Viya平台上做Cloud Analytics Service方面的研究、设计和编程工作。

“我目前团队成员的平均年龄为50岁,而且每一位成员都有超过20年的系统软件开发经验。

我和我的同事们花了很多时间在编码、调试、测试和解答系统架构问题上面。有些同事还涉及硬件技术评估、在大会上呈献演讲,以及为开源社区贡献力量,等等。

在过去两年,我一直是某软件公司精英团队的成员之一,这个公司有很多非常出色的工程师,很多都有高级的计算机和应用数学等专业的学位。在那之前,我在一个小型的团队里工作了超过10年的时间,我们从无到有设计开发了一个多线程的元数据对象集群服务器。

团队里与我的关系最为密切的同事比我大5到6岁。在那期间,我获得了4项美国国家专利……那些都是在我40岁之后获得的。

只要我还能做出有意义的贡献,我就会一直工作下去。我多次给我的职业生涯充电,从最早的学习和研究,到后来的工作岗位的需要。这是我的本性,也是激励我持续进步的动力。

我不认为现今的技术只能让我干到70岁。我的职业生涯从1983年开始,我通过四项主要的计算机技能生存下来。

  • 汇编语言级别的大型机系统编程。

  • 基于C语言的多主机平台的可移植编程,包括桌面、中型Unix网络、小型机的后续产品(如VAX),以及大型机。

  • 多层集群服务器环境,由后端的多线程C以及处于中间层满足高可用要求的Java组成,主要面向Windows服务器和Unix环境,也包括Linux。

  • 基于多线程C的大规模并行网格计算,满足虚拟的无限伸缩。

虽然我所拥有的这些技能可以干到退休,但在未来的几年,我还会将我的专业知识领域扩展到机器学习方面。

或许在10年之后,对普通程序员的需求会大幅下降。如果一个人真的喜欢计算机技术,但是在编程方面达不到更高的水平,那么可以考虑成为一名经验丰富的系统管理员。他们总有很多工作要做,比如配置、部署和维护系统。”

在Quora上关注Brian
Bowman。


Alec Cawley,DisplayLink(Palo
Alto,California)的首席软件研究员,60多岁

图片 8

专长:嵌入式、多线程、多进程、驱动、通信栈、C/C++、Java、Python、硬件。软件架构师/工程师,特别是在与硬件紧密接触的软件系统,与硬件工程师一起工作,最大化发挥软件和硬件的效能。

“在我62岁的时候,我已经是公司里年纪最大的开发者了,其他人大都是40多岁或50出头。

我最年轻的同事应该是20多岁,他们与我有35年的年纪差别,不过这不是问题。

我们要拥抱技术。现在的世界与我的职业生涯刚开始的时候(穿孔纸带时期的Fortran)已经很不一样了,而变化仍然在持续。但反过来说,需要解决的问题总是很相似的,无非就是如何将人类的需求转成计算机可以做的事情,以及如何避免犯错、如何找出不可避免所犯下的错误。编程语言、开发环境、工具套件、API等东西只是解决问题的手段,我们只是在需要它们的时候才去学习如何使用它们。

我是从穿孔纸带开始的。即使是到了磁盘文件时代,我仍然是最早从行式打印机里读取程序的人。后来就有了普通文本编辑器。现在我使用具有语法高亮功能的IDE。

我认为,在10到20年的时间里,仍然需要软件开发人员。在我看来,软件开发者的工作就是把客户的需求转换成计算机执行的指令,而这样的工作是不可或缺的。这个世界总是需要一些高手,他们在计算机方面比普通人懂得更多,并且掌握了大量与工具相关的知识(软件包、API、接口,等等)。

在选择公司方面,我是幸运的。我的大部分时间都花在了软件开发上,而且总能做一些以前没有做过的事情。软件开发里总有一些重复性的工作,我可以想象得出那样做是很无聊的。不过,如果你总是在做新的东西,那就不会无聊了。

我所在的嵌入式领域似乎比应用程序更加能够扛住潮流的冲刷。应用程序每几年就会有新的东西出现,有些几乎是昙花一现,有些会持续一段时间,经历巅峰,然后逝去。而嵌入式一直保持坚挺,以C语言为基础,再融合一点C++。另一方面,硬件也在持续发生变化,这让事情变得更加有趣。”

在Quora上关注Alec Cawley。


Victor Volkman,Proquest(Ann Arbor,MI)的高级软件工程师,54岁

图片 9

专长:编程方面擅长Python、Linux、C/C++、.NET,数据库方面精通MS
Access、MySQL和所有基于SQL的环境,还有TCP/IP、企业系统自动化和分布式计算方面的经验。

“架构与管理是两道平行线。在超过250人的公司里,技术人员一般都会有这两条路可以走。

你喜欢你正在做的事情吗?如果是,那么就继续做下去。为了一点薪水而放弃你所喜欢的事情,整天摆弄会议和邮件,这样会让你得不偿失。

每过两年,游戏规则就会发生变化。不过不用为此感到苦恼。花3到4天时间学习新的编程环境,然后用它们来支持业务。在过去的30年,我几乎每4年就要学习新的东西。我所在的团队有6个人,年龄从48岁到56岁。我们经历了3到8次的技术更新。

以下是我的职业概览。

  • 从使用C和汇编语言编写MS-DOS代码开始

  • 学习使用C++和MFC开发windows应用程序

  • 学习使用Unix Perl开发基于CGI-BIN的Web应用

  • 学习C#

  • 学习Java和JSP

  • 学习智能手机开发:iOS/Android/Blackberry

  • 回到Unix,开始使用Python

  • AWS开发(EC2、RDS、SQS,等等)”

在Quora上关注Victor
Volkman。


Kurt Guntheroth,软件工程师,50多岁

图片 10

专长: Windows、Linux/Unix、嵌入式;算法设计、C++、C、多线程和分布式、电信、安全、套接字编程、标准委员会成员、产品计划和概念落地;TQM、ISO
9000、敏捷开发和传统开发方法论。

“软件开发仍然是一个年轻的领域,工具和技术仍然在发生快速的变化。如果软件开发人员不能持续地更新他们的技能,在不到20年的时间里,他们就会过时。所以,一个40岁的老程序员很快就会发现自己已经无法胜任工作,而且前途堪忧。

好的开发人员会持续学习,直到他们退休,比如Ken
Thompsons和Bjarne
Stroustrups。不过,我们大多数人(特别是40岁左右的)最终都会意识到,我们并不能成为行业的大神。

C++变化很大,每几年就会有新版本出现,并且包含了全新的特性,我从来没有停止过学习。也就是说,我已经成为了一个非常有经验的C++开发者,拥有超过20年的全职系统编程经验。如果有人要我给自己的经验打分,从1分到10分,那么毫无疑问,我会给打自己9分,因为比我更了解C++的人只有那些写书的人。后来,我写了一本有关C++优化的书。

编程是一件很容易的事情。你告诉它们做什么,它们就做什么。它们是可以信赖的,也是可靠的。对于代码来说,无所谓好日子,也无所谓糟糕的日子,它们存在的意义就是在你与它们发生交互的时候。代码可能会是难啃的骨头,它们要求对细节的重度关注和相当程度的脑力付出。

人类与代码完全不一样,人类狡猾、变化多端,而且不可能充当工具使用。你不能直接告诉他们做什么,你要去影响他们,这样他们才会做你需要他们做的事情。他们不会直接对你的输入做出响应,而是间接地对你的鼓励或者你所提供的一些奖励物品做出响应。虽然人类对奖惩很敏感,但如果只是通过这种方式来管理人类并不会奏效。管理应该要像与家人、朋友和同伴互动一样。如果你喜欢与人打交道,那么你就会喜欢上管理。如果你不喜欢与人打交道,那么你就不会成为一个成功的管理者。

薪水高的管理者比薪水高的程序员赚得更多,不过他们需要有很多名校的学历背景,拥有良好的人际网络和政治同盟,也需要有一定程度的冷酷无情来震慑大部分人。而编程不需要这种冷酷无情,这也就是编程很好的一个方面。编程是关于创新,而不是操纵。

所以,你要问问自己,你更喜欢哪一种交互模式,是代码的确定性和优雅,还是人类的友情和领导力?喜欢代码完全没有问题,那些高级架构师和CTO也能赚很多钱。”

在Quora上关注Kurt
Hentheroth。


James Grenning,软件顾问,60多岁

图片 11

专长:面向对象软件设计、测试驱动开发(C、C++、Java、C#)、嵌入式软件、重构、极限编程、Scrum、敏捷开发、发布计划、增量计划。C和C++单元测试框架CppUTest的主要贡献者之一。嵌入式系统大会和敏捷大会的演讲人。Agile
Manifesto的初始作者之一。

“保持学习。我62岁了还在编程,我喜欢编程。

我会花一些时间在管理上,这对我来说是很重要的。不过我还是决定把编程和软件设计作为我的最爱。在我从管理上学了一些东西之后,我决定还是回到我最喜欢的软件开发上。

为了保证你的价值,你要确保40年的经验是不重复的。我们生活在一个快速变化的世界,不仅仅是技术,也包括我们如何构建软件。

把东西做出来固然是好,但那样还远远不够。你还要让产品和代码更有用,能存活更长的时间。你要知道如何成为团队的一员。要想让职业生涯长久、成功,同时能赚到钱,只是把东西做出来是远远不够的。”

作者 Vladimir
Kazankov ,译者 薛命灯,via:infoQ

专长:Windows、Linux/Unix、嵌入式;算法设计、C++、C、多线程和分布式、电信、安全、套接字编程、标准委员会成员、产品计划和概念落地;TQM、ISO
9000、敏捷开发和传统开发方法论。

大家好:
    与传说中的牛人共饮咖啡,与畅销书作者共享 IT
成功经验,与技术专家共商新概念……
    这不是天方夜谭!
    9月 5日下午, 海淀区蓝旗营柏拉图 ,博文视点 Open
Party 第 5 期—— 操作系统与嵌入式开发 即将亮相,让您梦想成真!
   
多位技术作家,从幕后走到台前,为您带来图书之外的更多技术观点;亲切随意的技术沙龙,为您创造一个零距离接触高端权威的机会,将
带给您全新体验和全面收获。
   
为了保证本次讲座的主题更受益于大家,我们希望您对自己感兴趣的话题投上一票:如果您还有更想听的话题,可以在我们的投票后面提交您的留言。欢迎大家踊跃投票!
    本期关注主题: 操作系统与嵌入式开发

软件开发仍然是一个年轻的领域,工具和技术仍然在发生快速的变化。如果软件开发人员不能持续地更新他们的技能,在不到
20 年的时间里,他们就会过时。所以,一个 40
岁的老程序员很快就会发现自己已经无法胜任工作,而且前途堪忧。

 

好的开发人员会持续学习,直到他们退休,比如 Ken Thompsons 和 Bjarne
Stroustrups。不过,我们大多数人(特别是 40
岁左右的)最终都会意识到,我们并不能成为行业的大神。

操作系统分会场: 投票

C++
变化很大,每几年就会有新版本出现,并且包含了全新的特性,我从来没有停止过学习。也就是说,我已经成为了一个非常有经验的
C++ 开发者,拥有超过 20
年的全职系统编程经验。如果有人要我给自己的经验打分,从 1 分到 10
分,那么毫无疑问,我会给打自己 9 分,因为比我更了解 C++
的人只有那些写书的人。后来,我写了一本有关 C++ 优化的书。

征集到的题目:

编程是一件很容易的事情。你告诉它们做什么,它们就做什么。它们是可以信赖的,也是可靠的。对于代码来说,无所谓好日子,也无所谓糟糕的日子,它们存在的意义就是在你与它们发生交互的时候。代码可能会是难啃的骨头,它们要求对细节的重度关注和相当程度的脑力付出。

  1. 商业软件开发中的驱动开发过程

人类与代码完全不一样,人类狡猾、变化多端,而且不可能充当工具使用。你不能直接告诉他们做什么,你要去影响他们,这样他们才会做你需要他们做的事情。他们不会直接对你的输入做出响应,而是间接地对你的鼓励或者你所提供的一些奖励物品做出响应。虽然人类对奖惩很敏感,但如果只是通过这种方式来管理人类并不会奏效。管理应该要像与家人、朋友和同伴互动一样。如果你喜欢与人打交道,那么你就会喜欢上管理。如果你不喜欢与人打交道,那么你就不会成为一个成功的管理者。

2 .
64 位驱动开发与 32 位驱动开发的异同

薪水高的管理者比薪水高的程序员赚得更多,不过他们需要有很多名校的学历背景,拥有良好的人际网络和政治同盟,也需要有一定程度的冷酷无情来震慑大部分人。而编程不需要这种冷酷无情,这也就是编程很好的一个方面。编程是关于创新,而不是操纵。

3 .在驱动程序开发中使用 c++

所以,你要问问自己,你更喜欢哪一种交互模式,是代码的确定性和优雅,还是人类的友情和领导力?喜欢代码完全没有问题,那些高级架构师和
CTO 也能赚很多钱。

4 .在
vc 环境中集成驱动的在线调试功能

吴先生,高级软件工程师,54岁

5 .
Ubuntu 的游戏世界

专长:编程方面擅长 Python、Linux、C/C++、.NET,数据库方面精通 MS
Access、MySQL 和所有基于 SQL 的环境,还有
TCP/IP、企业系统自动化和分布式计算方面的经验。

6 .
Ubuntu 的 Google
世界

架构与管理是两道平行线。在超过 250
人的公司里,技术人员一般都会有这两条路可以走。

  1. c/c++ 代码分析方法与技巧

  2. 瘦型操作系统与富媒体

  3. 网络操作系统与云计算

你喜欢你正在做的事情吗?如果是,那么就继续做下去。为了一点薪水而放弃你所喜欢的事情,整天摆弄会议和邮件,这样会让你得不偿失。

  

每过两年,游戏规则就会发生变化。不过不用为此感到苦恼。花 3 到 4
天时间学习新的编程环境,然后用它们来支持业务。在过去的 30 年,我几乎每 4
年就要学习新的东西。我所在的团队有 6 个人,年龄从 48 岁到 56
岁。我们经历了 3 到 8 次的技术更新。

嵌入式分会场: 投票

以下是我的职业概览。

征集到的题目

从使用 C 和汇编语言编写 MS-DOS 代码开始

1 .嵌入式 GUI
开发设计
— 基于 MiniGUI

学习使用 C++ 和 MFC 开发 Windows 应用程序

2 .
MiniGUI 与对中国嵌入式技术发展

学习使用 Unix Perl 开发基于 CGI-BIN 的 Web 应用

 

学习 C#

3 .未来图形用户界面开发的模式和技术特点

学习 Java 和 JSP

  1. Andorid 技术产业与开发纵横谈


  2. ARM 平台上进行基于 Linux 内核的开发

  3. Android 手机操作系统及其 RPC 机制

  4. Bootloader 移植与应用

学习智能手机开发:iOS/Android/Blackberry

我还想听的话题

回到 Unix,开始使用 Python

主题确定日期 8
20

AWS 开发(EC2、RDS、SQS,等等)

 

陈先生 ,高级软件工程师,50多岁

活动时间及地点:

专长:框架、解析器、建模、图形、数据库子系统的设计和实现,数据库设计(SQL、DML、DDL
和 LINQ)、xml 设计、单点登录方案(SSO)、互联网应用、Windows
应用和动画。

    时间: 2009 年
9 月5
日,下午 13 : 30~17 :
00

我已经做了 34 年的程序员,而我的简历只要一张纸就可以装下。所有超过 5
年的技术在简历上都只是一笔带过。我有第二张简历,上面列出了所有我用过的编程语言和开发工具、数据库、动画系统,等等。这样,大家可以更容易了解我。我只在被问到的时候才会拿出第二张简历。

   
地点:活动地点:海淀区蓝旗营柏拉图(清华南门 文津国际商务酒店 旁)
    地址: 北京海淀区成府路(清华科技园西侧)

在大公司里(至少对于我来说),老程序员一般都想转到管理层,这也是很常见的一种现象。我一直面临着类似的选择,但我不擅长管理,我只喜欢成为一名程序员或架构师。

乘车路线:
    1、可乘城铁13号线至五道口,向西500米 天桥下路北
    2、可乘公交375、331、355、726、731、810、951 ,蓝旗营站下车

我发现我的记忆力大不如前,也没办法记住大型系统的全部模型。不过,我发现我那些丰富的经验变得越来越有价值。

 

我们不得不承认我们的整个职业生涯必须不断地接收训练成长,世事变化得太快,如果止步不前,终将被淘汰。

确认参会嘉宾及演讲嘉宾介绍:

每两年我就会学习一种新的编程语言,有一些是我自己想学的,不过大部分是因为技术发展的需要(也有的是因为新工作的要求)。这样很有趣。目前我在学习数据仓库(OLAP)、ETL
处理、Star Schemas 和 Cubes。

段钢: 看雪软件安全网站 (www.pediy.com) 的创始人,主编和出版了多部技术专业图书(《加密与解密》,《软件加密技术内幕》等),深受读者欢迎。

李先生,软件架构师和软件工程师,60岁

   

专长:C、C++、Java

于渊: 畅销书《自己动手写操作系统》一书作者,最近出版新书《
orange’s: 一个操作系统的实现》。

在我准备成为一名律师的时候,我才开始学习计算机科学(如果你可以想象这是怎样的一种情况)……现在,我通过编写大量具有良好文档化和功能性的
Java 代码来获得我的生活收入(起码现阶段是这样的)。

 

在 Windows 3.0 时代(大约是在 1986 年前后,我也记不太清楚了)我就开始在
Windows 上做开发。大约是在 10 年前,我转到 Mac 上,之后就没有再回到
Windows 上。我感觉自己就是一个使用 MacBook Pro 工作的极客……使用
C、C++、Java 和 Swift 进行开发……

杨潇: 1981 年陕西西安人,就读于西安交通大学信息工程专业,后于西安交通大学检测技术与自动化研究所获得工学硕士学位。毕业后曾在
Alcatel 公司担任工程师,负责无线通讯设备的研发,于
2008 年初就职于 Comodo 北京研发中心至今。主要工作方向是存储设备的软硬件开发,各类系统底层软件和硬件固件的开发。工作之余热衷摄影,徒步和音乐。

我最近的一份工作需要从头设计一整个系统,这也是我第一次做这样的事情。我现在要跟上
Web 和移动开发的速度有点吃力,但离 “垂暮” 还很远,尽管我已经 60
岁了。过去我也获得一些 “管理者”
相关的工作,不过我都拒绝了,我还是更愿意选择编程工作……

出版作品《寒江独钓: Windows 内核安全编程》

不过,我也知道,我的一些与我年纪相仿(或者年纪更大)但已下岗的同事在找工作时遇到了麻烦(“是因为经验太丰富了吗”),所以我知道人们是怎么看待那些过了一把年纪的人,认为他们没有未来。但是,我认为最关键的是,你要为你的雇主持续地创造价值。

 

我目前是 Apache 软件基金会 Pivot 项目的 PMC 主席。作为一名 Java
开发人员(Java 相关项目的提交者),我希望 Java
会永生。最起码不要出现更好的语言,要我把所有的代码都移植过去……

倪继利: 毕业于清华大学电子工程系,获通信与电子系统专业硕士学位,在国际知名大公司从事
Linux 开发工作多年,专长为 Linux 内核、
Linux 安全。 2005
、 2006 、
2007 年度电子出版社优秀作者。

石先生,软件顾问,60多岁

已出版与 Linux 相关专著有《 Linux 内核分析及编程》

专长:面向对象软件设计、测试驱动开发(C、C++、Java、C#)、嵌入式软件、重构、极限编程、Scrum、敏捷开发、发布计划、增量计划。C
和 C++ 单元测试框架 CppUTest
的主要贡献者之一。嵌入式系统大会和敏捷大会的演讲人。Agile Manifesto
的初始作者之一。

《 Qt
及 Linux 操作系统窗口设计》

保持学习,我 62 岁了还在编程,我喜欢编程。

《 CPU
源代码分析与芯片设计及 Linux 移植》

我会花一些时间在管理上,这对我来说是很重要的。不过我还是决定把编程和软件设计作为我的最爱。在我从管理上学了一些东西之后,我决定还是回到我最喜欢的软件开发上。

《 Linux 安全体系分析与编程》,

为了保证你的价值,你要确保 40
年的经验是不重复的。我们生活在一个快速变化的世界,不仅仅是技术,也包括我们如何构建软件。

其中《 Linux 内核分析及编程》在网上被评为 2005 年度最有价值图书。

把东西做出来固然是好,但那样还远远不够。你还要让产品和代码更有用,能存活更长的时间。你要知道如何成为团队的一员。要想让职业生涯长久、成功,同时能赚到钱,只是把东西做出来是远远不够的。

        

韩超: 工学硕士,嵌入式系统资深工程师、教育学者。从事过嵌入式系统开发、教学以及移动终端开发工作。主要技术方向:
Linux 驱动、多媒体开发、移动平台技术。

出版图书:《 嵌入式 GUI
开发设计:基于 MiniGUI 》和《 嵌入式 Linux
上的 C
语言编程实践 》

 

李明: 清华大学计算机系硕士,亚嵌 金牌讲师, 10 年软件开发经验, 5 年嵌入式行业教学经验。是 www.lumit.org 开源项目 lumit (嵌入式个人学习网)的创办者,《源码开放的嵌入式系统软件分析与实践——基于
SKYEYE 和 ARM
开发平台》一书作者, SkyEye 嵌入式开源项目核心开发成员。国内最早将
uC/OS-II 实时操作系统移植到
SkyEye 模拟器上,独立设计并实现 CEBus 协议的解释器,并将其移植到 ColdFire 平台;曾负责国家高技术研究发展计划项目-微小型直升机控制系统设计与姿态控制研究项目,并且基于
RTLinux 实时操作系统完成了“国家 863 计划-虚拟漫游智能机器人平台项目”的控制软件总体设计和实施。

 

王洪辉: 江西丰城人, 1996 年毕业于华北航天工业学院,被分配到中航北京青云航空仪表公司工作,
2000 年从青云离职后先后在 6 家公司工作过。作者一直从事嵌入式系统
Linux 内核开发工作,在当今各种流行的嵌入式处理器平台和操作系统上都做过开发工作,并编写、移植或者调试过各种设备、接口的驱动程序。作者在职期间担任硬件部主管或技术总监职务,只要有时间仍坚持亲自参与一线技术开发工作,积累经验,精益求精,是嵌入式系统
Linux 内核开发领域名副其实的技术专家。现在作者主要从事嵌入式系统
Linux 内核研究与教学工作,并计划将来组织开发自己的操作系统。

出版图书《 嵌入式系统 Linux 内核开发实战指南( ARM 平台)

        

何晓龙: 中国 Ubuntu
实验室和 UbuntuChina 互动社区主要创始人, Linux& 开源狂热 Fans ,近十年的 Linux/Unix 应用管理经验,精通 Linux/Unix 系统及安全管理,虚拟化和集群等技术,中国
Ubuntu 实验室和 UbuntuChina 互动社区(专门服务于 Linux 和
Ubuntu 初学者的社区)主要创始人,以传播和普及
Linux 以及 Ubuntu
应用为己任,擅长领域: linux,Ubuntu 。

编著有《完美应用 Ubuntu 》和《 Ubuntu 实用技巧精粹》等多部开源应用图书。

 

马勇: 男,而立出头,小本学历,软件行业从业十余载。共同编写过《
php 核心编程》英文翻译版之中文增补部分内容,曾在《程序春秋》杂志开辟专栏讲述驱动程序开发。

于 2000 年岁末创办驱动程序开发网,国内第一大的内核驱动开发专业网站,覆盖
windows 操作系统内核, Windows CE/Mobile 内核开发内容。在国内有名的公司,如中太数据,江民科技,新浪
UC, 启明星辰和思智科技工作过,具有丰富的安全软件开发经验。本人专长于文件系统过滤驱动
(filter driver) ,文件系统设备驱动 (FSD driver) 开发,擅长数据透明加密及数据防泄密技术。

敝人学识杂乱, Unix/Linux/Windows 系统管理,软件开发皆有涉猎,更是长时间扮作老马,带领兄弟们为软件业添砖加瓦。所会之语言更是杂乱无比,
perl,php,java,asm,c/c++, 近期更是在玩大蛇 (python) ,时常在无人时扮作 DBA 折腾
oracle,mssql,mysql 不亦乐乎。无一不通,但是无一业精,甚感惭愧。

此人交友甚广,国内网络安全软件圈,桌面安全圈,通用软件界皆有挚友。上交牛人大拿,下交菜鸟初哥,不分水平,不问出处,唯问是否对口味。所谓酒逢知己千杯少。如果敢问我是牛人大拿还是菜鸟初哥,我只能悄悄地告诉你,牛人大拿把我当菜鸟,菜鸟初哥把我当牛人。

驱网核心技术丛书:

《 天书夜读:从汇编语言到 Windows 内核编程 》

《寒江独钓: Windows 内核安全编程》

    《竹林溪径:深入浅出 Windows 内核开发》

 

李云华: 是一名内核技术的狂热爱好者,长期从事操作系统内核、计算机网络、设备驱动程序、以及嵌入式系统方面的开发和研究。拥有丰富的设备驱动开发、网络优化、内核及驱动移植、嵌入式系统构建等方面的开发经验。对
Windows 内核驱动及 Linux 内核驱动均有丰富的开发经验及心得体会。

 

李思维: 毕业于北京航空航天大学计算机专业,
9 年
Java 开发经验,在国际著名通讯企业工作 5 年。曾参与组织 Java 软件工程师联盟 CJEA 。目前从事 Android 系统应用开发。

 

李亚峰: 顶嵌( www.top-e.org )担任高级讲师,主要研究和工作领域是嵌入式
Linux 系统下的设备驱动开发以及嵌入式手机系统的驱动和应用软件开发。曾先后就职于威盛电子(中国)有限公司、
O2Micro 北京分公司,参与开发过嵌入式网络设备驱动、手机
SD 卡, LCD
, USB
等驱动程序。出版书籍《 ARM 嵌入式
Linux 设备驱动实例开发》和《 ARM 嵌入式
Linux 系统开发从入门到精通》。

 

欧文盛: 顶嵌( www.top-e.org )担任高级讲师,主要研究和工作领域是嵌入式
Linux 系统和基于 Linux 的手机平台。曾就职于摩托罗拉(中国)科技有限公司,参与开发过多款摩托罗拉手机平台及产品,出版书籍《
ARM 嵌入式 Linux
应用实例开发》等。

 

宋劲杉: 清华大学自动化系硕士, 6 年嵌入式系统开发经验, 3 年嵌入式行业教学经验,精通 Linux 内核、
POSIX 、 TCP/IP
,擅长 ARM 平台的
Linux 系统移植和应用开发,目前关注的方向有分布式系统、动态语言。爱好:开源软件、电子音乐、
HomeParty.

出版作品 《 Linux C
编程一站式学习》

……

嘉宾名单持续更新中,敬请关注!期待您的报名和参与。

费用:   15 元/人

本费用为场地差点费,绝无任何赢利目的!

   主办方:

 电子工业出版社博文视点公司

 

协办方:

看雪 驱网 亚嵌
UbuntuChina

报名方式:

单击此处 [在线报名

]()
。(仅限 100 名)

由于场地所限,我们会按照先后顺序答复您是否能参加本次活动。

如有疑问可致电: 010-88254360 。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图