我是一个二本学生,学校不怎么好。
大一大二同其他人一样只是玩,大三突然醒悟过来,我毕业究竟要做些什么现在我的大三过去了半个学期,每一天都非常的努力,周末在北大青鸟念软件,平时有时间就泡图书馆和在电脑前做练习。
这种日子已经过了5个月了。如果是按照学校和培训中心的计划,我毕业前是该正好学习JAVA两年。我知道什么都是要靠自己的努力,有时候,一个问题憋了好几天,我就会静下来好好思考,争取去解决它,现在日子已经走入正轨,我明白了究竟什么才叫“大学生活”,充实而令人兴奋。
我很为我自己浪费两年的时间而感到懊恼,只有更加的努力。早就听说CSDN的朋友们很热心,搞技术的人都很“正”的原因吧。一开始我一直想问“我到底应该怎么去学”“我应该学什么”“什么技术好”之类的问题。但是我没有来问,因为我明白没付出努力就想去寻找捷径是不虚心的请教,这些日子,我通过自己的努力初步的入门了编程,如今来到这里,很想提出一直希望问的问题:1.我很希望走软件道路,我还有不到两年时间,除了编程技术还应该充实怎样的知识?(前提是只有两年的时间了)
2.一些企业招聘应届毕业生的条件都重视哪些?
3.我继续努力下去,编程水平应该会达到怎样的水平呢?
4.一些企业需要大学生有技术经验,我应该如何寻找一些项目来充实自己的经验呢?
如果方便的话,希望热心的前辈能够指点我,回帖或者+QQ或者EMAIL吧,你们的指引是我前进的动力,真的,先感谢你们如今软件行业里程序员虽然不容易,但是我不怕苦,因为我只希望做技术工作,这是我活着的理由。QQ:515572114
Email: [email protected]

解决方案 »

  1.   

    做好目前该做的事情。。大多数单位招聘主要还是看个人的态度,然后就是知识牢固程度,学习能力。  不会说你不懂spring就不要你。
      

  2.   

    楼主,好样的。给你的建议,我只能针对 Java 来说。1. 对于在学校或者培训机构学的 Java 基础知识(比如:基本语法、API DOC 的使用、流、集合、反射等),
      需要能熟悉地掌握,并运用,因为这些是任何 Java 程序的基石。
      Java官方的教程,HTML ZIP 的
      http://java.sun.com/docs/books/tutorial/information/download.html2. 再更高一点层次学习 J2EE 的话,需要掌握的东西就比较的多,关键要掌握:
      Servlet、JSP、JSTL、JDBC、JAXP、JavaMail 等一些较为实用的,其他的有时间再学。
      Java EE 官方的教程,PDF 版本的
      http://java.sun.com/javaee/5/docs/tutorial/doc/JavaEETutorial.pdf3. 同时还要熟悉一些程序设计的技巧,比如:MVC、ORM 等等。4. 还需要对于一些开源框架/工具:Struts、Spring、Hibernate、JUnit、Ant、Log4j 等等。5. 一些软件设计/工程知识:设计模式、面向对象设计原则、UML,这些基本上了解就可以了。6. 对 SQL、JavaScript、HTML 有较为熟练的运用能力。差不多了,这么多的东西,两年时间基本上的绰绰有余了,别忘了还要加强代码的练习哦。可以经常光顾一下一些技术的网站,上面都有很多的技术性文章,对提高有很大地帮助,如:
    [中文站点]
    IBM developerWorks: http://www.ibm.com/developerworks/cn/views/java/articles.jsp
    Sun中国技术社区:http://gceclub.sun.com.cn/index_docs.html
    Matrix:http://www2.matrix.org.cn/main.shtml
    [外文站点]
    Sun:http://java.sun.com/features/
    Java World:http://www.javaworld.com/
    ON Java:http://www.onjava.com/
      

  3.   

    应届生应该还是会看中一些基础知识吧,操作系统、数据结构、数据库、网络基础知识、算法以及英语。基本上都是先过笔试再说。然后就是沟通表达能力和自我的定位是否明确。现在自己有了一个确定的目标很好啊,坚持学习java,如果再多点项目经验我觉得作为应届本科生就很不错了。继续坚持努力吧!
      

  4.   

    我原来和你一样,觉得东西好多,学也学不完,迷茫的很
    出来一年了,觉得其实不需要什么都懂,但是必须在需要用到的时候能快速的掌握并完成工作.
    就是"现学现卖".那么,在大学期间"基础"就会相当相当的重要
    什么struts,什么hibernate,你大可不必管他,浏览知道个大概就可以了
    因为这些本身就是为了"易用"而诞生出来的
    既然"易用",当然就"易学"大学主要还是理解思想,编程思想,数据的思想,代码的思想,算法的思想,等等
    有了这些做底子,什么技术在你眼里都差不多,不就是语法不同而已,查查API就搞定了.总之,不要在大学里把自己造成"我什么都懂",而应该是"我什么都会的很快".
      

  5.   

    说说我的经验吧。我现在是大四的学生,从大三暑假的时候就开始在公司实习了。到现在也有些感想,可以跟楼主分享一下。我是从大二时自学JAVA的,接着学了MSSQL和JSP,和几个同学尝试做了个网上考试系统,把以前所学的都串起来实践一下还挺有用的。最近在公司里要开发的编辑系统,要求会Hibernate,以前还以为这东西有多难,看了半个小时书就搞懂了。所以楼主不要急,把最基本的学好,像JSP,SQL,HTML,JavaScript这些必会。然后那些什么框架之类的用到时再学。再回答你最后一个问题,你别看那些招聘要求什么都会,试问几个应届生能会那么多东西。最主要的是你的态度,有句话叫:你的态度决定你的高度。我面试时JSP的笔试做得不好,但还是招了我,因为他们说我是个好学生,知道出来实践,呵呵。