赞
踩
前段时间在图书馆看到一本书,叫《程序员你伤不起》,起初看到这个书名有些奇特,于是翻开大概扫了扫。内容好像一个程序员大牛的经验之谈,于是决定花时间看看,所以最近花零星的时间看了看这本书,现在只是看了一部分,还没看完,就想把看过的这部分先做一个读后感,真的不错,作者是吉日嘎拉,当然,吉日嘎拉对我来说绝对是前辈、老师级的人物,对他充满了敬仰。能够将自己学习和生活的经历编纂成书,让后来人学习少走一部分弯路,这本身就是一件为人师表的事情,都应该收到我们大家的尊敬。下面是我将这本书读过的一部分的一个感受,本人文采不是很好。以下都是个人的观点,有错误的地方也请指点,虚心接受。
一、前台页面设计比后台实现更值钱(可能只是对于管理系统之类的)。说实话我一直对前台不够重视,觉得后台技术很重要,在学校也做过几个管理系统,给我的感受确实是后台花的时间相比于前台要少一些,为啥,不是说我后台随便弄弄就完事了,后台我觉得花的时间也不少,比如重构代码、效率、测试啥的,我对后台还是有点要求的,我自己用的java,我写程序的时候都会注意这些,比如说反射,泛型,重构的哪些坏味道(当然不是全用到,只是最基本的哪些,毕竟我还是个特别菜的菜鸟),但是,真正到前台的部分,改了又改。包括实现效果方面,也有前台用户体验方面都要考虑。有时候着实很气愤,怎么会这样,即便这样,自己心里还是觉得后台重要,一直不承认前台的重要性,在同学们的眼中,不过确实是觉得后台更重要。看到吉日老师在书中举了好几个例子我觉得真的是很有道理,下面列举一个,第一个:例如两个少女,一个长得很漂亮,没有修养内涵,一个长得很丑,但是很有内涵,你觉得那个推销更容易,要是你是男的,你会选择那个,说白了美女就是没修养,也没涵养,你都愿意接近美女(也有其实也不一定哈),这是事实哈,写程序也是一样的道理,后台程序就相当于女人的修养内涵。前台设计相当于女人的容貌,你说那个值钱,那个更重要。哈哈,这个例子至少我觉得真的是很有道理的,现在公司要的是用户体验包括速度啥的,管你后台怎么实现的(当然后台要写的能让以后好维护和好扩展)。就像在书中提到的,程序是技术,设计是艺术,技术可以批量生产,艺术无法批量制造啊,在没有高科技的开发里,还是艺术更值钱一些,有艺术细胞,在会点技术,那才是人才。
二、大多数管理软件也不过是把数据库设计的合理一些,开始吧数据搬来搬去,增删改,再进行一些统计分析啥的,代码都是哪些代码copy来copy去,没啥需要突破的(这个我个人有些反对,呵呵),代码的相似度很高。体系结构也很接近,处理逻辑也非常相似。其实我本人也常常有这样的想法,怎么会这样。可是事实是如此(对管理软件来说的吧)。而且在做项目的过程中,也遇到和吉日老师提到的一些问题:1.分层过多。导致程序运行速度过慢。代码量大。客户真是不关心这些。不是为了玩架构理念。还是务实一些好。其实我也是觉得这样没必要,可是每次做项目,还是分层分的很细,当然有人说,这么做为了好维护,软件开发理论就是这么说的,确实是,所以我虽然心里是那么想,可是实际做项目还是这么做。
三、现在写程序都是面向对象的,但是也不能过分迷信orm,包装的越多,灵活性下降,性能也下降,深有体会。不过对于大型项目是很方便。哎,鱼和熊掌不可兼得。
暂时就这些了,日后会继续更新,待续。。。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。