本书是一本散文集。作为一名资深Java程序设计师,作者用清新自然的笔触记录下自己学习、工作生活中的所见所思。书中收录的文章内容贴近程序员的生活,令读者产生强烈共鸣。此外,书中部分文章也以轻松的风格介绍了学习Java技术时的一些常见问题,并介绍了一些优秀的Java书籍,能够帮助读者兴趣盎然地学习Java技术。
本书适合于Java程序员、专业软件开发者、程序设计爱好者阅读。
再版序:

  九年前,当我开始学习Java时,我没有想到这个语言以后会为我带来比赛冠军的荣耀;六年前,当时我就读台湾清华大学资讯工程研究所,和同伴组成的团队得到第一届Java比赛的冠军时,我没有想到这个荣耀以后会为我带来与O’Reilly出版社的合作关系;五年前,当我开始在台湾O’Reilly网站开辟Sleepless in Java专栏时,我没有想到这个专栏的文章以后会集结成册出版;两年前,当Sleepless in Java一书在台湾出版时,我没想到这本散文杂记类的书,以后能够在大陆出版,毕竟这本书的内容牵涉到许多台湾的时事,并大量使用台湾特有的流行语汇。一年前,当Sleepless in Java在大陆出版简体版时,我并没有想到书会畅销,只怕书卖不好,出版社负责人会从此把我列为票房毒药,拒绝往来。而今天,我发现这本书的简体版卖得很好,甚至要修订再版了!
  很多事情的发展不是当初所能预料的。我不算是一个处心积虑往上爬的人,我只是做我想做的事,但是老天爷显然对我不错,我做的许多事,几年后都会有一些不错的成果出来。更棒的是,有许多人喜欢我。这些年来,收到许多读者朋友的鼓励,虽然未能一一回复,但我对每一个读者都心存感激。
  同本书简体版第一版一样,所有的稿酬仍然捐赠给北京希望工程,以为失学儿童教育之用,捐赠的相关事项仍委由出版社代为处理。我希望藉此提醒大家,我们都是幸福的人,世界上仍然有许多不幸的人需要我们带给他们希望。IT技术人不一定要唯利是图,汲汲营营于私利,我们也可以很感性、很博爱。而在我们付出的同时,我们的心灵会更富有。
  对于简体版的再版,我要感谢出版社所有同仁的努力促成,也要特别谢谢周筠姐亲自参与编辑,为许多台湾的词汇加上大陆的注释,以方便大陆读者的阅读理解。希望在我们的努力之下,让大家都喜欢这本书。

蔡学镛
2004年4月于台北新店

序:

  这本书的出现,纯粹是无心插柳的结果。
  四年多前,我还在就读台湾的清华大学信息系(Computer Science)博士班时,和同学一起设计一套Java MOD(Multimedia-On-Demand)系统,得了Java应用软件竞赛校园组的冠军,也因此在不久之后,知名的O'Reilly出版社台湾分公司邀请我在网站上开辟Java专栏,便开始了我的兼职作家岁月。
  于是我在课业和工作之余,写写Java书评、技术心得、生活杂感,渐渐地,这些文章竟也得到大家的支持与喜爱,透过网络广泛地散播,这实在是我始料未及的。随着文章累积越来越多,我于是想将这些文章集结出版,以为纪念。
由于我的文章之前都已经在网络上公布,所以我并不预期此书可以卖得多好,幸好台湾O'Reilly仍愿意出版此书。此书在台湾出版之后,销售状况相当不错。有好一阵子,此书还高居天珑书局(台湾最大的计算机书籍门市)最畅销的书。甚至有一次,我在台北市搭乘地铁时,我邻座的先生正在阅读此书,当时我可是开心极了,差一点把他的书抢过来强行签名。
书出版之后,我寄了几本给北京和武汉的朋友,《程序员》的社长蒋涛是其一。蒋涛于是决定出版此书的简体中文版。对我来说,这真是一件求之不得的事。本书得以顺利出版简体中文版,要归功于蒋涛兄与周筠姐,我还要谢谢熊节为此书进行简繁体转换以及文字编辑,也谢谢出版社所有同仁为此书所提供的协助。
  我的专业是写程序和讲课,我不把写散文当成我的本业,有人喜欢看我的文章,对我来说已经是很开心的事了,所以我并不想借此书牟利,我将本书繁体中文版的所有版税捐赠给台湾的门诺医院,以为筹建老人安养中心之用。我也决定简体中文版照此原则处理:版税全数捐赠给社会机构。在蒋涛的建议下,我选择“北京青少年发展基金会(希望工程)”为捐赠对象,希望能帮助贫穷的儿童。由于我在台湾,并不方便处理这些捐赠事宜,所以委托蒋涛全权代为处理,非常感谢他协助我完成此心愿。
希望大家都喜欢这本书。

蔡学镛
2003年2月于台北

Java夜未眠(蔡学镛)相关推荐

  1. #Java夜未眠# 读书笔记

    微博上的蔡学镛是个有趣的家伙,有条微博这样写道: "记得十多年前我的第一本书出版时,我隔几天就到书店微服出巡,看看状况.当看到有人拿起我的书时,我内心的口白:"英明英明,你可真识货 ...

  2. 蔡学镛:如何进入程序设计的领域- -

    如何进入程序设计的领域 http://bunny.blogdriver.com/bunny/946271.html 本文作者:蔡学镛 撰文日期:05/12/00 这一阵子,软件和网络相关产业相当兴盛, ...

  3. 读《Java夜未眠程序员的心声》感

    读<Java夜未眠程序员的心声>感 在这个快餐文化盛行的年代,已经很少有人耐的下心来读书了,我指的是大量的读书,作为程序员,你选择了这个行业,就注定了与学习为伍,短短几十年IT业发生了翻天 ...

  4. 蔡学镛:编译、反编译、反反编译

    「盗版」的行为,天天都在我们的周遭上演,所以今年五月由BSA(商业 软件联盟)和法务部发起的「反盗版」活动,着实让大家风声鹤唳了好一 阵子.但是,即使在这样诡谲的气氛之下,由大专院校学生为主的「反反 ...

  5. IT命名学(蔡学镛)

       最近比较烦这些命名的事,网上看到好文一枚,收藏! 许多人告诉我,我的名字听起来很有「书卷气」.如果他们知道我更名前的旧名,他们一定会觉得很有「乡土味」.同样的人,只因为不同的名字,竟然有了「书卷 ...

  6. 蔡学镛[散文随笔]:从A到E+ (转)

    蔡学镛[散文随笔]:从A到E+ (转)[@more@] [散文随笔]: 从A到E+ XML:namespace prefix = o ns = "urn:schemas-microsoft- ...

  7. 蔡学镛[散文随笔]:从A到E+

    [散文随笔]: 从A到E+ 最近台湾的书市有一本名为<从A到A+:向上提升,或向下沉沦?企业从优秀到卓越的奥秘>的书,由远流出版,狂卖到缺货,这本书的原书是Jim Collins所着的&l ...

  8. 蔡学镛在支付宝工作那段时间,最让不开心的事情揭秘

    蔡学镛在支付宝工作那段时间,最让不开心的事情揭秘 Jerry Tsai: 在支付宝工作那段时间,最让你不开心的事情是什么? 对我来说,支付宝是一段很美好的回忆,我到现在依然怀念.我离开支付宝,有很大的 ...

  9. java读书心得_范文精选-读书心得体会-java夜未眠读书心得

    1 java 夜未眠读书心得 通过参加这次的 java 夜未眠读书培训,这个对于系统的扩展是很有用处的. new 已经决定了你肯定要这个类, 而静态方法却可以修改, 不一定肯定返回你方 法所在的类,可 ...

  10. java 语言 读书心得_深海夜未眠 小说java夜未眠读书心得

    <深海夜未眠 小说java夜未眠读书心得>由会员分享,可在线阅读,更多相关<深海夜未眠 小说java夜未眠读书心得(6页珍藏版)>请在人人文库网上搜索. 1.深海夜未眠 小说j ...

最新文章

  1. 路由器虚拟服务器功能(广域网服务端口和局域网服务端口的映射关系)
  2. SQL SERVER中ROLLUP的用法
  3. 撩课-Java面试宝典-第十二篇
  4. HibernateTemplate
  5. my.cnf mysqld mysql_MySQL配置文件my.cnf详解【mysqld】模块(二)
  6. 电脑无法安装python-无法安装Python库
  7. 分支定界算法 matlab,分支定界法----整数规划matlab
  8. php 聚类算法,科学网—matlab-聚类算法笔记 - 孙月芳的博文
  9. springboot entity date_SpringBoot+JWT实战(附源码)
  10. Android 抖动提示动画
  11. .net core 常见设计模式-IChangeToken
  12. javascript调用一个函数(对象),new和直接调用的区别
  13. MyBatis 一级缓存二级缓存详解
  14. 给宝宝做一个cocos免费游戏-故事和开始界面
  15. python爬楼梯问题_python解决上楼梯问题
  16. linux heartbeat rpm,linux之heartbeat高可用的简单配置
  17. 计算机网络上有个红叉没无线,电脑无线网络连接不上显示红叉
  18. 云服务器本质是虚拟机,云服务器本质是虚拟机
  19. shiro的基本认识
  20. android 双卡铃声,铃声多多双卡版

热门文章

  1. 自定义elementUI select下拉框样式
  2. 解决solidworks导入stl文件就卡死的问题
  3. 教务信息管理系统的设计与实现
  4. 支付宝芝麻信用免押金领取POS机、信用免押租赁系统开发
  5. Ubuntu安装pycharm专业版方法
  6. 利用BS爬取单词音标
  7. 机器人潘森护盾_新版潘森无伤抗塔 E技能护盾机制全解析
  8. 一个多道批处理系统中仅有 P1 和 P2 两个作业
  9. AndroidStudio NDK开发环境配置及示例
  10. SecureCRT创建串口连接