四年的大学学习即将完成3年,而最后一年也是最重要的一年,不久后在我面前的将是一个个问号,而其中的一个疑惑便是大多数学生不想面对的问题,自己是否能够找到工作?希望热心的前辈们能够给我一个定位,提前指出我的不足,我好利用这三个月时间去弥补。您的一句两忠言也许会促使我少走很多弯路。小弟脸皮厚,不怕批评指出缺点。小弟这里先真诚谢过CSDN的各位朋友!
    个人能力:
    有阅读英文文档能力
熟练运用JAVA、JSP 编程,能够掌握MYSQL,SQL SERVER,熟练掌握HTML,能够较好运用JAVASCRIPT,掌握MVC在web开发中的应用,了解部分设计模式,对于汇编语言,C语言相对底层的语言有一定了解。能够运用JSP+JAVABEAN+SERVLET独立完成小型项目,掌握struts,spring,hibernate等J2EE方面应用的框架,能够独立运用其完成小型web项目,自学过ASP.net,对其经常应用的控件有一定了解,并做出一个winform的小项目,同时也在曾经做过的项目中部分增添了AJAX元素。接触,遇到的BUG很多,对BUG有一定的分析和排查能力,自己编写过的项目代码总量大概为2万5千行,阅读过的代码量不下于15万行,2009年下半年软考中通过了软件设计师级别考试。了解ASP.NET知识,用之前用WINFORM做出一个餐饮管理系统。
    项目经历:
    2009.3 : 初次接触JAVA,在接触10天后,利用3天时间,利用JAVA中的AWT知识做一个计算器。
    2009.5 : 利用JAVA中的IO.AWT.线程等知识点做了一个局域网QQ。
    2009年暑假  复习J2SE知识,并学习JSP,JDBC,数据库,并利用之前学过J2SE知识做一个坦克大战。
    2009年 9月20日 – 9月30:第一个web应用程序,超市管理系统。采用JSP+JAVABEAN+SQLSERVER数据库。  
    2009年 10 月2日 – 10月11日:第二个web应用程序,BBS编程论坛,静态代码从某本书上引荐的,动态代码为自己写的。利用的是JSP+JAVABEAN+SQLSERVER数据库。
    2009年 11 月:第三个web应用程序,个人BLOG。静态代码为“我的窝窝”引荐。动态代码为自己编写,项目目的为完成附件上传功能和MVC在web中的应用。利用JSP+JAVABEAN+SERVLET+SQLSERVER数据库。
    2010年 2月 1日到2月7日:第四个web应用程序,物流管理系统,采用技术为STRUTS+SPRING+HIBERNATE+SQLSERVER数据库。
    2010 年 2月 9日到2月12日:第五个web应用程序,网上商城(只完成前台)。因为后台和前台功能和之前做过的项目技术较重复,因此未继续完成。采用技术为STRUTS+SPRING+HIBERNATE+SQLSERVER数据库。
    2010年3月份 C#的winform项目,酒店管理系统。
    2010 年 4月份。利用一周时间完成了餐饮管理系统。这个系统对我来说和前者不同的是,我是既站在客户角度做需求,又站在设计者角度进行设计,当然代码也是我一个人完成的。
  (以上项目都是以锻炼知识点为目的,因此做的很不健壮)
    
   个人素质:
    有强烈的好奇心,富有挑战和竞争意识,勤奋、能吃苦
    自我激励,学习认真,有很好的自学能力
    相当喜欢编程,喜欢那种成就感,喜欢找到BUG那种兴奋感。
  
   个人感觉需要不足之初:
    (1)技术方面:
       做不了设计界面的任务,对于JAVASCRIPT技术还是比较朦胧(能看懂代码,但是自己写不出来较复杂的代码),没有学习javascript的框架,对于数据库方面的理论知识很差,对于大多数技术细节没有研究。所以如果对于一些需要"钻牛角尖"问题,很遗憾,我没辙!
   (2)其他方面:
       没有团队合作的经验,个人是十分向往团队合作,曾经也尝试过,但是最终以失败告终。
    
    接下打算学习ORACLE和JQUERY。  
    希望各位有经验的前辈指点下我在北京工作的话是否能找到工作,如果找不到的话去哪里培训好点?能的话大概报酬会多少?还有就是在实际工作中接下来我应该去学习什么?

解决方案 »

  1.   

    看你学的东西很杂,不过现在JAVA WEB开发是主流,在JAVA或.net中选一个,会C语言很好,可以作为自己的业余爱好,建议你这段时间巩固一下JAVA的基本知识点和jsp、servlet的一些东西,对于框架的东西了解就行了,也不要再做什么项目了,企业对于应界生的要求不会太高,就算你框架用的滥熟,也没人关心,而且你也做不到精通,所以不要在这方面花时间。重要的是要争取到面试的机会,面试时自信点,不要紧张,你可以网投简历如果效果不好,可以直接到人家公司去自荐。
      

  2.   

    J2EE里面的知识是个无底洞,所以你现在不要想自己了解的东西多就能得到别人的重视,重要的是对基本知识点的精通,公司不会以一个有公作经验的人的要求来要求应界生的
      

  3.   

    十分十分感谢您的回复,确实对我起到了一定作用,现在打算在实习之前一个月,巩固基础知识点,像您说的J2EE是一个无底洞,现在对这个概念比较迷茫,之前尝试学过,但是因为一些事情把那些东西放在了一边,面试时候我该做的就是脸皮厚点对吧??嘻嘻
      

  4.   

    技术有点太局限了,建议你学习一下新的技术如ejb,jpa,flex,等,多了解一下http的协议,这对开发有好处,
      

  5.   

    你的发型很不错!------------      型男
     2010年 2月 1日到2月7日:第四个web应用程序,
    物流管理系统,采用技术为STRUTS+SPRING+HIBERN TE+SQLSERVER数据库。  2010 年 2月 9日到2月12日:第五个web应用程序,网上商城(只完成前台)。因为后台和前台功能和之前做过的项目技术较重复,因此未继续完成。采用技术为STRUTS+SPRING+HIBERNATE+SQLSERVER数据库。  2010年3月份 C#的winform项目,酒店管理系统。第一: 如果是我第一感觉你很浮躁:[浮躁之人并不合适做技术]
          项目做这么多,没一个做完善.[就算是个公司都只专一行业!决不涉太多领域]第二: 不要以为用个ssh,你就是个人物!
         这东西如果只是让人去配置下,现在都有这样的工具整合了! 这能算什么呢?而你上面讲的都是这个!
    第三: 本科4级都过不了,还要拿出来晒![做这行,至少你不时要看个英文文档4级都没有你怎么看,难道每天去google]
          
           过4级,我想过不了的少一定比率不高,而你刚好是这一部份中的一员.话有点重: 
      

  6.   

    LZ很强大啊。。不过我觉得要专攻一个方面JAVA/.NET/嵌入式,杂而不精不好吧?
      

  7.   

    回复24楼:
        
         我是为了今年年初想提前去找工作所以才接触.net的,他们公司要的就是.net。在心底讲,还是比较钟爱JAVA!
      

  8.   

    回复31楼:
       
         “我” 加上引号是因为我觉得我之前描述的只是我的一部分,在面对CSDN的朋友来讲,是一个这样的“我”,面对其他人也许成为另外一个“我”
          这也是OOP中的多态吧?嘎嘎 
      

  9.   

      回复21楼:
      
           我正在了解J2EE方面的知识,另外,谢谢你给我指引应该去看HTTP协议!
      

  10.   

    属实的话 找工作 一点问题都没有了   再能加上点框架的知识 就更牛了。
    但是说实话 全靠自己 在so短的时间 做了恶so多的 项目  怕面试官不相信
      

  11.   

    差点 就比上我了 继续努力..........再学习下 ssh框架  用ssh做个demo 就可以找个2000元的工作了..
      

  12.   

    回复43:
        我做过3个SSH方面的小项目.
      

  13.   

    其实如果是从你学java开始就写了这些东西练习的话,不算多!所有的东西都要练习!像ajax js 很多东西都是练习过来的!!加油吧
      

  14.   

    (新群)成都java程序员 研讨  加  108363309
      

  15.   


       我也不喜欢拿软考的证件说事,当初考试时候也没复习,只是考场上运气好,蒙对的次数较多而已。
        但是我觉得面试时候用小项目说话是可以的,毕竟在你你自己做项目时候会遇到很多问题,而其中最珍贵,最锻炼我们新手的就是去提高找BUG能力,
      

  16.   

    你真的很强,让我很佩服,找工作应该没有问题,顶你!!!!!!!!!!!!我不是一个大学生,在一个培训机构学习编程,以前没有一点的计算机的基础(几乎不懂计算机),学了半年以后,才独立的用c#把贪吃蛇,扫雷,俄罗斯方块,也做个一个类QQ的聊天工具(局域网),如果让我用java做,也许我会,不过这样的话费我的很多的时间,因为c#的开发工具要比eclipse要好用多了,javaEE才是java中的最有价值的东西,至于javase特别是swing现在用的很少了(awt还是很有用的哟),所以我的大部分的时间是用在javaee的学习中(javaMe也略懂).我的QQ号码是995828948,如果你有意加我为你的好友的话.我愿意接触跟多的高手!!!好提高自己的水平
      

  17.   

    我说的awt很有用指的是awt中画图的技术,至于里面的用户界面的技术还没有swing好,当然更不会用了(swing已经用的很少了).
      

  18.   

    楼主的帖子里散发出来的那种自信颇有我当年的风范。。
    如果帖子内容是你的简历的话,建议你把每个项目的从几号到几号去掉。几天就一个项目,叫什么项目。。
    SSH掌握的再扎实一些,你现在就是缺一次从头到尾完整的项目经历。
    另外空闲时,也可以看看power designer之类的设计工具。
      

  19.   

       个人觉得用C#编写的局域网QQ,贪吃蛇,扫雷,俄罗斯方块和用JAVA编写这些东西并无太多区别,至少是你想要达到的目标是没有区别的!
        技术方面来讲,C#省略的也就是界面,而这些并不是我们应该去关注的。至于你能完成你的小作品,就说明你是excellent,个人觉得什么语言无关紧要。
       
      

  20.   


       嗯,前辈过奖了!年轻气盛说话有点狂傲,当我是小孩子吧!
       您说的如果去简历问题,等真正我写简历的话,我会去掉时间的。
       power designer之前我下载了,无奈是英文版本的,头疼中...此时意识英语的重要性了,等五一回家的等抽出来时间去搞搞。
           
      

  21.   


        自己没做一个项目队我而言意义都很大,因此写感受应该不难。
         为什么团队合作没成功??把我想做一个Teamwork的项目及其失败经过和大家说下吧。
         一个教授,接到一个学校的任务,题材是网络学堂,要求功能要比清华大学的网络学堂还要多。
         她写的需求分析,至于里面有什么模块不细说了,之后老师找到我要我帮她做,当我看完需求分析之后决的这东西没法子自己一个人做,于是去找系里面两个不错的同学。老师叫我一个星期后去取数据库表。结果我们等了一个星期,结果却让我们很失望,教授初步设计的17张表,有10张不符合第3范式,无奈之下,只好自己重新修改,但是我修改之后表,也使项目需求也发生了变化,在征询老师教授同意下,用我做的表做项目。
         但是此时却无从下手,我让我两个朋友去帮我一起做,但是他们应该如何去做?我怎么给他们分派工作?我如何去做?此时我蒙了....
         之后我自己完成了DAO层,但是service层又不知道该如何去做?因为没有这样的项目经验,而且又没有静态代码,说白了就是没有设计的前提下就开始工作,而且此时时间上面也不允许我花时间去做,他们两个也有自己的事情,因此这个项目到目前为止,不了了之。个人觉得是失败的..是我的失败..   
      

  22.   

    这位仁兄挺厉害的,不过我只想问一个问题:
        只用了10天的时间了解了Java,这个是否太夸张了,接下来就开始做程序、做项目。一个语言就这么点内涵?有没有充分了解语言的精髓?有没有想过为什么这样的算法效率才高?如果只知道怎么用,而不知道为什么用,这恐怕学了也白学吧。本人是自学Java的,所以用了一年来学JavaSE,我都不敢说完全掌握了它的思想。对于ssh,它的内部机制也是很重要的,如果木头木脑的直接拿去用没啥意思。我前辈说过一句话:“只要你真正了解了框架的思想,你自己也能写个框架,但是正因为别人的思想严密,所以才能成为主流框架。”我正在学Hibernate,所以对框架比较敏感,望见谅。
        送仁兄一句话:“借鉴别人的思想,建立自己的思想。”
      

  23.   


         用10天学习的只是其语法,觉得我们初学者没有必要现在去抓他的细节,至于您说的没有了解内涵就去做项目,反正我个人喜欢用项目去锻炼知识点。
         您前辈说的“只要你真正了解了框架的思想,你自己也能写个框架,但是正因为别人的思想严密,所以才能成为主流框架”。我觉得这句话很有道理,但是并不是我们现在应该去做的。如果现在去读,去分析,hibernate或者其他开源框架的代码,那么反而觉得有点浪费时间,个人观点!
          
      

  24.   

    LZ比我强,去些浮躁就更好了,不用太多,说话含蓄点,写程序放开些,要相信现在的应用程序没有写不出来的,只有坚持不了的。相信Lz发展的不错。
      

  25.   

    感觉lz是一个尝浅辄止的人,你只是在了解层次
    其实说白了,很多东西都是知道而已
    还有计算机基础没提到
    数据结构,算法,操作系统,数据库这些
    还有一个,你居然说自己没有试过团队合作
    很多好公司看你不是你现在的coding水平,而是你未来的能发展到什么level
    不过现在大部分公司都是看前者的,我也是在这种公司,深受其害
      

  26.   


       您的话我承担不起,我只不过是一个喜欢JAVA的平庸者,真正的牛人有很多、相信通过您的努力,你会变得更好。
      

  27.   


       是的,一些东西确实都是知道而已,甚至都没有做过demo,给我自己找一个理由是学习时间太短,从接触JAVA到现在才一年多一个月.所以没有时间和机会让我尝试深入的学习.
       像您说的基础课程,我也只不过是了解而已,甚至谈不上熟悉,记得大二时候想研究下KMP算法,但是老师就是死活都不讲,最后还是去网上学习的,在这里我要说的是一个真实的自我,我确实没有经历过团队合作,我身边有很好的伙伴,但是我没有能力将我们组成一个团队,这是我眼前需要锻炼的,想要说的是我真的是十分向往团队合作..
      

  28.   

    感觉哥们还行!!!比我强多了...感觉自己这段时间被DOTA羁绊了...
    马上毕业了.这段时间要多接触点项目了!@@@
      

  29.   

    楼主很牛啊  我也是大三 我们学校的计算机比较牛 我们注重一门语言 走J2EE方向 很熟悉ssh  不过项目做得比较多  主要我们都是团队形式   鉴于你的能力很强  但是现在大型公司都是注重团队精神  在团队项目中  你做的只是很少一部分  加油哈 …… 不要学太杂了  
      

  30.   

    感觉楼主学的未免太快,是否了解了JAVA的基本思想呢,楼主学java不到1年就将SSH都用上了?我很怀疑是否真正理解了SSH...JavaSE 的基础足够扎实了,servlets没问题了?
      

  31.   


       未理解的还有很多,只是觉得在写小项目中时间过的要比学知识点过的快,J2SE方面做了一些demo,基础好坏我自己没法子判断,servlet也锻炼过一个小项目,基础知识点,我想在实习前一个月去巩固。