放弃理想,未必能成就现实
【程序编程相关:起草: 最小的方法】
(«程序员»2004年第9期的maglog专栏文章,有所删节.全文请见杂志.) 【推荐阅读:JSP中捕获 OUT 输出的例子】
【扩展信息:第02章 数据抽象】
上个世纪90年代末,软件泡沫最高涨的时候,我还在学校里老老实实地学着我的结构工程.我当年的理想是要做一个好的结构工程师,跟我弟弟一起开建筑设计事务所,这话写在日记本上,白纸黑字.后来之所以毅然地抛弃本行来趟软件开发这摊浑水,很大程度上是受了技术高手们高大形象的鼓舞.那个时候真是有激情,觉得编程高手被泽着理想主义的光芒,向英雄一样崇拜他们,他们才像是搞技术的,我们这些土木工程师,嗯,也就是个混饭吃.
真的走到这个行业里才发现,中国的软件技术研发的环境根本就不是那么回事,按照一般程序员的大白话,就是“在中国,搞技术的没前途”.有点理想与抱负的程序员,大多面临被分化与钝化的命运.所谓分化,就是以这样那样的方式转变为管理者.市场人员.宣传员等等角色,所谓钝化,就是乖乖地接受降解,由研发人员转变为工程人员......
......
搞技术的先天都有点自命不凡,总是幻想向着未知领域冲锋,探索新的方向.谁不想重复adobe在平面设计领域的辉煌?谁不想也搞个什么cad来发掘与开拓新的市场?谁不知道搞项目的辛苦?谁不想安心做出好产品,名利双收,给人生添一抹亮色?可是,难啊!环境所迫,只能放弃理想,面对现实.
不过软件这个东西真的不太一样.我的判断是,放弃理想,也未必能成就现实.原因就在于软件太容易复用了.... 下一页