本帖最后由 lcf 于 2013-07-11 15:10:59 编辑

解决方案 »

  1.   

    从编程本身开始,理解函数、循环、递归等概念(不一定要用Java),再来看Java。
    觉得这句话说的挺好,只要基础学好了,什么开发语言,开发框架等等都是浮云。
      

  2.   

    1.我们公司是做保险系统的,比较成熟了,技术方面都由系统架构组负责,大部人是业务方面的。
    2.本人学习java之前学过C语言,基本语法在学C的时候都接触的差不多了,记得学C的时候,老师留了个百钱买百鸡的问题,其实就是个三重循环,但是当时第一次接触到for循环,自己在那抠了好久都没写出来,想想能想的通,但是就是写不出程序来,经过了多次实验还是没出来,感觉就差一点点,后来在老师讲的时候恍然大悟了,从那时起就掌握了for循环,回想起来那段经历还是挺深刻的。
    3.至于走过哪些弯路么,在学校java课程只有一学期,其它的都是自己找些教程和书看的。当时在java se的swing上面花的时间比较多,现在从事的javaee方面的工作,根本不用swing,感觉那部分知识了解就行,没必要花费那么多经历,算是走弯路了吧。
      

  3.   

    我就是SWING开始学习的.现在有问题了.JTABLE滚动条是有竖的.不知道为何.横的没有;
    JPANEL ->JSCROLLPANE->JTABLE;
    我怀疑是JTABLE的宽度变化不了.怎么拉都是总宽度不变.不知道怎么设置;
      

  4.   

    我记得在大一的时候基本上没什么专业课,只有两门课一门是信息系统导论还有一门叫计算机系统导论..但是当时听课的时候因为自己什么都不知道,不过当时也觉得自己听懂了.或者感觉老师讲的都没什么用.还记得当时讲的是html还有主板..PCI插槽啊什么的..现在已经记得不清楚了..大一下学期的时候我们学院开始分方向了..而我们寝室人的感情真的是太好了.所以都不舍得去不同方向..所以我们都选择了软件工程的方向.并且大一下学期就开始学C++还有数据结构了..C++当时买了一本C++ Primer当时老师讲的东西我都在课下全部预习完了..有时候听的无聊了就直接走了这样基础也越来越差了..到了大二的时候学校开设了数据库以及算法不过当时老师可能觉得我们学的比较不错吧..反正我听的是一头雾水..刚开始的时候还能看懂..后面的时候讲的图论什么的.还有八皇后问题..真的看一上午都看不懂了..在加上以前学的数据结构并不是很好..就导致了越学越烂..后来就真的不想学了..到了大二下学期以及大三的整个一学期基本都在跟同学 打dota,上课基本没去过.反正老师也不点名..大三也都什么都不怕了..除了自己到最后把作业交了就行了..感觉自己什么都没学到..现在快到大四了..感觉到了毕业后的压力.现在也不得不开始学习一些编程语言了..首先我也知道应该通过C++乐园那个网站的时候看到了关于华为以及很多公司面试和笔试的时候都会考到C++以及数据结构和算法方面的知识,所以我又搬出来当初买的那一本C++ primer来学习基础知识..一页一页的慢慢理解..后来通过学习基本语句什么条件语句啊.循环语句什么的..刚开始看的时候确实感觉真的很头疼..尤其是学到C++中函数的重载的时候那真的是各种重载啊..搞的自己头晕晕的..不过还是按照书中的重载方法一个一个的敲进IED中运行.并且记着每个重载方法的使用..等C++学完重载的时候,又重新学习了数据结构..其实最近学数据结构的时候感觉理解的还不错..首先一般的书上面都会先教你学习线性表..线性表中又会使用两种方法来实现.一个是数组实现..还有一种就是链表实现了..然后通过看书理解了两种方法实现的区别.后面紧跟着的大部分都是栈的数组实现和链表实现..然后就是队列的数组实现还有链表实现.而且队列数组实现的时候还会出现"假满的情况"所以还要考虑一种情况就是循环队列的实现..通过慢慢的学习感觉自己基础知识掌握的还行.但这也知识表面现象..后面就是树结构的学习了.不过现在还没开始..树以前在学习的时候其实也有接触,但是当时写的程序真的是太烂了..根本搞不懂指针到底是怎么来回指的..其实对于不知道指针到底是干嘛的情况应该说是对内存的分配与管理方面还不是很清楚..其实不管是学C++还是学Java的我都特别建议基础不牢的人去看一下李刚的Java程序员基础十六课..真的很不错..让我对于内存的理解更加深刻..每次写程序的时候脑子里都会出现内存中的情况..这样脑子就会很清晰..避免了内存泄露的情况..而且不容易出什么差错..每天如果遇到不懂的问题.就会上百度上面问.其实上面回答的还是挺快的..不过百度上的人确实很多.有可能也不是很精通.所以现在在CSDN上注册了一个号,以后会关注一下这里面人的问题,然后自己想想..应该会学到很多东西,加油了除了学习java方面的基础知识外,还有学习Java EE方面的知识..所以革命尚未成功,还要继续努力啊..所以后来又去图书馆借关于JSP Servlet的书籍..不过理解的还不深刻..现在只是通过对tomcat的学习,能够看懂关于控制台的报错信息能够很快的解决问题了.还有一些基本的请求响应的处理..以及通过JDBC来完成对数据库的访问和操作..真的怀疑自己大三之前是在想干嘛..不过那时候总觉得自己知道的很多.现在才知道..呵呵.井底之蛙可能就是我这样吧..在这边写了自己的经历希望看到这个论坛的学弟学妹们以我为鉴..好好练习..我也一定会努力学习的..还有楼主如果可以也希望能够分享一下在企业里面的经验.不胜感激
      

  5.   

    企业里也没什么经验好分享,你只要不停地看代码,不停地去烦一些牛逼的人。虽然我在的公司工资并不高,但是我们公司的CTO以前是JRockit的主要编写者之一(一个JVM,后被SUN收购),而作为一个跨国公司,我居然可以作为一个新人直接向CTO发问,而CTO居然不是直接告诉我答案,而是反问我几个问题,让我自己去搜索/实验结果。然后搞着搞着我不但懂了我要问的问题,还了解了一些其他的东西。后来有公司开价比我现在工资的两倍还多,我都没动心。
    碰到好老板是靠运气,碰不到好老板,每天刷CSDN,尝试回答一些看起来很麻烦的问题,去读一些看起来很messy的代码,同样能学到很多。我自己就回答了不少麻烦的问题,做了很多测试,找了很多资料。得分不得分根本不重要,甚至有些帖子结了我还照样去回答。你要知道,你经手做过的东西,花功夫去理解的东西,才是你自己的东西。另外,看看论坛其他大牛的答案,会得到启发。虽然这里新手居多,但是并不代表新手的问题就不值得去探讨,他们不按常理出牌,经常会有一些意想不到的问题。所以基本上每个帖子我都会去看,尝试去回它,除非是关于Swing、SSH、Android之类的细节我实在没有功夫深究之外
      

  6.   

    哈哈,都是一段段“凄美”的故事啊!俺也自曝一下吧:本科学的C、C++,毕业想考研的,结果没考上,就报了个java班。要知道,有C/C++基础,学j2se是so easy的,j2se学的很肤浅,oracle也学了点,无知者无畏吧!后来在培训老师的忽悠之下,去找了份测试的实习生工作。嗯,刚毕业那会儿有点迷糊吧。再后来就在测试领域做了2年,功能、性能、自动化、Linux脚本、Informix数据库,等等,也杂七杂八学了不少东西。后来有一天,突然觉得测试也就这些东西,挺没意思的,就内部转了开发。做了一年多的SOAP开发,从tomcat调优,到Webservice接口扩展,再到定时任务、异步线程、前台页面、文档维护,等等,感觉似乎比测试学到的东西更多。虽然,工资还是很少,生活压力依然很大,依然有着自己的憧憬。从5月份开始,公司能上CSDN,有闲暇时间就上来看看。别的不看,只看java论坛。想从助人、看别人助人、被驳斥中,得以淬炼(欢迎大家驳斥俺的言论)。(无知者无畏;知道的越多,不懂的越多。)相信有一天,憧憬会成真!
      

  7.   

    我是从大四开始学习java的毕业的时候找到一份工作。。但由于公司新成立的。。一直没有项目一直到现在。。也就没有什么项目经验了。。一直在其他公司做测试但一直在学习java。。自己也做了几个连续的小程序。ssh做的bug系统。ssh做了半个oa系统(权限没有做。。)。现在都不知道要学什么了。。现在没事在做做css样式。。调css样式真烦人。。公司这个项目谈差不多了,希望能成功,就可以回去做项目了,要不然真不知道该做什么了。楼主说不要看swing我也赞成。。但不建议初学真看比较高级的书。。还是看一些简单的书,讲的比较细致的。楼主说的书都是有基础后才能看的书吧。。要不就是智商比较高的人看的。反正我是刚开始看开一本java书(名字忘了,图灵丛书),实在是看不下去啊。。我就是来打酱油的。。
      

  8.   

    其实SCJP已经很基础了。。我在另一个帖子里调查过,大部分人还是自学的Java。只要有OO的编程基础,SCJP就适合你。不懂的就去查呗