无益的程序

    在宿舍赋闲的时候,我回想我的IT生涯,究竟做了多少有益的程序?几乎没有!当初写的那个存储过程自动生成器,也许算一个。这个破破烂烂的小程序减轻了我很多的工作量,至今都令我印象深刻。那么我其它的时间都在做什么呢?有意义的事情真是不多。我很多时候已经陷入为了写程序而写程序的境地了,这不是我的意愿,不过为了赚那点钱真是无可奈之何。我觉得很多同行跟我过去的这一年一样,只是为了写程序而写程序,而不是用程序来解决问题,我觉得这是不对的。我一直以为,计算机应该是用来让人们更轻松愉快的工具,最关键的就是要减轻人们的工作负担。然而我们很多人做出来的很多程序是怎么回事呢?这些程序也许有很多花里胡哨的功能,非常漂亮的界面,甚至还能发出动听悦耳的声音,可那又怎么样!很多人对计算机仍然望而却步,闻之色变,这是为什么?我觉得很多时候我们过于强调计算机技术的必要性,忘记了我们“为什么需要计算机”的初衷,所以,我遇事反而总是先想“这个事情能不能不用计算机解决,能不能不敲代码”。就好像汽车刚普及,都在说汽车怎么怎么好,OK,你从北京到上海可以开车去,但是你到你家小区的便利店买东西还要开车去吗?我们搞IT,很多时候正是在做着这种“从家里开车到小区便利店”的事情,并没有减轻多少负担,反而制造了很多麻烦。本来不用计算机能一次搞定的事情,用了计算机反而要多出几步,这叫人如何接受?一些同行老是搞不清他们做的东西为什么人家不喜欢,卖不出去。我倒是想问一句“你这东西解决了什么问题”,还有“用户不用你这东西能不能更好的解决问题”,估计很多同行答不上来,至少他答不好。程序一定要能解决问题,不能解决问题的程序就不是好程序。我觉得程序员不应该只是擅于写程序的人,而应该是擅于解决问题的人。如果你不能解决问题,必然也不是个好的程序员,即使你能写出很好的程序或者代码。

原文地址:https://www.cnblogs.com/ybyebo/p/1866718.html