推荐本老书《java夜未眠》,《爪哇夜未眠》
shuishou
2008-09-04
记得以前翻过,没有太大的感觉
|
|
savage100
2008-09-13
确实闲书一本
|
|
frenchmay
2008-09-14
第一次读java夜未眠是在04年的冬天,我正在读大一的时候,在图书馆里面必然性地遇见了这本书。
说是必然性,是因为这本书是一本技术散文或者是工作随笔。 c语言是我的初恋,但是这本书使我感觉成为一个java程序员是一件很荣耀的事情。 正是这本书引导我对程序员这个职业有了最初步的认识,并且选择上了java。 已经过去4年多的时间了,很难记得当时读这本书的心情。 但是记得当时读这本书获得对程序员的认识是: 程序员清楚地知道自己从事的不是最挣钱的工作, 但是仍持有对技术的理想并且为之奋斗, 工作过程中会经历种种工作,生活上的困难和挫折, 但是仍然坚持自己的信念。 现在看来,自己当时想必是曲解了蔡先生的本意, 蔡先生肯定不希望每个程序员都成为坚持技术理想的苦行僧, 像抵抗地心引力一样抵抗这个世界的现实性。 回想四年来自己的所作所为, 很清晰地判定自己是属于非现实性懦弱的人。 坚持自己的信念本身就是非现实性的, 而把java夜未眠当作一本程序员职业生涯的励志读物也证实了自己是懦弱的人。 自己四年来一直用蔡先生说过的一句话来勉励自己: 一个人如果工作,娱乐,学习的内容是同一件事的话,他的时间将是别人的三倍。 现在看来工作,娱乐,学习的内容是同一件事本身就具有强烈的理想性或者非现实性, 而他的时间将是别人的三倍无疑也具有很强的激励作用。 今天在博库书店读到这本书的时候,主要关注的不是这句话而是另外三点内容: 1 再论香鸡排中的 幻灭是成长的开始 “我认为,幻灭是成长的开始,早点经历幻灭总是好事,才不会一厢情愿地只看到事物好的一面,也因此会多做好一些准备(不管是心理上的准备或技能上的准备),成功的机会就会大幅提高。 ” 自己当时年少无知(现在又何尝不是呢,:-)),没有看出蔡先生的良苦用心, 自己在读这本书后的四年中,起起伏伏, 技术上走了很多弯路,做人上也犯了无法许多挽回的错误, 曾经获得了很好的机会,但是没有好好地珍惜, 失去后猛然觉醒,发现自己竟然是那么地残缺, 还好自己还很年轻。 曾经有很多的技术理想,生活理想, 如今大多数还没有开始就已经幻灭, 极小数的一些使自己被现实撞得头破血流。 现在有一切归零,重新开始。 现在品味起来幻灭是成长的开始无疑包含很强的人生哲理。 2 如何进入程序设计的领域 “ 向上延伸:学习对象导向分析设计、Design Patterns、以及软件工程。让自己具有做大型计划的能力。 向下深入:深入了解内部底层的机制,例如操作系统(甚至硬件)内部。 向旁延伸:学习不同的API,例如:多媒体、数据库、企业运算…。” 我刚开始的时候走的是向旁延伸的路线,j2se还没有学好(不清楚nio为何物,不晓得serversocket为何物, 不会写线程安全的代码)就开始学什么jsp,servlet,struts,spring,hibernate林林总总, 我也相信现在也有很多人在走同样的路。 因为自己一直很固执己见,因此将近两年的时候一直这样瞎搞一气, 网站开发,web服务,搜索引擎基本都尝试过,最终的结果当然都失败了。 这样度过了将近2年多的时间 有一段时间自己的情绪很低落,一方面因为自己写的程序频频出现bug,直接导致丢掉了原本已经到手的工作机会. 这时候才发现自己并不是缺少被大师醍醐灌顶,而是自己封闭性导致. 自己几年来一直故步自封,不听取其他人的建议,尤其是主管的建议,并且理想高于能力. 我的一个很亲密的朋友甚至对我说:写程序是需要天赋的,有些人再怎么努力可能一辈子也就是那个样子了. 听了这句话后,自己真的很伤心,以为自己真的彻底无可救药了(懦弱的表现), 好在同学,朋友,之前的一些同事给了自己很大的帮助和鼓励,在这里衷心地谢谢他们. 真正认识到这一点,并且开始行动开始改变现状是在失去丢掉了原本已经到手的工作机会的情况下, 我在今年本科毕业典礼的前一天收到实习的某家知名互联网公司的解除就业协议的通知, 也就是我毕业的那天我就失业了. 后来我重读effects in java, java核心编程,java多线程,nio,敏捷软件开发和领域驱动设计这些书. 也就是向上延伸:学习对象导向分析设计、Design Patterns、以及软件工程。让自己具有做大型计划的能力。 接下来的时间里,我很lucky地找到了新的工作,每一天都能够很开心很忘我地写代码. 因为现在主要从事基于tcp ip http等网络协议的程序的设计与开发. 因此现在开始看深入理解计算机系统,tcp ip详解,c编程语言等书籍, 当然现在使用的编程语言还是我一直所钟爱的java,但是我也开始钟情于其他语言,例如python和c. 现在属于"向下深入:深入了解内部底层的机制,例如操作系统(甚至硬件)内部。" 在自己处于初级阶段的很长远的期间内我的主要学习内容都会是网络协议与操作系统. 3 谈到了2000年大陆的java程序员的工资是1k-3k 回想自己2001年还在东北一个沿海的小城市念高一, 过住宿生的生活,每个月的伙食费和生活费(购买参考书除外)基本不超过300块. 今天白天在博库书店白看了一整天的书 晚上和同学,朋友在杭州的脉舟烧烤聚了聚吃了顿期待许久东北烧烤,一个人平均AA了50块. 回来的路上记起公司前几天作为中秋节的福利发了200块的超市购物券, 索性又买了130块钱的食品和日用品. 回来的路上,自己感觉脚已经开始发麻,索性奢侈一次坐了出租车到住所,20块 现在坐在床上看着笔记本电脑想着:md,一天花了200块,7年前自己半个月的伙食费,购书费和生活费. 在钱这一点上就不再谈现实和非现实的意义了, 免得晚上睡不着觉数绵羊 暂且写到这里吧,四年里面发生了许许多多的事情,一一历数过来自己也没有时间. java夜未眠这本书内容不止我所列举的这些内容,建议大家看看 下面是一个在线阅读的链接 http://hi.baidu.com/bdhp/blog/category/java%D2%B9%CE%B4%C3%DF%5B%B5%E7%D7%D3%CA%E9%5D/index/0 //非本人的播客 还有蔡学镛先生的博客http://jerrylovesrebol.blogspot.com 刚才等上去看来几篇帖子,蔡先生现在好像在北京工作,并且最近一直闺怨大家已经把他淡忘,都在看什么鸟哥写的书(鸟哥的linux私房菜). 就写到这里吧,现在已经是中秋节了,看看月光也不错 如果你现在看到这篇文章说明时间也是1点多了,奉劝一句洗洗睡了吧,明天再看好了 写在2000年中秋节的黎明前的黑暗,作为4年学习,工作,娱乐生活的总结 |