我是一名JAVA爱好者,喜欢JAVA,因为要参加一个软件大赛,学习了算法,学了半年多,对算法也产生了深厚的兴趣……
现在问题产生了,学习JAVA主要是学习什么的?我感觉JAVA最终做网页的多,大部分是向WEB发展的,WEB对算法的要求好像不是很高,可是都说算法很重要,算法就意味着好工作,那我学习JAVA了还用继续学习算法吗?学习JAVA就意味着是走WEB这条路吗?算法+JAVA能一起做开发吗?现在的大公司招人都招做什么的呀?算法好了能干什么呀?
现在问题产生了,学习JAVA主要是学习什么的?我感觉JAVA最终做网页的多,大部分是向WEB发展的,WEB对算法的要求好像不是很高,可是都说算法很重要,算法就意味着好工作,那我学习JAVA了还用继续学习算法吗?学习JAVA就意味着是走WEB这条路吗?算法+JAVA能一起做开发吗?现在的大公司招人都招做什么的呀?算法好了能干什么呀?
包含电子商务(上网购物,或者其他交易,比如软件项目委托外包等等),
电子政务(政策法律查询,申诉,各种申请如证件丢失),
公共服务(水电网费等交纳),
网上学习交流(最明显的当然是CSDN~~,网络课堂,百度知道,搜搜问问等等)。你还认为这只是简单的网页制作么。表面简单(其实内部极其复杂)都包含着具体的业务流程和规则,甚至是法律法规,比如银行和税务相关的数据是不容许任何错误的。算法我认为相当于计算机中的哲学,直接指导着硬件,软件或者其他知识的发挥~~~希望对你有帮助~
其实java做网站是普遍应用,做服务程序才是优势。
java的优势其一应该是老调长谈的跨平台,也许你用过Linux系统和solaris系统,对着概念应该会有比较深刻的体会,其二就是业务逻辑处理与服务集成,特别是json,webservice,网络对象传送,消息队列等等才是java专长,在嵌入式平台上的优势,可能就是跨平台的优势了吧。
这个有点扯了吧?你把Structs算什么东东啊?
而且java天生支持多线程、跨平台,这一点相当舒服。
大型的企业级应用都是java作为主力使用的。
另外,手机平台也有很大作为,还是跨平台的优势,比如android平台。
补充一下,java在数据库当面也很有作为
常用的S2SH 你看源码及底层都是涉及到算法
技术的优化,底层的实现都是算法的比拼
如果 只是停在使用的层面上,是发现不到算法的优势所在
http://topic.csdn.net/u/20110720/03/87d7d6d7-adc9-4f4f-8b7e-edf699708687.html
最后:无论你学不学java 算法最好学一下。
但通过了解,java在很多方面 比如很多网络协议应用p2p sip等方面应用很广泛啊 那里用到了java也要一定的算法基础。
你要搞算法也没错 算法是基础 学号java能帮你找到工作 而算法学好能帮你进入名企
还有如果你对开源软件感兴趣的话,可以研究一下java实现的开源包,那才是java的精髓
算法是用来满足兴趣的,java是用来生活的。当兴趣和生活很好的结合时候,你的价值也就体现了。