我在想写这篇博文之前,就曾经对我媳妇(她是做web前端的)讲,我把think in java看了几次几次,媳妇那时就用很羡慕和莫名的眼神看着我说,你真有毅力,我当时就蒙了,我以为她会说,你现在基础一定很好,很强大之类的话,但是她没有,我有点失望,不过自打我把这本书看了5便之后,我只要有时间就和她讲基础的重要性之类的话,直到她十分厌烦,其实那时我知道,虽然我看了好几遍,但其实根本没有看明白,这句话我一直不敢和我身边的人讲,因为我在技术这个行业干了9年了,而且我在公司还小有名气,如果我说我看不懂think in java我怕他们笑话,但其实是真看不懂,越看就感觉自己在计算机的世界中像一个门外汉,为什么这么说呢,恐怕还要从找工作说起,我在大学里学的是计算机网络技术专业,什么计算机原理,java语言等等的都学了,而且都考过了,但是直到找工作才知道,我学的用不上,面试了很多次都以失败告终,不过好在有个“好心”的老板雇用了我,当然了,我是骗进去的,不过那个公司也同样不是什么好公司,不过即使这样,我还是在2周以后让公司开除了,我会永远记得那天,老板把我从17层骂到1层,他骂我是骗子,不过我不恨他,因为我知道,是他给我了了解这个行业的机会,虽然只有两周,但我已经明白,如果你想在中国从事技术,最快你要学习什么,从公司出来后,我买了一本jsp开发,看了一个月又去面试终于面试成功,开始了我的程序员生涯。

自从干上这行以后,我可能就像中国大多数程序员一样,一个项目接着一个项目,什么不会就学什么,就这样干了5年,什么html、css、js、java、sql、服务器等等都做过了,终于感觉自己都会了,可是又很茫然,为什么呢?因为在这行里,总有存在这样一些论调,“如果你30岁还做程序员,你就会失业”我不知道这句话是谁说的,但是的确给我的印象很深,那是我快30了,我可不想30岁以后没有饭吃,虽然我这么想但是也没有采取什么行动,直到有一天我不知为什么买了一本think in java 4th,哦对了,好像是为了面试更高的职位,好像是吧,具体的我记不得,不过这不重要,重要的是我从第二章就有些看不懂了,从那时起,我才知道,妈的,我的基础太差,我有些恐惧了,不是恐惧我会失业,而是恐惧这个行业我干了5年,居然输给了一本书的前50页,丢人,我就怀着这样的心情开始了读think in java,说实在的读第一遍很痛苦,第二遍同样很痛苦,因为很多名词、思想根本不理解,为了理解这些词和思想,迫使我一次又一次的读下去,就这样整整读了一年10遍,虽然有些地方我还是读不明白,但发现我的思想产生了巨大的变化,这个变化不是指java水平,确切的说应该是语言本身,之后我又读了effective java等书籍,从那以后在公司中几乎已经没有人是我的对手了,我分析问题的角度和方式与读书之前完全是两个级别,我在公司小有名气了,我有点沾沾自喜,天天盼望着给人讲讲我的思想,就在这样的状态下,我继续买书、读书,不久之后问题又来了,我发现并没有搞懂think in java,更准确的说我没有搞懂计算机,因为我基础太差了,什么数据结构、算法导论等等著作,我几乎是打开前10页就读不下去了,我突然间感到了,整个中国这个行业的浮躁和大学教育的失败,我又重新开始学习基础知识,目的不是为了更高的工资,而是更明白我所从事的事业。

这时,我们公司新来了一个女领导,我分配到了她的组中,她还自己亲自招了几个人,不过就是她招的人,迫使我离开了公司,这几位大哥典型是行业的败类,当然我的脾气也不好在某些技术处理上顶撞了他们,他们想办法,让我滚蛋了,我又开始了面试,在一次面试中,我对主考说,我读了think in java 4h10便,为了是更接近作者的思想,他轻蔑的说,你是自虐吧,结果不用我说了,我没有被他录取,在回家的路上,我想这是自虐吗?我追求本质错了吗?是这个行业错了吗?我不知道,我也不想知道,但我认为我做的路是正确的,闪跃着光辉,我30岁以后做程序员不会失业。

转自:http://www.douban.com/note/136804332/

我为什么把think in java 读了10遍相关推荐

  1. 第一次有人把“MACD”运用得出神入化,我整整读了10遍,太通透了

    交易之道在于耐心等待.反弹不是底,是底不反弹.底是磨出来的,不要去盲目测底,更不要盲目抄底.没有买不到的股票,明天买与今天买对于趋势交易者来说并没有多大区别.要知道,底部和顶部都是最容易赔大钱的区域. ...

  2. Eclipse调试Java的10个技巧【转】

    clipse调试Java的10个技巧 先提三点 不要使用System.out.println作为调试工具 启用所有组件的详细的日志记录级别 使用一个日志分析器来阅读日志 1.条件断点 想象一下我们平时 ...

  3. JAXB在Java 9/10并且使用Tomcat 9的问题

    Implementation of JAXB-API has not been found on module path or classpath. JAXB API是java EE 的API,jav ...

  4. 几周内搞定Java的10个方法

     几周内搞定Java的10个方法 不要将Java与JavaScript弄混了,Java的目标是"一次编译,到处调试"(呃,不对,是"到处运行").简单来说, ...

  5. java误解问题_关于Java的10个误解

    下面的这些都算是比较高级的问题了,面试中一般也很少问到,因为它们可能会把面试者拒之门外.不过你可以自己找个时间来实践一下. 1. System.exit(0)会跳过finally块的执行 System ...

  6. 关于Java你不知道的10件事

    转载自 关于Java你不知道的10件事 作为 Java 书呆子,比起实用技能,我们会对介绍 Java 和 JVM 的概念细节更感兴趣.因此我想推荐 Lukas Eder 在 jooq.org 发表的原 ...

  7. Java JDK 10会有什么期望

    由于我们刚刚习惯于9月发布的Java 9,因此距离下一代Java的发布只有几个月的时间了. 就在本月,计划中的Java Development Kit 10升级已进入开发的主要减速阶段. 在第一个初始 ...

  8. Java基础10(反射)

    Java基础10(反射) 1 什么是反射 官方解释:反射(reflection)技术通常被用来检测和改变应用程序在 Java 虚拟机中的行为表现.它是一个相对而言比较高级的技术,反射是一种强有力的技术 ...

  9. Java JDK 10:下一代 Java 有哪些新特性?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 工欲善其事,必先利其器.作为老牌军 Java 在发行二十多年的今天,战胜了 C 和 C++, ...

最新文章

  1. mysql 账户管理_如何用MySQL 命令来实现账户管理
  2. Fatal error: connect ECONNREFUSED Fatal error: socket hang up
  3. JavaFX场景切换代码示例
  4. 下载 golang.org/x 包出错不用代理的解决办法
  5. php 文件写入磁盘错误,Linux磁盘读写故障的通常处理流程
  6. 漫步数学分析二——欧几里得空间
  7. 智能车学习(八)——菜单的实现
  8. 【嵌入式模块】再探ESP8266,保姆级教程
  9. [渝粤教育] 西南科技大学 语言学概论(英语) 在线考试复习资料
  10. GIF:推荐两款好用的gif免费制作软件
  11. AWS EFS vs EBS vs S3(差异和何时使用?)
  12. cocos creator制作微信抖音小游戏《黄金矿工》
  13. 基于阿里云的安全组介绍
  14. excel怎么批量插行_excel怎么批量隔行插入一行空白行?
  15. Unity Android 接入高德定位SDK
  16. gitlab runner 使用案例
  17. 如何通过安装包安装应用到手机
  18. linux个人学习记录
  19. python手工打码_使用Python + Selenium破解滑块验证码
  20. CSS3 向右的箭头

热门文章

  1. 带给你设计灵感的30个超棒的暗色系网站设计
  2. 揭秘开一个软件公司、网络科技公司流程
  3. 原创:tar 解压安装zabbix-agentyum源安装zabbix-agent
  4. linux中iptables配置文件及命令详解详解
  5. 传统邮件营销推广,真的过时了?
  6. 英语口语exam1(Trend)
  7. 台词生成器 (html5 版)
  8. android 竖屏资源文件,Android不同分辨率屏幕下自适应资源文件
  9. php语言的核心知识点
  10. OpenGL中与鼠标相关的坐标系