小弟是自己在家学习的java、然后SSH框架、数据库的基本操作、简单的JavaScript和Ajax,但是在网上招聘的信息上发现,人家要求的非常多,特别是数据库这块,我觉得作为设计实现层的数据库读取操作,有必要去学数据库的底层东西吗?那些什么储存过程等。还有就是要求JavaScript、Ajax,Ajax好像没什么技术就几句话就搞定数据前端后台后的获取,但是要把JavaScript搞透彻还是有点困难,JavaScript东西也挺多的,我又在想既然要弄JavaScript,肯定也少不了CSS,真是晕了,这些擦边的技术也要搞透彻熟练吗?
我的那些同学都说 只要会简单的数据库操作 就OK了吗?怎么感觉越深入,里面的东西需要学的就越多。现在我都不知道怎么继续前进了,非常迷茫。
   面试下载了很多面试题,但是有的公司听说问的不是这些,而是理念上的东西,比如AOP、事务、UML等东西
  想请前辈给初来驾到的低级程序员提点宝贵意见,只求暂时找到一个工作。

解决方案 »

  1.   

    我和楼主差不多情况,不知道怎么往下了。我是改专注于SSH的熟练运用呢,还是往非WEB的基层。请指教。我以后是想转底层的,不过是不是纯JAVA的工作很难找?WEB开发的工作会比较容易?
      

  2.   

    这么说吧,通常来说,技术的思想和技术的操作都会在笔试中遇到,而思想在面试中特别多
    如果自学,这方面你会很吃亏,比如你会什么框架,你说你用ssh,你知道ssh的优点吗?和其他框架的比较呢?spring的作用呢?他与EJB的比较?struts1.x或者2你分别了解多少,区别和优势在哪里?hibernate的作用,看过源码吗?知道他的执行过程吗?另外web开发用到的其他技术,虽说是擦边,但是又不得不用。
    这些问题在比较成熟的公司大都会问,因为他们也有适合自己的集成框架,要用他们,就应该在概念层面上有所了解。
    当然,关键是要投其所好,了解你面的公司是什么方向,还有要理解你用的技术,而不是去背,ajax什么都不是高级技术,无非就是一些技术的集合。
    另外说一点,数据库绝对重要,也许web开发在这方面不会很吃重,但是it的任何地方都可能用到数据库,存储过程如果你不了解,那只能说,你还没有入数据库的门。
    总的来说,把握当前,看清一切
      

  3.   

    补充几点面试经验哈
    1 一个字,稳!不要夸夸其谈,也不要默不作声,也不要紧张
    2 说你知道的,并且确切的说出来,不要含糊。对于不知道的,直接说:我不清楚。千万别说“也许,大概,可能,估计”这些词语。但是在说你不知道后,可以跟上一些牵引的话语。比如问你struts2懂吗?假设你不知道,就说不知道,然后说:不过我对struts1比较了解,一直在用,我可以谈一下。这里可以将话题转移到你熟悉的技术上,就算那家公司不用,面试官也会认为你很冷静
    3 记住一个原则,你和公司是平等的,无论你有没有料,公司不知道,他招人是因为新员工能帮他赚钱,并不是他养你。所以,你要引导整个面试,最终让他认为你很有信心能帮他们赚钱。千万不要低调,把能表达的都表达出来,无论多么落后的技术,只要他问,只要你知道,就说出来,藏着不能卖钱(很多人都把自己过了CET-4藏着,觉得说出来丢人,殊不知很多人还没有过呢)最后祝愿楼主顺利找到工作