java需要学习技术吗?

&&完java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?目前只对ssh框架学习了,感觉很迷茫呀!牛牛们都来谈谈,java的框架,和相关实用的jar包吧,方便我们这些小牛牛选择学习!感谢了!我先开个头MVC框架:1.Struts2.SpringMVC持久层框架:1.hibernate2.Mybatis,itbatis:通过映射文件与sql语句映射。搜索框架:LuceneNutch:由lucene延伸的项目,直接可以做出百度那种类似的引擎。Solr:也是有lucene延伸的项目。消息框架:ActiveMQ1个牛币所有回答列表(6)&LV4今天在知乎上逛,正好看到一个不错的答案,分享过来。&这会有空,给一些初学者一些我认为比较靠谱的建议,仅供参考。1,不一定要把java学深入。有多少人搞程序是喜欢这个的,搞程序一半是因为钱多,一半是因为晋升公平。那么问题就来了,如果是为了钱,那为什么不直接选择一个挣钱多的方向呢?2,初学者学java至少要脱产半年的时间才能算了解了,才适合被人带,因为至少半年的时间,才知道遇到问题如何解决,有的人需要更长的时间。现在有很多人已经有5年左右的经验了,在他们的压制下,java初学者很难有逆袭的机会了。3,行业环境,现在数据存储,后台打包的方案的创业公司已经有苗头,也就是说,后台开发已经被集中解决,日后会越来越成熟,这就是意味着,java招聘需要有经验的人,也就是说,必须熬几年后才能有突破。4,java离市场较远,所以呢?java开发人员很难有一个大的突破。5,程序里面有变量所以解决了一系列类似的问题,所以注定了程序必须提供大批服务时才能有高收益,不知道大家明白这句的意思不。如果不理解,就思考下云服务器怎么才能赚钱。6,如果是想挣钱,如果是要公平。那就放弃追求高薪的想发,java只是一门语言,现在辉煌,以后就会凋零;java工程师也只是一个岗位,今天这个岗位很重要,明天就不一定了。任何一个岗位的薪资不是由能力决定的,是市场决定。今天java稀缺,明天如果出来一大批,价位马上下来。我本来想建议一下还没入门,想做java的同学转去学html5,学设计,但是觉得这也不就是一门语言,和java类似。啰嗦了这么久,我只是了想告诉大家,不要被java限死了,任何时候老板都不会在乎你用什么技术,老板需要的是低成本,高收益,只有这样他们才能活下去,这不怪他们。今天为什么java热,因为成本低,php热,因为成本低,站在老板的角度,站在用户的角度,他们会在乎你用java用php吗 这个思想我提过几遍了,但是还有好些人好些没看见。上知乎的人,有一部分有自己的见解,有一部分是来解决困惑的。为什么现在的大学生有困惑,因为老师没有教如何解决困惑,由于惯性,很多学生也就没有培养这方面的能力,现在问,是学java还是学php,非常简单的解决方法就是问自己的学语言的目前,为了钱就去看招聘网站 那个给的钱多学那个,有的说,php难,java简单 。怎么有这么多问题,想要钱多,还不想出力,给钱多说明这个门槛高,不行就不上。有时候很多人讨论这些问题就和女的讨论去哪吃饭一样,能不能有点主见,干什么都要问,那还干毛啊。不要用战术上的勤奋遮盖战略上的懒惰,说的就是那些不思考的人。别人怎么知道答案,别人开始的时候就没想过,直接干了。其实这个问题也是,怎么入门,你说怎么入门,你是中国人,你学英语怎么入门的,学java的时候就怎么入门。又有人说了, 因为不会所以来问,那ok,正常。有的人,不会就去学,有的人,不会就去问然后去学,而有的人,不会去问然后就不了了之了。人和人的差距是不是就在这里===================我是快乐的分割线======================应一些知友的要求,我建了一个群,供大家交流交流,。===================我是快乐的分割线======================我说一下,文章的顺序哈。越是上面的内容,越是最近更新的。今天有点空,我想分享一些工具给大家。(我只是做web的开发,所以介绍的内容有限)jdk,tomcat,mysql,这三个就不用多说了,必须的。继续,如果ide 我推荐intellij 不要使用eclipse,myeclipse这些了,intellij 是java开发最好的ide,没有之一。如果想用轻文本编辑器,可以考虑notepad,或者是sublime,刚刚开始学的时候,我就是用notepad写,用jdk编译运行。选好ide后,就花一点时间学一学他们,工欲善其事,必先利其器嘛。学一段时间,需要管理项目的时候,了解一些插件,譬如maven,svn,git等等 这些东西能给你们剩下很多时间专心在业务或者是钻研上。哦,对了 还有,搞程序 必须还会翻墙,这里我推荐 chrome+goagent+SwitchySharp,稳定,免费,速度也能接受。===================我是快乐的分割线======================非常感谢大家的支持,真的非常感谢,我个人现在的压力比较大,今年大学毕业,今年也就辞职了,也面临了生活的压力,但是好在有一技傍身,不至于饿死,我已经开始规划自己以后的路了,有自己的打算,所以以后就不太可能更新这篇文章了,我的文笔很差,有一句说一句,望读者减量。最后我想说一点自己的总结,希望对大家有用。1,程序没有一个入门和不入门的概念,大家不要扣这些字眼;2,无论是哪种语言开发,程序都是运行在计算机上面的,所以计算机的知识必须了解;3,程序开发只是一门工作,现在很热,以后说不定就冷了,这只是一份职业,只是工资高,赚钱不赚名,想清楚自己的规划再做决定;4,坚持与实践,程序是必须动手才能有产出的,只动脑是 不!可!能!的。5,祝大家开心的工作,生活,这才是最重要的!谢谢大家.===================我是快乐的分割线======================周一来了个大早,补一点:程序的说道底,就是程序设计+算法; 如果觉得自己不适合搞算法,那程序设计总得学吧,不然怎么活下去。那么问题来了?学程序设计哪家强!:)。 不闹了 。程序设计,就是组织代码,让你的代码更容易复用,让你的代码精炼,即 多加一个字符嫌多,少加一个就跑不起的地步。&好了 ,现不说了 ,某总来了。===================我是快乐的分割线======================非常感激大家的支持。下面的东西的都是非常基础的 编程久了就会面临更大的困难 举个栗子 多。这个太重要了,随着项目的复杂加深,java文件多,数据库表多,配置文件多,写程序的时候就需要控制这些了。把下面的学会了 就赶紧做项目,做多了就看到自己的渺小了。哈哈 感触很深。大家一起加油,努力奋斗吧!===================我是快乐的分割线======================刚刚捡到一张图,貌似很有用的样子,so,look look&===================我是快乐的分割线======================昨天晚上看到这个题目,当时要睡觉了就没回。趁上班偷闲时间,好好回答下。本人从自学java开始,已经两年有余。现在到达的程度就是,敢接10W以内的项目,2个月内,再加一个美工就能把活完成得漂漂亮亮。以上属于废话,接下来才是重点,完整的把学习路线给你说下。1,HelloWord!首先,学习如何把这个单词打印在控制台。这点成功能给你点信心和乐趣。当然,如果你不会,怎么办。网上找教程。&马士兵&的教程就很不错,边看边学,这是必须的,切记。他的教程会有一个完整路线,主要先把J2SE的看完。按照顺序看,一定要认真的看,并且自己把视频归类:理论部分,操作部分。这部分看完得2个月左右吧,按照每天10小时,每周6天的进度,刚刚开始会比较慢,不要怕,我那个时候就是在暑假的时候看的,没有女朋友,只能撸电脑了。哈哈!2,俄罗斯方块!上面的看完马上干这个,网上有教程,按照他上面的做,当然,自己改下颜色,造型什么的。大概3周左右吧!===================我是快乐的分割线======================好,通过以上大概3个月的时间,恭喜楼主,您已经入门了,但仍然是屌丝,不过你马上就要被你们班的女神仰望了。接下来的时间,看你分类的理论视频,边看边思考,这是什么,那是什么,这有什么作用,基本就是4W1H,哈哈高中学的这个词,不知道是5W还是4W了,不管了。这个时候你大概懂了jdk,类型,变量,函数,IO,泛型,swing,反射,接口,实现,等等一堆&专业&词汇,但是这是不够的,让你的女神给你跪舔,你还要学习一门利器,利器&&J2EE,哈哈,好像很高级的样子是吧!放心吧,少年,你的高富帅哥哥们(譬如我辈等,已经给你制造了很多轮子,你只需要坐上来就能策马奔腾了)什么是J2EE,举个栗子,淘宝网就一个J2EE实现。虽然你的女神天天上淘宝,但是很快你就能上女神了。接下来告诉你怎么玩转J2EE。===================我是快乐的分割线======================1,简单说下,就是让你做一个网站出来,这个网站的内容是动态生成的,什么跟什么啊,我不解释,你自己上网查。2,网上一样有教程,我这里给你说下,你要注意的一些事,也就是说,我只会给你interface,不会给你具体的implemention。如下a,tomcat,你要知道这是什么,干什么用的,怎么用。b,数据库(mysql),如上这是什么,干什么用的,怎么用。c,jsp,..................................d,servlet...........................好了,就4个,老老实实学会我说的,看API,读reference。当你读到一半的是时候,就能秒杀一大片的同学基友了。之后就学习,设计模式:工厂模式,责任链模式等等,不要问这是什么,你就看,看完之后,你就知道如何写代码了。&我特么都会web了 还不知道怎么写代码?&此刻你肯定有这种想法。为什么让你看,因为以前你一直看着视频写代码,脱离了视频,你根本都不会写,就像有拐棍你知道怎么走,没了你根本不会走。这部分一定要看,不然你写的代码,别人根本看不懂。我这里指的别人都说高手大牛哦!好了,哥没有坑你。接下来学习点框架,见见世面。持久层:Hibernate,Mybatis控制层:Spring MVC,Struts2视图层:JSP,Jstl , EL,bootstrap,easy UI, Jquery。通信:JSON,XML然后你就发现世界是多么的美好,生活是多么的和谐,等你学会了 ,就接个万把块钱的项目练练手吧,顺便搂在你的女神过个情人节,然后啦啦啦啦 你懂啦。===================我是快乐的分割线======================亲,您想月薪过万吗?您想出国XX游吗?如果想就接着学点东西吧!记住几个专业词先,分布式,集群,高并发,高吞吐,等等。既然你选择了java就渐渐忘记算法,数学之类的吧。思考思考下,淘宝网天天被那么多人上,是如何支撑到现在的。这里的那么多是以百万为单位的哦。如果你能解决一个问题,轻轻松松进入BAT,然后在别人像狗一样找工作的时候,拿着月薪过万的OFFER陪你女神毕业之旅吧!这部分我也不擅长,所以不多说了。我现在也在这条路上。有时候想得多了,做得反而就少了,我也是有这个毛病。楼主千万别以代码太容易就不写了,一定要动手,只有动手了才会发现问题,才有自己的思考。简单的码代码是没有意义的(这里指的的是重复的写类似的功能的时候),只有你能走上设计代码的路线上,你才有价值,譬如设计数据库表,设计系统框架,设计工具等等,等你到一定深度的时候就明白了。说多了容易把你弄迷糊,暂且你先开动起手来,开始做东西,加油楼主。女神在像你招手哦!===================我是快乐的分割线======================后记,虽然写得不是很好,好歹看客们给个赞,让我也涨涨信心吧!===================我是快乐的分割线======================非常感谢大家的支持,我现在也是在工作, 也在学习新的知识,现在的技术发展的很快,很多新东西必须学习才能提高开发效率,但是java必须得学,基础的东西一定要打牢,其他的东西学起来就很快了,再次感谢大家的支持,有你们,很愉快!原文:/question/最佳答案一直在用hibernate框架表示一般情况下也就用用SpringMVC,其他框架仅限于了解,没想过去驾驭,配置这些都够呛了推荐一个学习java的网站
资料非常多 适合初学者。说的挺对管理控制框架:spring等等等等等等完等完等等等相关问答完完等完完完完等完等完完最近浏览暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级扫描二维码关注最代码为好友"/>扫描二维码关注最代码为好友用户名:jlmarket
访问量:373
注册日期:
阅读量:1297
阅读量:3317
阅读量:446523
阅读量:1131832
51CTO推荐博文
在java行业打拼了进10年了,说下关于java入门的学习经验吧!说得不一定对,大家仅供参考!不废话了。& && &&&很多想要自学java的朋友们经常问我该如何自学java,java编程难吗?不好学习吧?我外语很差的。我只想说,只要你坚定信心要学的话 一切都不是问题了,英语不是问题。因为java中涉及的英语单词就那么一些,java语言其实和其他编程语言存在一定的相关性,学习起来并不难,前提是你要多看、多学、多多实践!其实java电子书或java视频教程,都是java入门的好资料,电子书要坚持看下去,java视频教程要边看边跟着做,这样才会有效果。这里给大家推荐一个相对不错的java自学网站(),我的很多手下当时都是在这个网站上获取自学资料的,口碑还可以,大家做个参考。& && &至于剩下的就是你要付出行动了,整天不要只想不做,那样的话一点意义都没有,只是空谈、空想,学好java要多实践多动手,多研究,多思考。这样才会有所进步!最后祝大家在java学习的道路上都能学有所成!本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:未分类┆阅读(0)┆评论(0)自学 Java 怎么入门? - 知乎10243被浏览1396052分享邀请回答2.0K82 条评论分享收藏感谢收起21130 条评论分享收藏感谢收起查看更多回答7 个回答被折叠()要成为一个 Java 架构师得学习哪些知识? - 知乎1171被浏览93053分享邀请回答43530 条评论分享收藏感谢收起272 条评论分享收藏感谢收起查看更多回答查看:24113|回复:15
我是文科生,学语言的,可是最近对软件开发有了兴趣,想学习java,然后自己开发点东西玩玩,文科学这个很难吗?数学不好行不行?要到能自己开发小软件的水平要多久,入门需要看些什么材料啊,网上资料不是很好,又要花钱,我要是学会了以后转行也好转啊,现在专业工作真不好找
本帖最后由 xkffrances 于
14:58 编辑
我学了2周了,已经入门了,基本代码都能看懂,看不懂的研究研究也就懂了。重点是要学好概念,概念搞清楚了,再找各种代码来练习,找到问题不懂的不要慌。
有句话讲得好!万变不离其宗!
什么难题都能通过基础概念加以解释。
比如组件、抽象类、接口、异常处理和流等等的问题,一定要先了解概念,会简单的使用。等看到代码的时候,如果很复杂,这时候再去深入研究。
基本上来说,任何一个知识点如果扩展开来都是一个庞大的知识库,人的精力有限,不可能全部了解,是不是?用到在学。
但是有一点,你基础一定要会。
前期快速入门的方法就是找到视频,视频要清晰,优酷的不要看,模糊的不得了,论坛里就有很多人发的视频。看完视频你差不多概念都过一遍了,一个星期应该能看完吧?然后用一个星期仔细的把视频再看一遍,边看边跟着视频写例题,这是加深映像的过程。
然后就是网上找大量的编程题目来自己构思自己编,一定不要看例题,自己慢慢想,这时候你会发现需要学好api系统的类库,不是要都学,但是你要会学会如何查api,以及如何查找每个类的使用方法。
接着,你编了一到两个大的程序之后,发现概念还是容易混乱,而且各种对象之间this过来,调用过去的,很快就把你饶晕。其实这是编程思想没打通,编程就像编故事,故事大纲写好,然后处理各个情节。
写程序的时候不要老想着我这代码是不是写错了,要大胆按照自己的思路向下写,比如链表,如果你专死胡同的话就完了,我专了2天的死胡同,后来才想通。像需要方法的地方,你不是没定义吗?不用管他,直接写出来个方法,以后慢慢想定义。
这些全部都是慢慢加深自己的入门步骤。等到这些都很熟练之后,你就要学数据库、web和各种实例当中项目需要的东西了。开发android就学android方面的,开发企业软件就……,反正看自己的发展方向了。
引用:原帖由 梦朝思夕 于
13:57 发表
我觉得学习是没有什么捷径的
学习编程只能靠你动手了 怕等我学会了,黄花菜都凉了
引用:原帖由 wyanlord 于
20:48 发表
我学了2周了,已经入门了,基本代码都能看懂,看不懂的研究研究也就懂了。重点是要学好概念,概念搞清楚了,再找各种代码来练习,找到问题不懂的不要慌。
有句话讲得好!万变不离其宗!
什么难题都能通过基础概念加以解释。
比如组件 ... 多谢多谢指点 我在优酷看过视频,快把眼看瞎了都
话说坛子里人才真多啊
学什么都不能太过急切,保持一颗平和的心,从基础左手,学习编程思想,基础扎实了学什么都快
视频和代码来的最快最直接,卡住了再翻书上论坛
要自已多动手
你刚开始学的时候,就好像不会打麻将的人在看别人打麻将,看得云里雾里的。
看别人出牌出的那么麻溜,挺高级的似乎。
但是你只要抓住重点,知道怎么算是胡牌了,你不就看懂了吗?
即使你能看懂,但是距离打麻将赢钱,还是有差距是不是?
但是起码你能看懂了,自己也能学着打麻将了,欠缺的只是经验。
然后你找几个人打一个月麻将之后呢?是不是也基本上有点经验了?
---------------------------------
java和打麻将类似。java是工具,记住了,java也是本字典。
你要学会如何查字典。
查字典需要学会汉语拼音和笔画吧?
那么java里什么是拼音和笔画呢?
数据类型是声母,循环结构是韵母,类和对象是笔画,基本概念是页码。
每一个汉字就是一个方法。
目标很明确了吧?
掌握数据类型、循环结构、基本概念和类对象,你就能看懂方法的调用了。
ok了,java你就入门了。
想要快速的话,只能把重点记录下来,花几个小时背在心里,中国的背书有个效果就是背下来就容易理解了,呵呵。
就和天龙八部里的内功一样,吸进身体之后慢慢消化。
:o1 文科出身
引用:原帖由 wyanlord 于
14:38 发表
你刚开始学的时候,就好像不会打麻将的人在看别人打麻将,看得云里雾里的。
看别人出牌出的那么麻溜,挺高级的似乎。
但是你只要抓住重点,知道怎么算是胡牌了,你不就看懂了吗?
即使你能看懂,但是距离打麻将赢钱,还是有差距是不 ... 比喻的很好,多谢多谢
引用:原帖由
11:02 发表
:o1 文科出身 是滴,我有个同学是学日语的,然后去了培训班,学完之后做编程去了,我表示。。。我不知道说什么了
个人觉得看视频教程是最好最快的学习方式,我这里有相关的学习资料,你可以的我
我觉得李兴华的视频不错 讲的挺好的 你可以看看
学这个其实只要有兴趣,兴趣会驱使你继续学下去的,就像我的一个朋友他本身也是文科的只是后来对Java有了兴趣,自学了一段时间感觉没有好的老师知道进度太慢,他通过各方面你的了解就包了华清远见职业教育学校学习Java,现在的就业薪资非常好的,他说他很满意说钱没白花,他还整理一些他可以看一下
本帖最后由 qqf34 于
11:51 编辑
无非是自学和接受培训,除去经济考虑,个人感觉还是接受培训学起来快,有人带着肯定比自己学快,如果要自学的话,可以找一个大纲,培训学校里兄弟连的大纲挺详细,你可以去看看
学习编程,电脑必不可少,首先要买一台电脑,对于电脑的配置没有太过苛刻的要求,主流一般配置就行。
学习编程,操作系统的选择也是很重要的选择,刚开始可以先学习windows平台下开发,然后转到Linux下开发,Linux开发是个大趋势。所以最好得学会安装个各种操作系统。
学习编程,拥有一本书籍是很有必要的,购买一本有java基本语法学习的书籍,在购买一本java版的数据结构书籍和一本面相对象相关的书籍。
开发环境的搭建:
编写java程序,需要安装jdk,具体jdk的安装,jdk安装好配置好之后就是开发工具的选择,在这里推荐使用主流开发工具eclipse。
学习方法与计划
首先仔细研读java语法相关的书籍,适当的做些笔记,基本语法学习的差不多之后就是数据结构和面相对象的学习。每本书后面都会有练习题,把练习题弄懂,不要偷懒略过。
在看书过程中,会有很多需要测试的代码,一定不要略过,多简单的代码最好自己敲过调试过。最好每天都能写点代码,学习编程,没有长期编码是不会学好编程的。
利用网络,经常浏览一些java相关的网站、文档,积极主动在网络上提出自己的问题,回答别人的问题,最好学会订阅java技术类文章。
参加开源相关的社区,发表自己的技术类文章,和其他java编码者交流互动。

我要回帖

 

随机推荐