|
|
51CTO旗下网站
|
|
移动端

1.1 程序员的梦想——中国的比尔·盖茨

《程序员成长路线图:从入门到优秀》本书的作者回忆和总结了自己几十年的程序员成长经历,对当前程序员关心的热点、重点、难点问题给出了自己的看法和建议。通过对程序员的成长阶段进行划分,使得各个阶段的程序员都可以“按图索骥”,解决自己所遇到的问题。本节为大家介绍程序员的梦想——中国的比尔·盖茨。

作者:张磊/吉阳来源:机械工业出版社|2011-07-20 14:03

第一部分 入门篇

1.1 程序员的梦想——中国的比尔·盖茨

作为一个IT行业职员,我经历过一个普通程序员成长的过程,同时也接触过许多不同层次的程序员。他们或在我身边匆匆而过,或与我共同工作,或在我可以关注的范围内成长着。他们的喜怒和哀乐、挫折和成功、幻想和现实、希望和失望,无不与我心共振。我知道这个行业从业人员的梦想,也知道这个行业的残酷。无数人怀着希望而来,却抱着无奈离去。我早就有和他们共语的愿望,希望通过这个主题和他们交流程序员所关注的各种问题,希望我的经验有助于他们的成长,同时我也想谈谈EOM对程序员的真正价值的影响,以及如何实现“成?榷じ谴摹闭飧龀绦蛟钡淖罡呙蜗搿?

什么是程序员?什么人能称得上是程序员?会编程序的人都是程序员嘛!这个问题看似简单,但仔细想一下,也很难回答。其实在中国,关于程序员的称呼有很多种近似的叫法,例如“开发人员”、“编程人员”、“计算机人员”等。只是现在分工越来越细、专业化程度不断提高的情况下,程序员这个词才逐渐地流行起来。

那么什么人才算是程序员呢?现在看来凡是从计算机专业或相近专业毕业的、以编写程序为职业的人都可算得上是程序员。但是在20世纪80年代到90年代,由于计算机还是新生事物,整个社会对其有种神秘的、高贵的、不可触及的印象。加之当时计算机人才少之又少,除了计算机专业从事开发工作之外,很多非计算机专业的学生,甚至初、高中生也加入到计算机开发队伍之中。他们充满激情,敢于学习,勇于探索,其中有许多人很快就成为开发队伍中的主力军,成为编程人员中的佼佼者。有的时候,专业的程序员还不如业余的程序员,程序设计语言比较单调,技术书籍更是少之又少。记得当时只能把单位印制的8086、Z80等汇编程序设计资料当做教材,用debug把操作系统中的代码打印成厚厚书籍来阅读。由于当时我的单位是生产(组装)计算机的,因此,使用计算机还是比较方便的,但是,不像现在,绝不可能在家里使用计算机的。

由于那时程序员可以触及计算机,可以看明白别人不懂的代码,可以让计算机执行自己的指令,这让许多外行甚至内行人很羡慕。

程序员一般只掌握单一的程序设计语言,比如编写汇编程序的程序人员,编写C语言程序的程序人员,编写Unix、XENIX、AIX、SCO、HPunix等Unix类的shell程序的程序人员,编写与数据库打交道的proc c程序人员,编写C++程序的程序人员,编写面向对象的VFP、VB、Delphi、PB的程序人员,编写Web程序的HTML、CGI、ASP、PHP的程序人员,编写C#、Java的程序人员。这些程序语言有些保留了下来,有的则被时代无情地淘汰了。同样是程序员,如果不能适应语言的发展也避免不了被淘汰的命运。

我自己认为的程序员与其他职业人员之间的区别:

1)因为比尔·盖茨是编程序的,所以似乎每个程序设计人员都有一个“比尔·盖茨”梦想:比尔·盖茨能做的,我也许能做到,即使做不到,做到一半也是不错的。这个潜在的意识是程序员最大的财富,许多程序人成了为理想、有抱负的人。我想很多人选择IT大都是与此有关吧。

2)工作成果完全由自己把握,随时编随时运行随时出结果。这种自我感觉是很多职业都不具备的。因此,程序员有很强的自信心。而且这种自信心往往可以使得程序员产生自己开公司的念头。

3)有很高的预期价值。软件通过使用创造了价值,程序员通过制作产生了软件。因此,程序员往往把软件的价值看做自己的价值,例如一个软件卖了5万元,程序员就会把自己的劳动价值估算在5万元以上;如果这个软件有100个潜在的市场,那么程序员就会把这个价值升值到5×100=500万以上。所以在程序员这个群体中,很多人都相信自己未来能够获得更多的收入。

当然,程序员也有其他一些特点,例如:有的程序员喜欢晚上干活,白天睡觉;有的喜欢钻研,连续加班;有的头脑灵活,动手能力强;有的喜欢追逐最新技术,变成别人公司的代言人等。

我注意到了有这样一点,那就是现在的程序员已经失去了神秘感,以往给人以仰目而视的形象正逐步走下神坛。

这是程序员职业发展的必由之路,抑或是再正常不过的社会现象?

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

Redis运维秘籍

Redis运维秘籍

运维标配技术
共15章 | one叶孤舟

57人订阅学习

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

235人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

89人订阅学习

读 书 +更多

Silverlight范例导学

本书介绍跨平台与跨浏览器的客户端技术Silverlight的使用方法。主要内容包括Silverlight功能概述与实践、探讨Silverlight插件、事件与交互...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客