百度开发者大会漫谈:传统程序员的出路在何方?

原创
开发
今年的百度开发者大会实在可以用人山人海来形容。在庞大的会场中挤满了年轻的人们,他们大多是快速的Web开发者和移动App开发者,怀抱着改变世界的热情,希望在这次云计算和移动互联网的大潮中一展身手。对于那些传统行业的程序员们,这次大潮能为他们带来些什么?他们又将如何投入到这次大潮当中?

【51CTO独家特稿】“PC的互联网时代是站长的时代,那时的程序员们在做企业的信息化,大多数的程序员没能赶上PC的时代。”

“而移动互联网,将是属于开发者的时代。”

在3月23日的百度开发者大会上,李彦宏在开场致辞中这样说到。

今年的百度开发者大会实在可以用人山人海来形容。在庞大的会场中挤满了年轻的人们,他们大多是快速的Web开发者和移动App开发者,怀抱着改变世界的热情,希望在这次云计算和移动互联网的大潮中一展身手。

[[63583]]

[[63584]]

然而,软件行业、甚至互联网行业本身已经发展了很长一段时间,作为一个趋于成熟的行业,这个世界并非只有年轻人。如果那些90年代、甚至80年代开始进入软件行业的老人们普遍感到难以立足、自己的价值得不到体现,那么整个行业的生命力实在令人堪忧——这说明它没有办法持续的带领这批人去成长,整个行业只是一个没有沉淀的浮萍,风一吹云就散了。

“现在经常会感到很吃力。我是做工控软件的,一直在微软平台上做C语言开发,像是这些网站、移动应用的开发,虽然正在学着做,但我在这个领域很难建立什么技术优势啊。”

笔者在会场遇到一位李先生,他在聊天的时候这样说到。

“你看,其实在工控领域这么多年,客户最根本的需求一直没什么变化,就是通过设备上的传感器监控设备,设备有状况时能够及时给出提示或警告,能够手动或自动对设备进行启动、关闭等操作等等。我一直在用C语言开发,用户操作界面一直用ActiveX的方式来实现,功能上的需求都可以满足。”

“那您这次来百度开发者大会,主要关注什么呢?”台上的林仕鼎开始介绍百度的开发者平台,看起来都跟工控软件的世界没什么关系。

[[63585]]
林仕鼎

“我这也算是被逼的没办法了吧?不学习新东西不行啊!”李先生笑了笑。“其实以前我们也遇到过问题,就是有些客户要求我们的软件能运行在Unix之上。这种需求我们能理解,因为Unix在这个领域也算是身份的象征嘛,你的企业用Unix,跟别人说起来比较有面子。但是我们的软件用很多微软平台的类库开发,做个Unix版本没那么容易。”

电话声响起,李先生掏出一台中兴智能手机应答了几句,回过头来继续刚才的话题。

“以后也许客户还会要求在其他平台上能运行的系统,比如智能手机和平板,所以需要赶紧了解这方面的知识。另外就是使用情景的变化。”李先生继续说到。“以前我们用ActiveX,这个东西既不能跨平台也不安全,不过在企业内部使用倒是问题不大,毕竟这个行业基本没有什么在工厂外面做远程管理的需求。但未来的事情有很多变数,有些企业可能会想要在外面也能监控设备,或者因为看到某些很炫的功能而提出需求,那么单凭以前的技术积累肯定是没有竞争力的。所以我现在也在学习C#语言,虽然目前工作上没太用到,但也能做出一些东西了。”

“为什么不去学一些更加跨平台的语言呢?”想到对方已经因为微软的专有类库吃过软件无法移植的亏,却仍然选择了另一个微软的专有技术,笔者感到有些诧异。“Web上常用的PHP、Python、Ruby都是很快捷的语言,也可以处理复杂的需求,当然也可以用Java。前端的话现在有HTML 5,这个技术目前还不够成熟,生产上的项目最好保持一定距离,但很建议个人去玩玩。iOS的话目前都是用Objective-C来开发,但是用HTML 5也行,包括现在微软的Windows 8也开始接受HTML 5的应用呢。”

“可能我还是觉得这方面不是我的竞争力所在吧?”台上的郑博闻开始分享了,那是一位年仅13岁的移动App开发者。

[[63586]]
郑博闻

“我做这么多年,积累的经验都在工控软件领域。如果跳出这个领域跟这些年轻人拼,确实没什么优势。我对Web开发的这些东西了解的太少了。”

不过,李先生明显对HTML 5这些新技术产生了兴趣,打听了一些这方面的技术细节。

“有没有考虑在业余时间做点东西呢?做点给消费者使用的软件。”

“有啊,我平时也一直在观察这个移动App的市场。感觉要做的话,母婴这个领域的发展空间会不错。”李先生提到自己有一个还没到上小学年龄的儿子。“做父母的,总是愿意在孩子身上花钱,而且花的很开心。现在国内做应用赚钱还是很艰难的,但是母婴这一块,至少消费者的心理壁垒会比较弱一些。”

移动互联网的时代真的来了,发展的势头已经让业内的每一个人都无法忽视它。如果说当年PC的崛起是创造了一个新的市场,那么移动互联网的崛起,则随着其上亿级、上十亿级的用户数量,完全改变了很多传统行业的运作方式。它正有意无意的迫使所有的人去适应它的存在,其门槛之低,无论是还在上中学、小学的孩子,还是之前没有摸过代码的家庭主妇,都可以进来一拼。对于经验丰富的传统程序员而言,如果不是本身对软件行业没兴趣,是绝对不会忽视这次大潮的。

传统行业的需求注定将要改变,现在意识到这一点还不晚。对行业的了解是传统程序员们的优势之一,如果能够用移动开发和云计算开发的技能武装自己,学习一些快捷灵活的语言,则能够得心应手的应对即将到来的变化。

 

责任编辑:yangsai 来源: 51CTO.com
相关推荐

2012-03-23 08:34:44

百度开发者大会

2012-04-25 10:19:48

2012百度开发者

2012-03-26 16:00:17

FLASH开发

2017-03-01 20:31:35

程序员

2011-09-06 16:33:35

百度世界2011

2012-04-04 21:19:30

2011-05-10 08:26:26

百度Web App应用

2011-05-12 10:05:28

百度Web APP应用

2011-03-25 10:53:53

程序员

2011-05-13 13:34:08

百度Web APP应用

2012-03-23 11:20:08

百度开发者中心

2015-10-16 10:40:05

百度MTC测试平台

2012-03-27 09:14:14

百度开发者大会尤雨溪

2021-02-25 14:13:49

程序员IT互联网

2019-07-03 18:19:57

AI百度AI开发者大会百度

2012-03-26 13:22:13

百度开发者大会海豚浏览器刘铁峰

2023-02-22 11:54:48

2012-03-23 09:43:48

百度开发者大会

2012-10-28 10:56:18

2019-07-03 17:54:22

AI百度AI开发者大会Baidu
点赞
收藏

51CTO技术栈公众号