Category Archives: 断章

软件工程的一些杂想

学我们这个专业的经常听说,做软件,技术不是最重要的,一些工程上的东西比软件更重要。

做一款软件最重要的不是技术,这点我完全赞同。但是,技术终究是一款软件的支柱。

我们这个专业做软件总是会强调很多工程上的东西。我赞同工程层面的重要性,但是如果连技术都没有学到家就去强调工程,这不是很奇怪的事吗?

我觉得,大学期间做项目的目的应该是这样的,学习和磨炼技术,顺便做出一样能够让他人使用的软件。

如果把上面我说的技术和工程,前者看作水,后者看作渠。有水无渠的话,欠几铲子的功夫(有时甚至可以水到而渠成);有渠无水的话,那可就惨了。

学我们这个专业的还经常听说,最重要的是idea。这个我不敢赞同。

如果你有一个idea,却没法把它实现出来,那么这和你没有这个idea又有什么差别呢?

更何况,大多数时候想要在计算机这个行业上think forward,你需要的是对计算机这个行业已经足够了解。

软件这东西不是闲思空想然后一拍脑袋就能够做出来的,至少现在这个时代不是。

取得美好的事物,总是要付出代价的。

打医生和打人

今天看到校内上一篇日志名叫《[转】如果医生护士全被打死,医院全倒闭,你们要看病要抢救时再去哈哈大笑吧!—-同意的请转帖》(原文标 题一字未改)。看完以后顿时心里一寒,我擦,这标题是要建立全国医生护士统一战线消灭其他阶级吗?前几天看到一个新闻说医生被打,我没怎么注意,转眼间怎 么就成了好像是医生阶级血泪控诉病人阶级对他们的剥削一般。

“医生被打”这件事本来不是一件正确的事情。但是我很奇怪,难道这件事情错误的地方不是“打人”吗?为什么大家所讨论的错误所在好像是“打医生”? 难道同样是人,这个人能不能打还要看他是什么职业?“如果医生护士全部被打死,医院全倒闭”,啊,这样不行!所以我们不能打医生。这是什么逻辑?难道病人 可以全部被打死?律师可以全部被打死?程序员就可以全部被打死?为什么我觉得忽略了什么基本的问题——譬如说,为什么人可以被打死?