06年毕业,找了三个月的工作找不到,于是封闭自学JAVA,一年来看了很多书,每天都看十个钟头左右,感觉一年看的书比大学四年要多,
  《think in java》第三版   看了11遍
   《JSP设计》第三版        看了6遍
    《head first servlet&jsp》  看了4遍
     《head first 设计模式》   看了6遍
     《head first JAVA》     看了3遍
     《head first OOAD》      看了4遍
   《深入浅出hibernate》     看了6遍
    《spring in action》     看了6遍
    《精通Struts》           看了6遍
     《OracleDatabase10gPL/SQL入门教程》   看了7遍
     《hibernate程序高手秘籍》   看了4遍
      《项目管理艺术》       看了三遍
      《重构:改善既有代码的设计》   看了4遍
        《敏捷软件开发》       看了两遍
      《代码大全2》             目前想看各位前辈,这些书一年来我都是每次认真看过啊,不过没有工作过,所以大项目没怎么接触过, 会用Eclipse做些小项目,现在觉得时间不等人了,急者找工作啊,可是现在面试都是问工作经验的,我该怎么办啊,我感觉现在基础不错了,英语大学过了四级又考六级(不过)。看的Head First系列也是看英文版的,
  各位大哥小弟,给个主意让我怎么样通过面试啊,有经验的介绍介绍啊,一般问什么怎么答好啊,急死人了。我只求小小程序员职位啊

解决方案 »

  1.   

    感觉你看了很多浪费时间的书
    《think in java》第三版 看了11遍   这个可以看
    《spring in action》 看了6遍       这个在用过spring以后看
    《精通Struts》 看了6遍
    《重构:改善既有代码的设计》 看了4遍    这个在项目开发一定编码经验后看
    其他的我没看过
      

  2.   

    《精通Struts》 看了6遍  这个没去掉,不用看。感觉框架要用的时候学,看看官方文档就好。
      

  3.   

    首先我很质疑你是否真能在一年内看这么多书。----------------------------------------------------
    答:能,因为我从小就喜欢看书,一年来,就是那么坚持不懈,比如,<<think in java>>这本书,刚开始第一遍的时候,我花了二十一天才能从头看到尾,到第11遍的时候,我5天就可以看完了,当你认真读几遍书的时候,你就能够感觉速度越来越快了.另外,从第三遍开始,我已经不看第14章创建窗口applet程序那章(差不多100页)了.还有,Head First系列书平均每本页数600页,但是字大,加上版面很多空白,其实内容也不是很多.其次你看书难到不敲代码的吗?你就不怕眼高手低。--------------------------------------------------------------
    答;基本不敲,我电脑卖了.只是偶尔用用别人的.我怕眼高手低.在次 如果你这些书真的看那么多遍理解了,掌握了7成以上,估计全中国你可以横的走了,因为写这写书的人是世界级的程序员,你能到他们7成水平绝对厉害了,而且还是这么多种类的书-----------------------------------------------------------------------------
    答:自己一个人看书,没有项目实战经验,没有旁人指点.我不是神仙.没能达到那样的水平.如果你这些都没问题,都完成的很好,我只好对你说由于你的自信心你好去找心理医生了,可能是有这方面的病了.
    ---------------------------------------------------------------------
    答:你这话很对.我同学朋友也骂我花那么多时间看那么多书是不是疯了,一年来.除了看书,基本没什么别的活动,当然,看看IMDB的最新大片是有的.OK
      

  4.   

    看11遍书不如把代码敲一遍
    敲3遍不如debug一遍
      

  5.   

    你认真看了那么多书,基础应该不错了,如果笔试成绩优秀,即使没有项目经验,工资要求不高的话,我想很多公司会给你机会的.我觉得一个人水平的高低最终取决于基础是否牢固,我公司只做C的开发,可惜你是学习JAVA的,不然我觉得你可以试试.是金子怎么发光的,有你这种恒心,一定会成为开发高手的.
      

  6.   

    要边看书,晚上做一些代码,编写程序,尝试按照书上的做项目,看看是否都能搞定,从行动中发现书上是否都对,也许有些书是有错漏的,你发现了可能能学习到更加多的东西。所以不是要单看书就能搞定的。
    有兴趣的话交流:QQ35830757
    E-mail:[email protected]
      

  7.   

    看到了这些,我吓一跳,这么多数不用说了,还看了这么多遍~~~~~汗啊~~~~~ 我的《Java核心技术》买了一年多了,到现在一遍都还没看完 55555~~~~你看了这么多的书,对于面试来说应该不成问题的,要是我看了这么多的书,并且也看了这么多遍的话,那我的水平要翻好几番了,看来我回家也会抓紧时间看书,好好努力了。
      

  8.   

    看11遍书不如把代码敲一遍
    敲3遍不如debug一遍
    -----------------------同意!!
      

  9.   

    死读书的样板。think in java竟然20几天就读完,太恐怖了.估计你看了这些书对你没有太大的作用.如果你能每次读花的时间都比上一次时间长,那说明你有进步,如果时间反而短了,那就没有读的必要了
      

  10.   

    首先抱着混弄过去的念头就不对,诚信是最起码的要求!
    即使你糊弄过了,一旦真相大白,你很可能被解雇!别人会因为你一句谎话而认定你为不可信的人,对于不可信的人,即使你拥有被培养的潜力和价值,公司也不会这样做——他们担心培养的结果是,替别人做嫁衣。他们宁可要一个更愚钝的人,也不会要一个“过聪明”的人。
    项目一线的内行人士是火眼金睛,这一点我深有体会:面试的时候,简单的三四句话绝对可以试探出你的深浅。当然,如果你瞒天过海的能力已臻佳境,那无话可说,在此,我预祝楼主顺利过关。
    其次,看书不写代码,基本上没有任何意义。说实话,看《深入浅出hibernate》的前两章我用了一个星期,但我将入门的例子做了出来,也就是说,至少我明白了如何初级配置,而这一个星期的看书、code、google、查api、调试的经验,可以在后面的学习中,大大帮助我。
    spring、struts、hibernate这些框架,在你没有做任何实际项目,去code,去感受我们以前的那种混乱模式的弊端的情况下,学习,可能非常非常难理解。当然,这个判断以我自身智商作为标准,也许楼主从小看书,智力超群吧!
    我有这样的感悟:没有体验,你不可能有顿悟。
    至于《项目管理艺术》和《敏捷软件开发》,我想你十年后都不一定用的到,如果你保持现有的态度。当然,我三年之内可能也不会到这种程度。由此可以想,你所谓的看数遍,是怎么样的看法!
    “我花了二十一天才能从头看到尾”,不要写这样幼稚的话,不要侮辱《think in java》这本书!我花了大半年,一遍都没看完,当然,这跟我的挑剔有关,总是在有需求的时候,才去翻相应的章节,而且每每都会有更深的感悟。楼上一位朋友问“应届毕业生怎么获得项目经验”?
    我是07年毕业生,大四上期课程基本结束,十月份在杭州面试,两次都失败了。而后去isoftstone培训(要先通过笔试的),十一月在广州上班,半月后被派到吉林出差,干了将近三个月,过年也在那边——那天印象深刻,加班一直到晚上十点,才吃年夜饭,而且是那天唯一的一顿饭,外面餐馆酒店基本全关门了。
    四月初,回广州,八月辞职来上海,现在的公司很小,十来人规模,而我留下来的理由,因为我“老大”(项目经理):
    一个高中毕业生,现在月薪过万,上海交大工程硕士(交钱就可以读,没办法,毕竟没上过大学,高数都没学过。)现在他看书都是直接看英文原版。
    我们公司的框架是他搭起来的,经过一些项目的检验,应该还可以webwork+spring+hibernate。
    另一个让我留下来的理由是,我们的公司虽然小,但项目都是银行的项目(java),一部分是企业的,不过这个是.net方向。我想:一个高中生能做到这样,大学生呐?!在他面前我很惭愧!
    好吧!这里回答上面的那个问题,应届毕业生的项目经验:
    我们在学校有一个团队,很荣幸,我大二下期能够加入其中,因此,学院、就业处、学工处的一些学院级别的项目能够交由我们实现——当然,这个过程并不简单,需要一两个极具魅力的学生能让老师,甚至院长信服其能力,能让他的同学觉得跟着他们很有前途。这个过程不赘述。显然,我在分享某些人努力的果实。后来,通过自身的努力,得到他们的认可,正式成为里面的成员。
    大三做这样的项目。
    大四后,参加省内的软件设计大赛,后来在全国比赛里拿了三等奖,比较意外,这是我们院长把我们的作品拿过去的,事先我们并不直到,当进复赛的那天才被通知要人过去演示。而在后来面试的过程中,那些项目虽然不是外面的实际项目,但作为一种实践,我写入了我的简历。因此,获得一些工作的机会,慢慢的,慢慢的......大家都是这样过来的,不是么?
      

  11.   

    Lisliefor() 说的不错,并不是每个人都那么幸运的.
      

  12.   


    看哪么多书做什么嘛,多上上CSDN就行了。
      

  13.   

    第一,你太有钱了,买那么多书.第二,你太牛了,把那么多书,看了那么多篇.第三,你太聪明了,一年时间,看那么多.还看那么多篇.佩服,佩服.BUT问个问题,你看懂了几页.
      

  14.   

    回复lxj_com2006(小帅) ( )
    “说的不错,并不是每个人都那么幸运的.”机会等不来,你准备得足够充分,运气才会被你捡到。我是想提醒楼主,天道酬勤。过去的就过去了,从新开始并不可怕,可怕的是做一些不切实际的行为,虚度时光。要知道,比你条件差的人多了去了。马上特殊奥运会过几天就要开幕了,迷茫的可以去看一下,他们是怎么赢得人们的掌声的。
      

  15.   

    我也是06的,当时待业时也有过LZ那样的想法。
    我学Java之前有VB和ASP的基础,后来毕业后没有工作,在家苦学Java,看api,看书,看视频,有不明白的上google搜或上论坛问别人,项目没有做过,练习倒做了不少。本来打算在家自学一年在工作,但半年左右就被家人赶了出来。最后花了一个月时间找到了一份Java程序员的工作,至于项目经验方面,实话实说,反正职位也要求不高。
      

  16.   

    yjz870903() ( ) 信誉:100 你好朋友,你够拽的,早知如此,何必当初不好好的读书呢?你自己想想如果你在学校好好的,就不 用毕业在浪费一年的时间了,你也知道时间不等人.我也是个在校生跟你一样,也是学计算机的.其实朋友面试不怕,只要用平常的心去对待就行了.切记,礼貌和仪表等.linzhanghui(从新) ( ) 信誉:100 楼主和我情况差不多  特来支持一下 !
    06年的 哈哈  至今没工作 
    但我想想没什么问题的 楼主这么牛 
    去考几张证书吧
    ---------------------------------------------------------------
    其实,我大学学的是计算机类专业,课程开设不外乎C++,JAVA,数据库,软件工程什么的,大一,大二上学期整整三个学期都是为四级而看英语,几乎是全身心投入英语的学习中,其他课程看老师的情况,如果老师严,上课就听该课,如果不严,我就在下面看英语,只有考前两周才认真复习所有考试课程,可以说刚上大学那时间就花在英语上了,很幸运大二上学期就过了四级。
        对我来说过四级是个很兴奋的事情,加上大二下学期课程不是很紧张,所以玩起了CS,整天枪声大作(当然现在不会拿枪了)。一玩就是玩了一个学期,后来大三的时候觉得这样下去不行啊,于是学人家考计算机等级,方法还是同以前学英语那时候一样,空闲时间几乎看网络技术,功夫不副有心人,过了三级网络技术,也是那时对计算机网络产生兴趣,后来大三下学期又考软考的网络管理员,过了,大四上学期又考网络工程师,也过了,可能是幸运,也可能是自己花太多时间在上面把,所以大学就拿了四个这样的证书吧,
        但是现在可笑啊,只有一个英语证书有用。如果大学后阶段放在学软件开发该多好啊(本专业就是大部分课程跟软件开发有关系)。所以大学四年。整个大三,大四,基本上都是看思科,华为的网络工程师教程上,还在网上下载思科,华为模拟路由器交换机配制网络,目标是毕业后找个网络工程师的工作,汗啊,跟现在的情形不一样啊,毕业后,去找了网络工程师类工作,找了那么久,未果,而我同学学JAVA的都找到了好工作,加上开发类比网络类需求多,好找些,于是萌生学JAVA的念头,一开始我叔是劝我去培训机构学的,半年吧,我说不用,我看书猛,自学就行了,没想到就到了现在这个样子了。
      

  17.   

    Lisliefor() ( ) 信誉:100 
    首先抱着混弄过去的念头就不对,诚信是最起码的要求!
    即使你糊弄过了,一旦真相大白,你很可能被解雇!别人会因为你一句谎话而认定你为不可信的人,对于不可信的人,即使你拥有被培养的潜力和价值,公司也不会这样做——他们担心培养的结果是,替别人做嫁衣。他们宁可要一个更愚钝的人,也不会要一个“过聪明”的人。
    项目一线的内行人士是火眼金睛,这一点我深有体会:面试的时候,简单的三四句话绝对可以试探出你的深浅。当然,如果你瞒天过海的能力已臻佳境,那无话可说,在此,我预祝楼主顺利过关。-----------------------------------------------------------------
    谢谢这位朋友,如果这样,今晚睡觉我可要反省了,哈哈,你写得很多,很真诚!
      

  18.   

    bindian() ( ) 信誉:100 第一,你太有钱了,买那么多书.
    -----------------------------------
    图书批发市场八折优惠,第二,你太牛了,把那么多书,看了那么多篇.第三,你太聪明了,一年时间,看那么多.还看那么多篇.
    ----------------------------------------------------
    我大学时,同学们也说我如果某天吐血而亡,那肯定会吐出很多书。大二开始基本上周末去一次书城看书半天。
    --------------------------------------
    佩服,佩服.BUT问个问题,你看懂了几页.
    ------------------------------
    很难回答。
      

  19.   

    CSDN社区的气氛很不错啊才几天楼就顶这么高了~~~~~~~
      

  20.   

    很多朋友都提出了宝贵意见和批评,在此不能一一表示感谢,今天还是七点半起床,早餐,买菜,八点二十看书,中间就午餐,晚餐,然后就九点来这个网吧,一年来大部分生活就是这样,习惯了,因为电脑卖了,所以实践机会不多,只是一个月有那么一周左右时间去拿我舅的本本来用用,在Eclipse那里操作操作, 熟悉熟悉struts,hibernate,spring的集成和基本流程。  另外,为了不想惹怒大家,我想在找到工作之前只看《Head First Design patterns》和《head first OOAD》这两本书而以了,可能我要等到国庆之后再投简历了。
         中秋快到了,祝大家中秋愉快!
      

  21.   

    k1988() ( ) 信誉:100 
    CSDN社区的气氛很不错啊才几天楼就顶这么高了~~~~~~~
    -------------------------------------------------
    没办法了,谁叫我是“牛”人呢,哈哈,我该回去了,准备睡觉,大家晚安!!
      

  22.   

    我也是06年毕业的,上面这么多书我一本没看过,我也是找不到工作,然后自学了JAVA,我只在网上看视频还有逛技术论坛,一边看一边动手做仿写小例子,花了2个半月时间(每天6小时,其他时间网上看电影,我租的房子有宽带,自己有电脑),再次去找工作,前2个仍然面试没通过,第3个勉强收了我,起薪2000,现在工资3500了,在工作中积累经验的相比一个人学习效率高多了,就看别人给不给你工作的机会了。
    再几十分钟就中秋节了,大家节日快乐
      

  23.   

    能看这么多书很不错,但是从刚才楼主的回帖里面看到说基本不敲代码,这一点就相当可惜了。
    敲代码并不是简单的把书上的代码 用打字的方式在电脑上打一遍,而是在于一个熟悉的过程,java中的类库相当丰富,各种功能应有尽有,你在看书的时候能看到各种介绍,但是如果你不实际的去使用,肯定记不深刻。并不是说所有的东西都要记熟,但是常用的东西就必须熟练,否则每次翻书也不是办法。另外敲代码除了熟悉还有一个温故而知新,去思索如何写代码的过程。像thinking in java我记得书后有很多习题,楼主难道是在心中思考,或者写在纸上的? 相信我,只有在电脑上试验,才能发现真正的问题,这种问题也许是你未曾留意的。举个例子: 我有个同学在学习c++ ,书上说类的成员变量不能在定义的时候初始化,这个他一直记着,可是直到他企图自己来写一些代码的时候,发现自己情不自禁按照c#的方式进行了初始化,于是感慨,光看书抵不过两三行的代码。书一定要看,练习一样少不了。
    至于面试,我也认为诚信比较重要,既然在工作经验上面没有任何优势,就想办法着重突出自己的优点,比如学习能力,基础知识。
      

  24.   

    你牛!
    如果想要面试题.发邮箱给我:[email protected]
    我给你发些你看看!但是项目经验应该不是那么容易唬弄的!
      

  25.   

    中秋快乐!
      刚开始我是只是买《think in java 》,《JSP设计》,《精通struts》,《OracleDatabase10gPL/SQL入门教程》,四本书,本来打算每本看完五遍之后(每看完一遍书我就在底页划一笔)就开始找工作的,可是后面觉得自己不是那么行,随着一本一本的增加,又开始了长征,因为以前考网络管理员花了不少功夫在数据库上面,所以SQL入门教程那本书直接由第二部分看,一天就可以看完一遍了,四本Head First系列只是买了《head first OOAD》和《head first design pattern》这两本.head first java是在书城看,因为有《think in java》的功底,所以这本看也比较快,另外一本head first servlet&jsp是在书城看了两遍,下载电子书看了两遍,因为看了《JSP设计》,所以这本也看的比较快,别看head first 书那么厚,其实压缩后也没有多少的。
      

  26.   

    答;基本不敲,我电脑卖了.只是偶尔用用别人的.我怕眼高手低.
    ________________________________________________________回复:学程序你不敲代码,就好比学医的不上临床、学驾驶的人不上汽车一样都是没有用的,到后来你只会知道一大堆的理论知识,就算你把 GoF 的设计模式都看烂了,你能理论联系实际地使用吗?书中并不是所有的东西都有的,那我问几个一般开发人员都会碰到的问题(如果我是面试官的话这些问题肯定要问的):1. 在 Tomcat 5.5 中如何配置 JNDI 数据库连接池;
    2. 以 Tomcat 作为服务器的 Web 应用中如何处理 get 和 post 方式提交的乱码问题;
    3. 一般来说,在 Web 应用中你采取什么方式进行数据分页(结果集是上千上万的)?等等,以上之类的问题并不是在这些书中都能找到答案的,如果你上机时间不多,这些问题你很可能就不知道怎么解决,或者说根本就不会想到这种问题的发生。我的建议是:去弄台电脑,加强代码量的练习,做一两个项目(功能不需要太多十个左右,只需要架构、层次清晰、松耦合、系统的可配置等等)。
      

  27.   

    think in java 看11遍,你可真行啊
      

  28.   

    学编程天天拿本书看,拿个笔记本做笔记,书上勾勾圈圈,本上记记写写.
    我建议你去上高3.
    或许你能考个1类大学.比学java强多了.
    不晓得大学毕业了还能不能再去上.