他像一头耸起翅膀准备腾然飞起的苍鹰,即使年迈力衰越不过高山大海也在所不惜。
—— 《沉重的翅膀》
原本实在是不想写什么有关软件之类的感想了,这几年写了很多,发现无用的太多,更况目前网络上铺天盖地的都是。写这样的文字,大有“无病呻呤”的之嫌。
但是,今天把张洁的《沉重的翅膀》读完之后,还是忍不住想写点什么。
《沉重的翅膀》写的是七十年代末,确切的说,是十一届三中全会之后,国内经济改革的故事。那些勇于改革的人们,就像托着一幅沉重的翅膀,艰难的前行。与之相媲美的还有一部讲改革的力作:《都市风流》,这讲的是九十年代初期,城市规划改革和开放的故事。
为什么想写点,也是最近一两年的思索。
最近一两年,听到的最多的话语,就是“要去做业务了”。身边一个个原本做开发的朋友,都最终选择了去做业务,去从事某一个行业的开发,准备一步步向某一个行业的业务专家进军——不就是熬个几年么,反正在哪都是熬。
这也难怪他们,在他们的开发生涯中,很多时候,在项目开发过程中,都不得不被那些所谓的业务专家们任意的摆布,只有挨宰的份,却没有任何可以反击的理由。—— 在项目开发过程中,所谓的技术架构,所谓的优良的设计,所谓的重构等等这些技术上值得炫耀的部分,在任何业务专家面前都显得是那么苍白:时间不等人,业务是这样的,最快的实现是最主要的。—— 甚至某位朋友,某天被其上司劈头盖脸的训了一顿:不要搞那么多设计、分析、重构,只要最简单的开发,最愚蠢的开发。
也许这仅仅还只是一个被动的原因,但是很不幸,这两年,martin的分析模式却又让越来越多的软件开发者们对业务蠢蠢欲动—— 他们除了谈一些spring,谈一些hibernate,就大谈特谈“分析模式”,或者“Domain Model”。—— 记得前两三年,好像风行过好一阵子的Design Pattern,那时候不管是刚学技术的,还是搞过几年的,都在大谈特谈DP,如今呢?就像一整青烟。—— 当人们都疯狂的学习DP的之后,却发现能被自己这真正用起来的,却是寥寥了—— 是啊,DP这东西,如果不是去做点深层次的应用和钻研,只能停留在概念上了。
如今,当人们对“技术”丧失信心的时候,“业务”又俨然成为了一个新的追寻亮点。不是吗,很多人做了几年,倒头来却发现spring,hibernate,struts,log4j,jdom等等都帮我们做了—— 剩下的对他还有什么呢,不就是业务了吗。
这两年也经常在msn上碰到这样的话语:“我们用的是struts+spring+hibernate”——这算什么东西呢,是炫耀?
难道技术就是这些开源的咚咚吗?
我无法来探讨这样追求“业务”的对与错,我唯一知道的,就是在技术方面,我们肯踏踏实实钻进去的太少太少。
真的是没有钻研的环境,还是没有钻研的雄心和魄力?
至少我认为是后一点要占的更多些。让我印象最为深刻的,是huihoo的Jfox。四年前当huihoo决定做自己的开源app server的时候,引来很多人的不可思议,但是,四年后,Jfox2.0已经可以稳定的运行了。
分享到:
相关推荐
hr培训 -别小看招聘的境界——如何慧眼识人? .ppt
Visual C++开发技术大全——软件工程师典藏 明日科技 源代码 解压后410M 本书是一本Visual C++ 6.0综合开发参考手册,书中几乎囊括了使用Visual C++进行程序开发的全部知识,同时在讲解中结合了大量实用而又有代表...
软件需求说明书(GB856T——88).doc 模块开发卷宗(GB8567——88).doc 可行性研究报告(GB8567——88).doc 开发进度月报(GB8567——88).doc 概要设计说明书(GB8567——88).doc 测试计划(GB8567——88)...
微机原理课程设计---选择多功能程序设计——软件开发方向
聚焦人工智能GIS技术——2019GIS软件技术大会在京开幕.pdf
广州市城市开发建设项目海绵城市建设——洪涝安全评估技术指引.doc
为微信开发学习总结(二)——微信开发环境准备(2)博客讲解中附带源码。 参考博客: 微信开发学习总结(二)——微信开发环境准备(2) https://blog.csdn.net/qq_29914837/article/details/82896861
2021年为粮食安全插上科技的翅膀——关于“科技兴粮”的思考.pdf
浅论信息交流模式对软件开发的影响——软件项目管理的信息交流探索.docx
1、Flink 源码解析 —— 源码编译运行 2、Flink 源码解析 —— 项目结构一览 3、Flink 源码解析—— local 模式启动流程 4、Flink 源码解析 —— standalonesession 模式启动流程 5、Flink 源码解析 —— ...
敏捷软件开发——中国史
SFZ JD0403004——2018 软件功能鉴定技术规范
PX源码开发人员文档——软件架构.doc
加密与解密——软件保护技术及完全解决方案
瑞信-全球-投资策略-全球股票策略:保护主义——该怎么办?-63-25页.pdf
Java开发基础(付费教学内容)——第3章 主流软件开发方法
C#软件项目开发全程剖析——全面透视SharpDevelop软件的开发内幕.pdf Christian Holm (德)Mike KrUger Bernhard Spuida 著 薛兴涛 袁勤勇 译 C# 软件项目开发 SharpDevelop软件开发
第6章 软件工程——结构化软件开发——需求分析和概要设计.ppt
用户手册(GB8567——88).doc 操作手册(GB8567——88).doc 测试...开发卷宗(GB8567——88).doc 软件需求说明书(GB856T——88).doc 数据库设计说明书(GB8567——88).doc 数据要求说明书(GB856T...