学好java能做软件吗干什么

服务器维护中.......
我们会尽快恢复,请稍后再试,谢谢!学Java必读!你没学好的Java是因为……
我的图书馆
学Java必读!你没学好的Java是因为……
1思考一下学习Java之前,先别急,静下心来好好想想:1)你对学习Java是否有兴趣?2)你是否能静下心来坚持不懈地学习?嗯,这是个容易但又绝对不应该忽略的问题,你确信自己对Java感兴趣、而且又有吃苦的准备,那你才可能学好Java!如果具备这两点条件,就请继续往下看……2准备一下请不要把你的学习Java之路和其它计算机技术分开看待,技术的联系往往是千丝万缕的,你应该掌握一些学习Java所涉及的基础知识,对于 “CLASSPATH要怎么设置啊”、“跪求JDK下载地址”等等问题,你不该问,因为Internet上太多答案了,甚至换个角度说,你是不是还不适合直接学习编程?1)买本Java学习用书。JDK 6正式版刚刚推出,市面上你暂时买不到JDK 6的书籍,但我仍推荐你买一本适合入门的、较新JDK版本的Java书籍,那么,你现在选择一本讲述JDK 5的入门书籍还是有条件的。我可以推荐一些入门书,但是我不打算这么做,因为合我口味的,不一定适合你。但无论如何,《Thing In Java》绝对不应该作为你入门Java的第一本书籍!记住,网络上学习Java的资源很多,但基本不够系统,拥有一本Java入门书籍,是你系统学习Java的基础。2)准备Java学习环境。准备你的学习环境,很简单,安装JDK 6,然后用类似UltraEdit、EditPlus的文本编辑器配置你的学习环境,Internet上有很多关于如何配置的文章。初学Java,不建议用IDE工具,通过一行行的敲代码,你会碰到很多问题,只有这样,你才能学会怎样解决问题,并加深自己对Java的理解。准备好后,开始进入激动人心的Java学习里程吧!3Java基础学习之路学习Java的过程虽然辛苦些,但又是处处有精彩!学习过程中的心态一定要保持专一,网上关于语言间的“PK”到处都是,别被浮躁影响!认准了Java,你就坚持!克服心魔,恒心最终会给你回报的。Java的体系分为Java SE、Java EE和Java ME(JDK 5.0以前分别叫J2SE、J2EE和J2ME),Java的敲门砖就是Java SE了,也就是你要入门学习的内容,不论你日后是选择哪个体系领域作为发展方向,你都得从Java SE起步。4&Java EE学习之路学习了Java SE,还只是完成“万里长征”的第一步。接下来选择学习Java EE或是Java ME;估计选择Java EE方面的学习者会多一些,Java EE所涉及技术非常多,考虑到初学者的接受程度,我会尽量从最常用的角度来介绍。4.1 学习JSP/Servlet在Java EE中,首先要学习JSP/Servlet(结合Tomcat、MySQL)技术,建议JSP1.2/2.X的知识都要掌握,毕竟现在很多的在用系统都还是基于JSP1.2,学习JSP,还必须掌握一些外延技术,如:你还得掌握HTML基础知识,最好再掌握些JavaScript(目前正火的AJAX技术之一)、CSS的技术,而了解XML是必不可少的(至少描述性配置信息是通过XML来描述的)。在学习JSP/Servlet过程中,应该结合学习 JDBC、数据库开发技术,毕竟绝大多数Java Web项目都是和数据库紧密结合的。4.2 学习数据库开发技术这里我想重点说一下数据库开发技术,数据库技术是做业务系统必备技能,Java Web开发人员最低程度都应该掌握SQL语句的使用!数据库技术大体可分为DBA技术和数据库开发技术,对于开发而言,应侧重数据库开发技术,而数据库基本操作,也是要掌握的。常用数据库有DB2、Oracle、SQL Server、MySQL等,你可以结合实际需要,选择一种数据库,并花大力气掌握其开发技术。5之后等你对Java EE有些感悟的时候,你自然就会想不断扩展你的知识面,这时候你可以学习Spring、Hibernate,以及各种Web框架(如Struts、JSF、Webwork或是Tapestry等)。随着技术、经验的不断积累,你会逐步关注分析、设计等更高层次的知识,这时候,你可进一步学习相关的UML、模式等知识(积累了一定经验,你就可以安排自己学习这些知识了)。总结永远记住:自始至终,实践是学习Java技术历程中极其重要的一环。脱离了实践,是学不好技术的!目前关于Java的争论很多,如“Java正走下坡路”、“Ruby必将取代Java”等论点甚嚣尘上,但正如我前面所言,这是一种浮躁的表现,Java的前景非常好,特别是Java开源以后!就让他们去吵去吧,掌握了Java,你就掌握了当前最火的技术。学习【Java】有困难需要视频资料可以加 婷婷QQ
一起学习交流,晚上有时间还可以参加永久免费分享的高清视频直播课程(免费分享哦)
TA的推荐TA的最新馆藏
喜欢该文的人也喜欢深入学习java的困惑:3年开发,下一步学习的方向以及要做什么? - ITeye问答
楼主做java3年了,时间不长不短。职位么,因为跳槽多次,仍是普通程序员,关于跳槽频繁这一点,刚刚觉得非常不妥。
最近很长的一段时间,我对下一步的学习方向,或者说java的学习方向,充满了困惑。
困惑1:在工作上遇到的很多技术上的东西,都给我一种感觉----不做不知道,谁做谁都会。要做一个东西,或者遇到一个问题的时候,往往是用到第三方类库,这些东西一般做过也只能记个大概,代码是肯定记不住的,还是要现用现查;没做过的,在网上一查往往也能查出一堆,拿过来修修改改,80%以上的问题都能解决。除了这些,就是一些基本的代码,有一定基础都可以写的不差。
不知道是我接触的东西太少,还是本就是这样。如果是前者,烦请比我更明悟的人,来指点我一下。
困惑2:进一步学习的方向。因为在大多数时候都是面对困惑1里面的情况,而我觉得这些是肯定肯定不够的,就在想下一步应该怎样进步,学习什么。这也是本次提问的主要问题,对于一个3年经验的普通java开发,下一步的学习方向是什么?有没有较为清晰的归类,比如架构师、DBA之类的。
不得不承认,对于很流行的大数据、高并发,楼主缺少一些经验,1是接触的机会不多,2是此类工作大多需要工作经验。想过要自己学习,不过应该只能学到些皮毛。
工作接触的一些技术也不少了,比如nginx,memcached,mongodb,dubbo framework,InnoDB,linux等等一些暂时想不起的,但只通过工作和一些课外学习,也没有了解的很深入。也许是,我缺少一个可以更深入学习的工作?也许是,因为跳槽过多,没有一个稳定的业务方向,也就没有遇到更深入的问题?
总之,我最近是挺困惑,脑子也有点乱。希望各位资深大牛来给些建议,和我一样困惑的程序员们,也一起来讨论
采纳的答案
在java领域摸爬3年之际时,跟你有很多共鸣,
当年,杂七杂八的各种开源第三方工具类用了不少,广而不精,
当年,也纠结如何提升自己, 纠结该如何走下去。
我想继续做技术,于是我问了自己几个问题:
1.既然既然会了很多各种各样的工具,是否对工具的使用有自己的总结?
于是,我开始写博客,记录自己的学习成果,
写一些工具的测试代码,以便以后使用时,拿起来就用
2.工具的使用都整理了,那么是否整合出自己的一套开发框架?
然后我自己就整合了strut2 + spring2.5 + ibatis,
随着技术的发展,我重新整合了velocity + springmvc + spring3 + mybatis
包括工程架构:maven结构的工程,优化打包方式(轻松区分本地、测试、上线环境)
使用代码检查工具:Findbugs CheckStyle
做到团队代码风格基本一致。
3.既然整合开发机构,是否能有套生成器,生成基本代码(增删改查)?
然后我就使用基础的jdbcapi读取数据库表信息,使用velocity 模板引擎,开发了一套生成器, 给团队工作效率带来了质的提高
4.以上都有了,如何做分层开发,动静分离?
然后,我就将架构中模板引擎部分velocity 去掉, 直接使用html, 动态数据使用异步获取,动态数据服务端返回json, 页面开发人员(会css,js)和服务端开人员各司其职,再一次提高了开发效率
4.当访问量上来的了,发现页面动态数据访问还是有些慢?
然后在不做负载均均衡的情况下, 学了jvm的内存机制和gc调优,最大的优化单机能力
再然后。。。先省略,看到这里我打算写一篇小博客^_^
Java需要学的大体分为两部分基础部分JavaSE
以及企业应用部分javaEE
Javaee是应用最广泛的,首先要学会的就是Javase基础部分不能操之过急,另外如果自学学不进去的话,还是建议你去培训一下我朋友就是在华清远见学习培训的最后学的技术水平和就业薪资都是相当好的,他还整理了一些他有时间的可以看下
我也很困惑,只是会用。
技术是有瓶颈的,这不可避免。尝试去做一些管理吧。
除了非常赞同一楼的答案外,我还想到另一个道路。
公司有一个系统,由客户填报数据并能查询和汇总。客户早期有9张数据填报报表,于是就有了9个持久化对象和数据库的表,并增加了日志记录*9,后来变成了43张,于是开发团队就拼命补上了后面的表,于是变成43个对象和表,后来系统运行了5年,每年有200w数据,于是每年填报的时候就要从近千万数据中找几十万数据,非常慢。
问题出在设计上,应用系统的设计是综合考虑客户的变化、系统的效率、开发人员的能力、可接受的成本和进度、以及很多因素的综合体,充分考虑和平衡才能得到比较理想的结构和灵活性,现在每年如果有报表需要修改列,于是要很多判断当前年是否有这一列,并且大量页面需要修改,如果能充分考虑这些变化点,折中出现一些可配置和自动生成的表,可以大大缓解系统现有最严重的问题。
所以这就是我指的另一条道路,设计。设计不是简单的业务分析师成果的再现、把用户的流程文件对象化,需要思考和经验,不是说客户说不变就不变,而是真正考虑一项变化的发生概率和带来的消极积极影响。
同感,感觉做开发很累啊,有时候闲下来不知道要干什么,做工作的时候又感觉在重复一些事情,我觉得参考楼下的建议,去考系统分析师的证,这样在过程中可以学到很多东西,要不太茫然了
楼主我和你情况差不多,始终停留在用层,都是为了解决问题而用的,虽也坐了有几年,然进步小很小,那些在项目中用到的新技术,一个新人也能很快掌握。而几年来成长的不是技术而是对业务逻辑的熟悉……说实话这不是我想要的,坐2年成长等于2个月,为何如此?1.我也不知道我该怎么做,2.大量时间都在业务逻辑上。但是我现在似乎找到了方向,希望能给楼主点帮助或启发:现在我们学习的是高级语言,为何不去探索下高级语言怎么来的呢?难道没这好奇吗?我们为何不自顶向下探索一下呢?当然你要做好准备,这是修的内功,不是象会用那样立即见效,其间辛算谁做谁知道,而且别人不一定认同你。我觉定走下去?你呢?仅作参考。
一个既简单又不简单的方法,逼迫自己用开源软件的设计思路,代码规范,变量命名习惯去写自己项目,即便是业务导向的系统。久而久之,对于再高深的东西,都不杵了。
假如没有一个明确地方向,试着考一下系统分析师的证,过程中地一些科目也可以当做程序员地指导方向。考证地过程中,凡是涉及到自己从未实现过的算法,都使用Java实现一遍,自己建一个Git账号,保存好这些资源。
5年Java开发,共勉。
楼主用到的技术不少,但是光停留在表面的应用还不够,最好能了解一下各个技术的原理,我记得我上大学的时候,老师就说学编程,先把Linux源代码读一遍。所以对java技术要知其所以然。还有设计模式也很有用。
已解决问题
未解决问题查看: 1523|回复: 12
学完java se能干什么?可以直接开发安卓吗?
阅读权限10
学完java se能干什么?可以直接开发安卓吗?
学完再学一遍,可以看不同老师的j2se,最好学三遍,或者一遍学精,然后再学j2ee,之后学android,同时学设计模式,之后就可以就业去了。
知识不是学,是学精,熟练运用,我见过什么都会的,什么都不行的人,一到细节就懵逼的主,学多少都没意义。
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
学完再学一遍,可以看不同老师的j2se,最好学三遍,或者一遍学精,然后再学j2ee,之后学android,同时学设计模式,之后就可以就业去了。
知识不是学,是学精,熟练运用,我见过什么都会的,什么都不行的人,一到细节就懵逼的主,学多少都没意义。
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限25
可以去工地搬砖了
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
入门安卓可以了,如果要玩深的安卓,还要web的知识
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
开发一些简单的还行,如果你要开发一些比较好的软件或者游戏,建议你还是系统的学习一下Android的开发,你学过java,再学这是很简单的!
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
还要学学安卓专门的开发课程,网上大把视频
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
我就在搬砖
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
安卓开发还是用Android Studio吧
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
本帖最后由 Michaelxc 于
18:50 编辑
学完javaSE需要再学Android的才能开发Android应用哟, web的话了解下就行,当然,如果你想朝javaEE的方向发展,那就去学javaWeb吧
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
一般学java是往安卓的方向发展的,电脑编程一般都是C++或易语言。做程序员挺辛苦,加油
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
免责声明:吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
( 京ICP备号 | 京公网安备 87号 )
Powered by Discuz!
Comsenz Inc.java可以干什么,学了之后能做些什么有趣的东西出来
小游戏如五子棋,扫雷,播放器,时钟,,聊天室,自制的编译器,当你知道用Java调用本地系统时(JNI),你就可以操控Windows,垃圾清理
,开关机,键盘的阻塞,闪屏很好玩的,随意调动Windows本地程序,总之好多,还有TTS自制的文本阅读器,
加油吧,等你学到一定程度,你就知道做什么了。
你还没有登录,请先登录或注册慕课网帐号
程序猿用程序改变世界。当你对java感兴趣时,就算是一个helloword你也会感觉很有趣。每当写一个小程序或者解决一个小问题,也会感到非常有成就感
你还没有登录,请先登录或注册慕课网帐号
可以做很多啊~~~安卓开发必备。。
你还没有登录,请先登录或注册慕课网帐号
想做什么软件就做什么,随心所欲
你还没有登录,请先登录或注册慕课网帐号
有趣的游戏?还是有趣的APP!嘛,反正你不感觉有趣,那啥也做不出来
你还没有登录,请先登录或注册慕课网帐号
挣工资算有趣吗
你还没有登录,请先登录或注册慕课网帐号
如果你要做it这一行,学了java,学其它都会容易点
你还没有登录,请先登录或注册慕课网帐号
你都不明白你为啥要学java,那你学了有啥用
你还没有登录,请先登录或注册慕课网帐号
70837人关注
Copyright (C)
All Rights Reserved | 京ICP备 号-2}

我要回帖

更多关于 招java学徒是骗局吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信