智商142,无基础,学JAVA要多久能比较精通? 
能独立的编写自己需要的程序? 
我现在是半脱产的,一天看2个小时的书,然后把书上的例子上机琢磨琢磨,这样一个月时间够处理一般的数据问题了吗? 
我曾经一个月时间把VFP从一点基础也没有学到了优秀,不过考了2级后就没有接触过任何程序了. 
那既然我能一个月时间内把VFP学到优秀,那JAVA2个月时间能不能学到优秀?
我也知道智商当然不是决定因素,还要努力的 
但我想知道的是,有了这样的智商,再加上一天两个小时集中精力的学习和琢磨 
会不会很快就上手,并能独立的写自己需要的程序?
恳请各位前辈多多教育俺这个小菜瓜

解决方案 »

  1.   

    自学学精比较难,而且工作中也是不断学习的。。现在学生还是做别的工作
    不要觉得一把JAVA学精。。了解基础很容易。。呵呵
      

  2.   

    那如果只是要用JAVA开发一个小程序,比如说我想自己做个外汇实时数据的分析程序
    就是一周5天,24小时不停的接收数据.然后不停得分析,再根据分析结果不停得下单到交易所
    这样的程度,我JAVA要到什么水平能达到呢?
    大概需要多久?我是楼主,谢谢各位啦
      

  3.   

    JAVA东西多鸟。。
    2个月学J2SE还行
      

  4.   

    不要google,百度。有思路的回答!请根据以上对话推断出张老师的生日是哪一天 
    这篇帖子里的题目,我2分钟就做出来了,是9月1日.
    这能不能说明我适合做程序员?
      

  5.   

    2分钟也敢来吹
    题目看完 过一遍数据就知道答案了  laolang08() ( ) 信誉:100    Blog  2007-3-16 14:20:37  得分: 0  
    如果楼主智商是250就会不学也能精通他哪有250啊~~最多249  比250还差1点`~~
      
     
      

  6.   

    那大家觉得我先去学VBA,以后再学JAVA如何呢?请各位不要嘲笑我,我不是说我智商有多高
    只是给各位提供一个参考的情况,我知道做程序员的一般智商都是很高的
    但我想每个人的情况都不一样,大家可能不知道我的具体情况,那也就不能提出合适的建议
    所以我尽量给具体一点的情况,这样大家的建议也好有更好的参考性再次感谢各位的回答
      

  7.   

    编程这活觉得聪明是一回事,经验是一会事。
    楼主你说一两年内有个项目知道如何分析,如何入手,要去那找资料,什么样的资料那已经算是高人了。还是一天八小时。VFP学到优秀??有用吗,把语言搞清楚了不一定能做出东西来的。
      

  8.   

    java版又要出现一场腥风血雨,一场武林大浩劫
      

  9.   

    我曾经一个月时间把VFP从一点基础也没有学到了优秀,不过考了2级后就没有接触过任何程序了.
    那既然我能一个月时间内把VFP学到优秀,那JAVA2个月时间能不能学到优秀?
    ======================================================================================
    正经点告诉你一点问题:考试中的优秀和工作中的精通不是一个等级的-----天有多高相差就有多大
      

  10.   

    "说我想自己做个外汇实时数据的分析程序"
    不错,这个程序涉及到实时性,效率算法,前后台数据流交互,如果是C/S模式的话还涉及到Swing作出来也挺有用的,现在炒股的人比较多,如果能做到鑫网通达信软件那种水平,你已经是java大使级级别了
      

  11.   

    请教qingyuan18(zealot_tang) 
    您说的这些学习需要多久呢?
      

  12.   

    似乎没做过东西!
    顶 ftiger(哈哈鱼)
      

  13.   

    智商142的人才啊,不要浪费在学java这种无聊的事情上。应该研究太空飞梭、核能利用、国家管理、军事指挥等
      

  14.   

    我智商很低,但是我崇拜Forest Gump
      

  15.   

    我觉得不管是什么语言 要想学通学精是件很难得事情,即使你的智商是250-1,那么java也不会在2个月搞的精通,只能说你会写一些程序而已, 大的项目就比较难啦啊
      

  16.   

    不要拿自己智商来开玩笑,不要拿考试来谈论实际,考试根本说明不了什么。
    我大学考c语言,就看了1天书 ,平时也没有学 ,期末考试我考了85;
    而很多复习了好几天的人才考了70多,能说明我c学的好么?
    实际上我几乎不会什么,让我去编一个小程序我都写不出来,我比那些学了n天的差远了,
    但是由于是考试,会做题足矣
      

  17.   

    如果你智商高于140你永远学不会Java
    如果你智商小于70总有一天成为大师
      

  18.   

    楼上的,你这样理解不觉得心理太阴暗了吗?
    我不过是想了解一下我这样的基础学JAVA难不难
    至于那些嘲笑讽刺我的,我觉得没有必要把事情再扩大化而已在这里非常感谢本帖中对我热心回答的各位前辈
      

  19.   

    我自认为 智商等 还行,决不比你差...但是你知道  我学java好久了吗?TMD,学了整整5个多月了。
    而且 有很多项目经验,ASP边学就边上手做了 很多网站系统,.net也是,VB呢 暑假一个实习就差不多 可以独立做东西了...你2个月VFP搞了优秀?晕,对于 程序员(我还不敢称我是)来说,VFP 差不多 顶多一个星期就可以搞定。(我们开过这课,没怎么去上课,复习了2个星期拿到 80多分),估计那些 大牛 几天就可以搞定。学java,学了5啊多月,从 Thinking in java,到core java i--ii,再到java算法设计分析,jbuilder开发,看了决不下于 6本书了,都超厚超厚的,可是现在呢,就j2se感觉 基础还行了
    感觉才真正入门了.lz,别无他意,只是一时感触罢了,学java是一个 很长期很痛苦的事,不过 既然认定了那就开始吧,不要浪费时间 讨论这 智商与时间的关系了,试试不就知道了祝你好运。希望你比我好点。
      

  20.   

    多谢楼上的指点,我别无他意
    我知道要做专业的程序员肯定要付出很多的心血
    而我的本意也不是做程序员那再请教一下,如果用EXCEL自带的VBA能不能满足我的需要呢?
    还有个问题,VBA会不会在新的操作系统中被淘汰掉,不能用了呢?
      

  21.   

    我曾经一个月时间把VFP从一点基础也没有学到了优秀,不过考了2级后就没有接触过任何程序了.考过2级,VFP就算优秀了吗?
      

  22.   

    这样的智商很一般...看看孙鑫的视频,think in java一类的书...差不多要两个月吧如果要喜欢的话也许不要这么长时间
      

  23.   

    LZ赶快结贴啊,
    要快啊,
    在不结,会被人BS的。
      

  24.   

    个人认为如果真是智商高的话,也就不会在这里发这样的帖子了.
    而且个人认为JAVA主要对应于网络开发,讲究的是团队合作,建议你还是去拜聂卫平为师才不会浪费你这个人才啊
      

  25.   

    智商这么高还来问这种问题?--GOOD QUESTION
      

  26.   

    java只要有100的智商就可以精通了
      

  27.   

    我曾经一个月时间把VFP从一点基础也没有学到了优秀,不过考了2级后就没有接触过任何程序了. 
    ->
    我曾经一个月时间把VFP从一点基础也没有学到了(2级)优秀,不过考了2级后就没有接触过任何程序了.
      

  28.   

    智商142的人才啊,不要浪费在学java这种无聊的事情上。应该研究太空飞梭、核能利用、国家管理、军事指挥等-------------------------------------
    有道理
      

  29.   

    vfp很优秀,计算机二级,晕。140=250!
      

  30.   

    感觉智商和学JAVA之间没有什么必然联系~~~~这东西要看悟性的 感觉智商的说法是在忽悠人`
      

  31.   

    我再说一遍,智商142不适合学java,不要问为什么,就是不适合
      

  32.   

    lz自信是好事。但,智商这种东西,并不是主要的。
    中国高智商的娃多了,有几个影响很大的??!!反正我晓得的,都出国不回来了。智商都给国外的IT巨头了,没看见他们能给国内IT业有多大影响。不过,也没指望楼主能给IT多大的成就。
    顺便一提,思想态度才是最主要的,好的智商,只能让你学习中吸收得更快,但并不代表你有高人一等的觉悟。
      

  33.   

    两个月J2SE还行,
    本文将告诉你学习Java需要达到的30个目标,希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢? 
      1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。
      2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他)。
      3.你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。
      4.如果你将要写客户端程序,你需要学习WEB的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT, SWT。你还应该对UI部件的JAVABEAN组件模式有所了解。JAVABEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。
      5.你需要学习java数据库技术,如JDBCAPI并且会使用至少一种persistence/ORM构架,例如Hibernate,JDO, CocoBase,TopLink,InsideLiberator(国产JDO红工厂软件)或者iBatis。
      6.你还应该了解对象关系的阻抗失配的含义,以及它是如何影响业务对象的与关系型数据库的交互,和它的运行结果,还需要掌握不同的数据库产品运用,比如:oracle,mysql,mssqlserver。
      7.你需要学习JAVA的沙盒安全模式(classloaders,bytecodeverification,managers,policyandpermissions,
    codesigning, digitalsignatures,cryptography,certification,Kerberos,以及其他)还有不同的安全/认证 API,例如JAAS(JavaAuthenticationandAuthorizationService),JCE (JavaCryptographyExtension),JSSE(JavaSecureSocketExtension),以及JGSS (JavaGeneralSecurityService)。
      8.你需要学习Servlets,JSP,以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries。
      9.你需要熟悉主流的网页框架,例如JSF,Struts,Tapestry,Cocoon,WebWork,以及他们下面的涉及模式,如MVC/MODEL2。
      10.你需要学习如何使用及管理WEB服务器,例如tomcat,resin,Jrun,并且知道如何在其基础上扩展和维护WEB程序。
    11.你需要学习分布式对象以及远程API,例如RMI和RMI/IIOP。
      12.你需要掌握各种流行中间件技术标准和与java结合实现,比如Tuxedo、CROBA,当然也包括javaEE本身。
      13.你需要学习最少一种的XMLAPI,例如JAXP(JavaAPIforXMLProcessing),JDOM(JavaforXMLDocumentObjectModel),DOM4J,或JAXR(JavaAPIforXMLRegistries)。
      14.你应该学习如何利用JAVAAPI和工具来构建WebService。例如JAX-RPC(JavaAPIforXML/RPC),SAAJ (SOAPwithAttachmentsAPIforJava),JAXB(JavaArchitectureforXMLBinding),JAXM(JavaAPIforXMLMessaging), JAXR(JavaAPIforXMLRegistries),或者JWSDP(JavaWebServicesDeveloperPack)。
      15.你需要学习一门轻量级应用程序框架,例如Spring,PicoContainer,Avalon,以及它们的IoC/DI风格(setter,constructor,interfaceinjection)。
      16.你需要熟悉不同的J2EE技术,例如JNDI(JavaNamingandDirectoryInterface),JMS (JavaMessageService),JTA/JTS(JavaTransactionAPI/JavaTransactionService),JMX (JavaManagementeXtensions),以及JavaMail。
      17.你需要学习企业级JavaBeans(EJB)以及它们的不同组件模式:Stateless/StatefulSessionBeans,EntityBeans(包含Bean- ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者 Message-DrivenBeans(MDB)。
      18.你需要学习如何管理与配置一个J2EE应用程序服务器,如WebLogic,JBoss等,并且利用它的附加服务,例如簇类,连接池以及分布式处理支援。你还需要了解如何在它上面封装和配置应用程序并且能够监控、调整它的性能。
      19.你需要熟悉面向方面的程序设计以及面向属性的程序设计(这两个都被很容易混淆的缩写为AOP),以及他们的主流JAVA规格和执行。例如AspectJ和AspectWerkz。
      20.你需要熟悉对不同有用的API和frame work等来为你服务。例如Log4J(logging/tracing),Quartz (scheduling),JGroups(networkgroupcommunication),JCache(distributedcaching), Lucene(full-textsearch),JakartaCommons等等。
    21.如果你将要对接或者正和旧的系统或者本地平台,你需要学习JNI (JavaNativeInterface) and JCA (JavaConnectorArchitecture)。
      22.你需要熟悉JINI技术以及与它相关的分布式系统,比如掌握CROBA。
      23.你需要JavaCommunityProcess(JCP)以及他的不同JavaSpecificationRequests(JSRs),例如Portlets(168),JOLAP(69),DataMiningAPI(73),等等。
      24.你应该熟练掌握一种JAVAIDE例如sunOne,netBeans,IntelliJIDEA或者Eclipse。(有些人更喜欢VI或EMACS来编写文件。随便你用什么了:)
      25.JAVA(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。
      26.你需要熟悉一种单元测试体系(JNunit),并且学习不同的生成、部署工具(Ant,Maven)。
      27.你需要熟悉一些在JAVA开发中经常用到的软件工程过程。例如RUP(RationalUnifiedProcess)andAgilemethodologies。
      28.你需要能够深入了解加熟练操作和配置不同的操作系统,比如GNU/linux,sunsolaris,macOS等,做为跨平台软件的开发者。
      29.你还需要紧跟java发展的步伐,比如现在可以深入的学习javaME,以及各种java新规范,技术的运用,如新起的web富客户端技术。
      30.你必需要对opensource有所了解,因为至少java的很多技术直接是靠开源来驱动发展的,如java3D技术。
      

  34.   

    两个半月了,还没看完core java和thinking in java.......郁闷啊
      

  35.   

    敢说自己java精通的人没有多少..........