书与读书——一个普通读者的思考

工作十几年来,我发现书是自己购买频度最高的商品,基本上看见好书就买,或者临时急用的工具书也买,甚至碰到近期不会读的书,觉得不错也就买了。工作前 期,薪水还是比较低微的,那时候买书要考虑价格,后来相对好一些,价格已经不再是买书的考虑因素,买书的地点也从实体店转移到了网络。现在算一下,还真想 不起来哪本书是在书店买的,或有多久没去过实体店买书了。
之所以爱买书,一方面是因为喜欢读书,另一方面也和自己从事软件行业有关。软件行业对人 的要求是终身学习,技术的革新和变化太快,2000年的软件技术和今天相比,完全不是一个量级的。这一点我的哥哥和我形成了鲜明的对比。他是学水利的,毕 业后一直在水利设计院工作,30岁以后我感觉他已经很少再学新技术了,因为那个行业技术更新慢,更多的是经验的积累,所以他到现场越来越多,那是为积累经 验做准备呢。另外还有第三个因素,也是我很长时间没有意识到的,那就是书的价格。2000年书是几十块钱一本,到现在基本上还是这个价位。而2002年4 千元一平米的房子,今天已经变成3万一平了。即使是从整个时代变迁的角度,书也算是涨价最慢的商品之一了,所以,买书是个事吗?

既然买书 不是个事儿,那为什么写书的、翻译书的、出版社的,都在说苦呢,包括青年作家兼赛车手韩寒,在《给李彦宏先生的一封信》中写到,“一本书如果卖两万本,已 经算是畅销,一个作家两年能写一本,一本可以赚三万四,一年赚一万七,如果他光写书,他得不吃不喝写一百年才够在大城市的城郊买套像样的两居室。”参加 QCon大会时和图灵谢工聊天,她说好卖的技术书籍的标准是5000册以上,10000册以上已经是畅销书了,即使这样,出版社和作者、译者的利润也非常 薄,这一点还是很让人震惊的。在了解这些背景之前,我琢磨着一本畅销技术书籍,怎么也得卖到十几万册吧?中国可是有十几亿人口基数的,但现实总能轻易突破 你的底线。

什么原因造成这样一种局面呢?从个人读书买书和从业经验来看,我觉得有以下三点可以探讨:
1、中国人普遍不读书
2、国内对知识产权的漠视
3、电子书对传统产业的冲击

有 人在微薄和Twitter上转过一个帖子,说“在日本地铁里,5个人就有5个人读书看报;在台湾,5个人就有3个人读书看报;在香港,5个人中有两个人读 书看报;而在中国的地铁里,5个人中往往有两个人在讲话,另外3个人在听他们讲话。”当然有人回复说,中国地铁里都是人贴人,能说句话就不错了,哪还有空 间读书呢。不过这从侧面也反映了一些问题,不管我们承认不承认,有相当大一部分中国人,成年后就不读书了。既然书都不读了,买书就更少了。事实上由于IT 从业者的强迫学习性,搞IT的已经是一个非常爱买书的圈子了。

盗版和对知识产权的漠视,是我们永远无法忽视的问题,尤其是在图书音像和软 件领域。盗版毁掉了我们的通用软件整整十年,早期做通用软件和个人软件的公司要么倒掉,要么转行做企业软件和互联网。直到近期由于移动终端的ios和 android平台提供了很好的个人软件开发模式,个人软件的开发才多了起来,但也仅限于移动终端。图书就更不用说了,从纸质书到电子书的盗版,比比皆 是。国内对知识产权的漠视已经到了习惯的程度,盗版和用盗版都非常理直气壮,一个个都笑眯眯的。2010年我在twitter上发了一条关于中美书价的 推,“感受最深的就是国内对知识产权的漠视。美国的一本薄薄的小说,卖25美金,一板黑巧克力4美金。国内一本类似厚度的小说20人民币,一板黑巧克力 80人民币。”当时图灵的刘江老师回复说“因此我们的好书少。说书贵的同学,都思考一下”。这条推引发了热议,不过更多的讨论是关于巧克力的价格!这个还 是让人感觉挺悲哀的。如果一个民族不尊重产生和创造知识的群体,那未来我们还能留下什么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
GeoPandas是一个开源的Python库,旨在简化地理空间数据的处理和分析。它结合了Pandas和Shapely的能力,为Python用户提供了一个强大而灵活的工具来处理地理空间数据。以下是关于GeoPandas的详细介绍: 一、GeoPandas的基本概念 1. 定义 GeoPandas是建立在Pandas和Shapely之上的一个Python库,用于处理和分析地理空间数据。 它扩展了Pandas的DataFrame和Series数据结构,允许在其中存储和操作地理空间几何图形。 2. 核心数据结构 GeoDataFrame:GeoPandas的核心数据结构,是Pandas DataFrame的扩展。它包含一个或多个列,其中至少一列是几何列(geometry column),用于存储地理空间几何图形(如点、线、多边形等)。 GeoSeries:GeoPandas中的另一个重要数据结构,类似于Pandas的Series,但用于存储几何图形序列。 二、GeoPandas的功能特性 1. 读取和写入多种地理空间数据格式 GeoPandas支持读取和写入多种常见的地理空间数据格式,包括Shapefile、GeoJSON、PostGIS、KML等。这使得用户可以轻松地从各种数据源中加载地理空间数据,并将处理后的数据保存为所需的格式。 2. 地理空间几何图形的创建、编辑和分析 GeoPandas允许用户创建、编辑和分析地理空间几何图形,包括点、线、多边形等。它提供了丰富的空间操作函数,如缓冲区分析、交集、并集、差集等,使得用户可以方便地进行地理空间数据分析。 3. 数据可视化 GeoPandas内置了数据可视化功能,可以绘制地理空间数据的地图。用户可以使用matplotlib等库来进一步定制地图的样式和布局。 4. 空间连接和空间索引 GeoPandas支持空间连接操作,可以将两个GeoDataFrame按照空间关系(如相交、包含等)进行连接。此外,它还支持空间索引,可以提高地理空间数据查询的效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值