我是一名JAVA爱好者,喜欢JAVA,因为要参加一个软件大赛,学习了算法,学了半年多,对算法也产生了深厚的兴趣……
现在问题产生了,学习JAVA主要是学习什么的?我感觉JAVA最终做网页的多,大部分是向WEB发展的,WEB对算法的要求好像不是很高,可是都说算法很重要,算法就意味着好工作,那我学习JAVA了还用继续学习算法吗?学习JAVA就意味着是走WEB这条路吗?算法+JAVA能一起做开发吗?现在的大公司招人都招做什么的呀?算法好了能干什么呀?

解决方案 »

  1.   

    我感觉JAVA最终做网页的多,大部分是向WEB发展的java主要是做B/S没错,但如果你简单理论B/S就是网页的话,那我也没话好说。java最早是以多线程,安全性著称的
      

  2.   

    现在web开发较多主要采用b/s     多学些框架
      

  3.   

    WEB项目
    包含电子商务(上网购物,或者其他交易,比如软件项目委托外包等等),
    电子政务(政策法律查询,申诉,各种申请如证件丢失),
    公共服务(水电网费等交纳),
    网上学习交流(最明显的当然是CSDN~~,网络课堂,百度知道,搜搜问问等等)。你还认为这只是简单的网页制作么。表面简单(其实内部极其复杂)都包含着具体的业务流程和规则,甚至是法律法规,比如银行和税务相关的数据是不容许任何错误的。算法我认为相当于计算机中的哲学,直接指导着硬件,软件或者其他知识的发挥~~~希望对你有帮助~
      

  4.   

    ACM的有学习JAVA的吗?b/s对算法的要求有多高呀?工作时期用到的知识主要是哪方面的?
      

  5.   

    学了算法可以搞设计模式,这些搞懂了可以做网络编程,tomcat就是java写的。你看看人家那个设计模式用的才叫炉火纯青。
    其实java做网站是普遍应用,做服务程序才是优势。
      

  6.   

    谢谢您的回答,我是一名马上就要毕业的大学生,现在很迷茫,不知道应该学习什么,请教一下,找工作的时候公司一般都要求具有什么样的能力? 现在我是应该继续学习算法呢还是应该学习SSH相关知识?
      

  7.   

    服务程序是指什么?还有,C/S结构JAVA用的多吗?AWT,SWING这些知识也得掌握吗?
      

  8.   

    算法本身和学习使用Java/C等等的没有关系算法本身和开发工作没有太大关系开发过程中比较看重设计模式,真正要你考虑用什么高难度算法基本见不到你书本上见到的那些有名的算法,工作中都是copy一下代码这么用的当然,学好算法是不错。不知道你不明不明白我的意思= =
      

  9.   

    算法是内功,JAVA真的不止是网页
      

  10.   

    其实java在web展示上面的优势并不明显,它没有php与asp.net快,而且好。
    java的优势其一应该是老调长谈的跨平台,也许你用过Linux系统和solaris系统,对着概念应该会有比较深刻的体会,其二就是业务逻辑处理与服务集成,特别是json,webservice,网络对象传送,消息队列等等才是java专长,在嵌入式平台上的优势,可能就是跨平台的优势了吧。
      

  11.   

    学好java!  Structs很重要! 学的好想学其他语言容易上手!
      

  12.   


    这个有点扯了吧?你把Structs算什么东东啊?
      

  13.   

    java 算法并不冲突,一个是工具,一个是方法。这两学好了,对找工作都有帮助。
      

  14.   

    算法是基本功,学JAVA不止WEB一个方向的  好好努力
      

  15.   

    我觉得做网络服务程序吧,java标准库对网络接口封装得相当好了,开发速度相当快。
    而且java天生支持多线程、跨平台,这一点相当舒服。
    大型的企业级应用都是java作为主力使用的。
    另外,手机平台也有很大作为,还是跨平台的优势,比如android平台。
      

  16.   

    对了,java玩的是广,C++玩的是深。
    补充一下,java在数据库当面也很有作为
      

  17.   

    我是搞Java的,不是不是做web开发
      

  18.   

      深入一点的都是算法了
       常用的S2SH 你看源码及底层都是涉及到算法
      技术的优化,底层的实现都是算法的比拼
      如果 只是停在使用的层面上,是发现不到算法的优势所在
      

  19.   

    求高人解决
    http://topic.csdn.net/u/20110720/03/87d7d6d7-adc9-4f4f-8b7e-edf699708687.html
      

  20.   

    楼主 你认为“算法”就是一段代码?算法(Algorithm)是一系列解决问题的清晰指令。为什么学习算法?答:为了解决问题不学算法行吗?答:可以,不过对于有些问题你可能要走弯路。怎么样学习算法?答:分析该算法 能够解决的问题。然后当遇到此类问题时使用它就行了。算法与java什么关系?答:无直接关系Java是什么?答:java是一种编程语言。注意:java是语言,其次它是用来编程的。Java能干什么?答:楼主你百度吧
    最后:无论你学不学java  算法最好学一下。
      

  21.   

    做网页不是B/S B/S不一定是做网页。
      

  22.   

    java不只只有web开发方面的ssh,我也是今年毕业的 开始也有你这方面的疑惑
    但通过了解,java在很多方面 比如很多网络协议应用p2p sip等方面应用很广泛啊 那里用到了java也要一定的算法基础。
    你要搞算法也没错 算法是基础 学号java能帮你找到工作 而算法学好能帮你进入名企
    还有如果你对开源软件感兴趣的话,可以研究一下java实现的开源包,那才是java的精髓
      

  23.   

    喜欢前面很多人的比喻。
    算法是用来满足兴趣的,java是用来生活的。当兴趣和生活很好的结合时候,你的价值也就体现了。
      

  24.   

    确实有点扯。。sturts这东西框架而已,底层还不是Java的
      

  25.   

    如果你想在这个行业走得更远。算法是必须的!!!学计算机逻辑思维很重要就是所谓的内功,,,其他SSH什么的只能说是外功。Java还是需要学下的....而你只是觉得你时间不够而已,因为要毕业了
      

  26.   

    时间要用在点子上如果说一天花两个小时,三个月能独立承担项目开发你就别指望学算法了。先把Eclipse的各个菜单项、快捷键之类的搞熟悉把,比如什么时候可以用重构,重构对话框有哪些选项。
      

  27.   

    我感觉JAVA最终做网页的多,大部分是向WEB发展的java主要是做B/S没错,但如果你简单理论B/S就是网页的话,那我也没话好说。java最早是以多线程,安全性著称的