首页 | 博客群 | 公社 | 专栏 | 论坛 | 图片 | 资讯 | 注册 | 帮助 | 博客联播 | 随机访问
为了学习技术而失去了很多东西的人进来看看- -| 回首页 | 2004年索引 | - -已锁定

程序员:理性面对技术研究

                                      

我们从事技术工作仅仅是因为这种工作比较有挑战性吗?


拿我自己举例子,在我看来,一个成功项目中最有挑战性的事情并不一定是编程。策划、市场、谈判……这些可能都比技术更加富有挑战性。

但是为什么我还在编程呢?因为按照我的性格、知识背景和目前的状况,程序员是我最适合的角色。同时,并不因为编程是有挑战性的事情才使我喜欢编程,我对编程的喜爱是很单纯的喜爱,哪怕在所有人眼里程序员是一种很低级的工作,我也会喜欢它。这和有些小男孩总喜欢把爸爸的收音机拆开看看里面是什么东西没有什么两样。

在很早的时候,在大型机盛行、计算机语言还停留在机器语言的时候,编程工作往往是由妇女来做的,因为那时候编程工作被认为是和邮局里面收发电报没有太多区别的工作。世界上最早的一批程序员队伍主要是由妇女组成的,那时候程序员的地位和工人没有太大区别。后来,程序员这个职业的地位开始上升。在计算机发展史的个人英雄时代,程序员的地位空前高涨。再到现在,程序员的地位开始很理性地出现明显的两极分化,一部分程序员实际上是在沦为“编码工人”,而负责整体构架、核心技术、关键技术、专业技术的那些程序员,才是“软件工程师”。

面对现在软件行业从业者在工作的创造性、重要性、地位以及薪酬发生大的分化的时候,如何理性地面对,如何理性地选择自己的职业道路,这是每个程序员应该思考的。

有一些程序员可能会从编程走向其他岗位,有一些程序员可能会继续在技术岗位或者当“编码工人”,或者当“软件工程师”。你对自己的定位是什么?

如果定位是走向项目管理,或者市场,或者系统构架师,或者干脆走向职业经理人等等,你应该如何去关注编程之外的事情,面对现在的岗位,你的短期和长期计划如何制定?

如果定位是“软件工程师”,那么你如何在除了钻研纯技术之外去学习有关系统、项目的知识?即使是纯粹的钻研技术,那么现在的技术发展如此之快,分支越来越多,信息越来越膨胀,人们对技术的要求越来越苛刻,你如何把握自己技术的主攻方向,并做出有自己特色的程序员成长之路?

我想没有多少人的定位是“编码工人”,无论是个人兴趣还是面子问题。

所以,为什么我要把这么一篇文章拿出来让大家讨论呢?我觉得问题好像不是象楼上的几位简简单单地说从钻研技术中获得乐趣、成就感。你的成就感不可能是凭空的,也很少有不带功利色彩的。而乐趣这种东西,其实随着岁月和阅历的变化也会发生很大的变化,并不是一个很稳定的东西。当然,能从钻研技术中得到快乐,这肯定是好的现象,如果这种快乐是真实的、持续的、坚贞不俞的。

无论你把程序员当成一种事业,还是当成一种职业,或者一项暂时或长期的差事,都需要理性。


【作者: Xinsoft】【访问统计:】【2004年08月15日 星期日 02:34】【注册】【打印

搜索

Google

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=51762

回复

验证码:   
评论内容: