对JAVA学习特别特别迷茫 跪求各路大牛给指点
先说我的背景:我是一个转到软件工程的研究僧 因为与本科专业跨度很大 所以只有些C语言和数据结构的基础 而且也忘记的差不多了 除此之外基本什么都不会 学校的课开的很虚 > <感觉很捉急 实在是害怕毕业找不到工作上学期开了一门课要用JAVA 所以只好自学 既然开始学了就决定学好 当时综合各路人士的意见 又因为有过编程经验(虽然忘得差不多)决定开始慢慢啃thinking in JAVA
现在啃了一部分之后感觉非常迷茫 我觉得要学就要学好它 可是thinking 上的代码和练习虽然很深入 但是我不知道应该怎么去用这些思想 我不知道应不应该继续啃下去
或者说啃下去应该用什么方法 有的人说应该一边做项目一边啃 第一做项目的基础知识我还是不会 第二我不知道上哪去找些合适项目来配合着做。。如果补齐基本知识用什么书比较好?
如果不啃了 那我下面应该怎么办 我现在刚刚看完第九章> <
最难的地方还没看到 除了thinking in JAVA也木有看过别的JAVA 书 完全自学 哦对了 上学期 core JAVA翻过一些 但是感觉也是需要配合coding才行
真的很捉急啊 话说JAVA教材有这两本就足够了 但是我感觉知识太多 不配合项目理解不深刻而且不知道怎么用 可是又不知道做什么项目 怎么开始做项目。。。。。到现在就会码些玩一样的小程序 跪求各位大牛给指点 java 语言 编程 --------------------编程问答-------------------- 同情同感同纠结!兄弟,这两本书我都有,我先看的是核心技术,只是上面的例子太单调,一到八章的例子我都对着书上敲过一遍了。要是再多些基础的练习题就好了,网上的练习题都是些开发大脑用的,什么兔子生仔,杨辉三角,我易做图,会用代码都不错了,还想得出这玩意,在熟练代码之前没这本事挖得出这些公式出来。编程思想没点基础的人看着不是很有效果。都不知道该怎么样把学过的东西给消化了,反正始看书遇到看不懂的我是硬着头皮看的。祝你好运~! --------------------编程问答-------------------- 我也是很迷茫 求各路大神指点 --------------------编程问答-------------------- 多敲代码。。。 --------------------编程问答-------------------- 你要首先搞清楚你自己要往哪个方向发展!java有se 有ee 还有javaweb!这3个方向!我看楼主连方向都找不着。你看自己兴趣在哪一方面,然后再往哪一方面专研吧~ --------------------编程问答-------------------- JAVA如同大海,漫无目的地遨游只会加剧你的恐惧。
谈点个人的学习感受:
1、掌握基本语法之后,不要再啃Thinking in java这类书籍了。
2、针对性地学习一些有用的知识点,比如I/O、JDBC、设计模式...
3、根据后续工作的需要,学习相关的知识。比如搞Web的,Servlet/JSP,MVC模式,AJAX、
JS甚至CSS都是必学的。
4、学到一定层面之后,你就会自然而然地去比较哪些包或者框架比较好用,而且上手也不会是难事。
有空可以多逛逛apache.org,Good Luck!
--------------------编程问答-------------------- 楼上说得有道理。或者去网上下载点有讲解项目的视频来看看。我是看视频学的。
btw.考研就有这个尴尬了。考研考上了,如果学不到东西或者没认真学,出来还是找不到工作,或者找到价钱很低的工作,面子会挂不住的。
确实也有一些公司要学历高的,但是实力也得跟上一些。
现在开始努力还是来得及的 --------------------编程问答-------------------- 去下一点尚学堂或者什么滴java视频看看,有人讲解上手很快,java上手了之后,去关注集合操作、io、多线程、网络编程等,推荐李刚的疯狂java讲义,我是看这本书有了很多收获,再然后去研究下数据库,把sql能力提上来,学习jdbc,如果是走web方向,就学习jsp,试着简单的用 数据库+java+jsp写个简单的信息管理系统出来,再然后,你会发现写代码很多冗余,很多不会的地方,你就会慢慢去学的,接着去研究下一些成熟的框架,比如ssh等,找工作应该就没有问题了 --------------------编程问答-------------------- 如果是想了解学习java基础的,可以直接去看一下那些培训班的课程安排,就知道先学什么.基础是必须的,但是我觉得不要抗拒逻辑思维的锻炼,因为工作需要我们先明白客户需求,再进行设计 --------------------编程问答--------------------
对的呀 我本科还是学机械的 > < 学的还成 可惜不喜欢那个专业 家人就让我换到这个专业 但是专业完全不搭边 一进来完全不会 学都不知道从哪里下爪 C++ 算法 数据库 操作系统 就没会的
然后我就想已经开始看JAVA了 我就觉得要学就把它学好 不要学什么都半途而只会写个helloworld > < 而且我老板出国了 至少一年多 所以就是完全放羊状态 根本没人管 等他回来我都快毕业找工作了。。
我毕业还是挺想进个好点的公司的 毕竟学校还行 可是我这水平真的很捉急 我觉得我别说进好点的公司了 能找到工作都困难。。。。。。。。。。。。。。。。。。学习又很迷茫 没有方向 现在天天都很忧虑
BTW 我还是个女的 本来这行业就有性别歧视。。。。。。。。。。。。。。。。。。。。。。 --------------------编程问答--------------------
艾玛。。这两本书讲的东西都很深入 --------------------编程问答--------------------
我自认为我看书还算认真 例子代码大部分都自己思考着重码一遍 练习全部独立做 做完对下答案看看有什么区别
可是 学了一大堆 看了快两百页 还是觉得吸收率不高 很多东西记不住 最根本是不知道在什么情况下去用这些学了的思想
> <就好比初始化吧 惰性 实例 构造器都能初始化实例变量 可是根本不清楚什么情况用什么比较好 因为我根本就没写过什么有意义的东西 书上的例子和练习只让我深深学会了 System.out.println。
--------------------编程问答-------------------- 你现在看那些书都是讲基础的JavaSE,你应该想想自己以后想从事的工作而确定方向,javaSE是基础,还有javaEE和javaME,看看自己喜欢做什么。基础的东西看一些就行,然后去做一些项目锻炼自己 --------------------编程问答-------------------- 边做项目边看 可是做什么项目 怎么做项目 什么项目适合我 杨辉三角那些就和过家家似的 要说做个小游戏 类似坦克大战吧 后续的知识又不会 网上下个代码都尼玛看不懂 那只好又回到书本上 可是thinking in JAVA好好读很耗费时间的 吸收率还不高
我不是本科生了 面临的很严峻的问题就是毕业工作 研究生学制又短 我15年四月就毕业了 14年下半年就要开始找工作 14年上半年或者今年下半年就应该找个实习 现在还是什么都不会。。。。。。。。。。所以时间利用率非常重要 现在html5是大趋势 我挺想以后做html5的 但是基础也得打好
> < 我知道做事情要稳扎稳打 不能急于求成 但是算下来时间真的非常紧迫 要想找到一个好点的工作就得有好点的实习经验和项目经验铺路 跟着老板做项目是不太现实了 老板出国了 只能靠自己 这样看的话我至少要赶在几年下半年的时候至少补上一些课程 要能写出一些东西来 可是我们的课程量也不小 虽然说课开的比较虚 可是也不能挂科吧。。。。所以学习方法和方向就尤为重要 我想在就像没头苍蝇一样乱窜
这也是我为什么非常非常着急的原因。。。。。。
我目前的知识储备就是 Thinking in JAVA提到的那么多 C有基础 软件基础和数据结构学过一些 本科的时候能大概做个没有图形界面的特别简单的什么超市神马货物系统 可惜那已经是大二时候的故事了 所以我基本什么都没剩下 你现在让我看C的代码我都读不太顺溜
数据结构/算法 C++ 数据库 还有操作系统 这些找工作喜欢考的基本功全体不会。。。。上学期课表排了一大堆课 可是因为我基础都不会自然学不到什么东西 时间都在写文档中度过了
C++和JAVA不可能同时学好 只能有的放矢 我觉得C++我只能慢慢看 JAVA相对比C++容易一些 打算以后就靠这个糊口。。因为移动+html5是大趋势
现在跪求各位大牛给个学习方向 至少到今年年底或者明年初能找个比较好点的实习 我目前应该重点去学习和补充哪些知识 哪些课程 比如我也知道算法导论很好 可是那种时间黑洞真心不适合我这个智商和时间都很捉急的人
跪求,拜谢!!!! --------------------编程问答--------------------
谢谢你们的提醒 我有2个问题 一个就是基础的语法究竟掌握到什么程度 也就是说基础语法大概要至少把什么都看明白 多线程看吗?泛型呢?内部类呢?我觉得这些都挺难的 要掌握也不太容易
第二问个问题是 相关知识的获取方式 就类似I/O啊 JDBC啊 设计模式 是去买书借书看吗?每一个拿出来讲个一本书都是足够的 怎么样相对快速的去学习 我并不是急于求成 确实是时间紧迫而且茫然 --------------------编程问答--------------------
也不是没方向 之前看的时候很多人建议从TIJ入手 扎扎实实的学基础 在学那些模式乱七八糟的 但现在看完全不是那么回事儿
--------------------编程问答-------------------- 最近在看源码,感觉看源码真的懂得很多,而且源码肯定写的非常规范,值得一看 --------------------编程问答--------------------
JDK的源码?szc还是什么的那个压缩包吗? 我觉得我目前水平好像达不到 > < --------------------编程问答-------------------- 要多看多练
当然多练才是硬道理
说多看多不如自己练一次 --------------------编程问答--------------------
你这是刚开始学,遇到这些自然会觉得有点难,但时间长了你就理解了。Java是一种面向对象的语言,理解了“一切皆对象”这句话说明你的javaSE水平已经达到一定程度了。java里面的多线程和泛型及内部类也是很重要的知识,以后会经常用到,所以要好好学一下。学有难易呼?学则易,不学则难!慢慢来。
对于学习JDBC,这个其实不是很难的,如果你要尽快掌握java调用数据库的那些知识,可以自己去找一个例子自己去动手实现一下,至于如何调用数据库当中的内容,那是SQL语句的知识,这个是有关数据库操作的,你自己可以去学习一下。而I/O的话自己去实现几个小例子,深入地理解一下,相信你慢慢地就会了! --------------------编程问答--------------------
怎么个练法 如果您看了我的回复就会知道我不是没练 而是不知如何练更有效率 书上的东西我把能练得不能练得都练了。。。感觉作用目前来看。。。我只能说呵呵了 因为根本应用不了 --------------------编程问答-------------------- 首先我比较赞同上面5楼的看法,一个方面一个方面看,看完一个方面就能写一部分东西,然后是看楼主看书的效率了,如果不是很高,我建议去电驴上面找一些项目的视频,先跟着做,然后后面自己独立做一个小系统,后面慢慢的什么框架啊,之类的用过一次就发现也没什么多难
ps:楼主既然是女生,在这个行业绝对是吃香的 --------------------编程问答--------------------
谢谢你的中肯建议 我昨晚特别焦虑 大半夜的睡不着觉 感觉最近一段学习的困惑压抑终于爆发了 只好跑上来问问题 可是看了这么多建议 我今天好像突然有点明白了 学习不管怎么讲究方法 终究还是要一步一步来的 thkinking in JAVA还是要慢慢看的 中间可以看看别的东西帮助快速理解一下 诚如你说的 学则易 不学则难 其实我就是害怕付出艰苦的努力 想找个捷径而已 才会这么着急
不管怎样 踏踏实实来 总会有收获的 谢谢你的忠告 --------------------编程问答--------------------
谢谢 --------------------编程问答--------------------
大哥,能够给我们这帮小菜讲得清楚点吗?我想知道基本语法具体包括到哪些内容?
语言基础就不用说了,那是肯定的,我认为的应该还有条件循环语句、数组、类和对象、接口、继承和多态、内部类这些也算吧,框架算不算是基本语法的一部分?多线程、数据库、反射、枚举、泛型这些算不算?如果以上都是的话,我看那要学完基本语法的东西还真不少。我想做到像你说的一样有针对性的去学习,不然都不知道现在到底真正要学的是什么玩意了。谢谢。 --------------------编程问答-------------------- 话说楼主是怎么考上研究生的? --------------------编程问答-------------------- 应该去找个培训班,然后有基础的话可以上速成,学习这东西还是要自己喜欢。也可以找个工作区学习IOs,这个现在比java好多了,赚钱技术比较新! --------------------编程问答--------------------
我本来报的别的专业 以为没什么问题 结果分高的离谱 就调剂了 我就光荣的转到这个神奇的专业了 --------------------编程问答-------------------- 那楼主悲剧了,感觉楼主知道的还没本科生多,加油吧! --------------------编程问答-------------------- 楼主,我也是刚学java没几个月,不过我是参加了培训班的,我还是建议你去找本corejava的教科书,那个比较简单点,不过也要挑着看,最好能有个人随时能帮你解答,也可以去网上多找找资料 --------------------编程问答-------------------- 我建议楼主多下点视频看 网上传智播客的视频还可以的 推荐看一下。还有自学很苦比的,不过贵在坚持。 --------------------编程问答--------------------
一把辛酸泪 。。。。。。。我又不是学这个的 肯定比本科差得多了 --------------------编程问答--------------------
Signature
_____________________________________________________________
欢迎访问我的个人网站:兆字节。 --------------------编程问答-------------------- 慢慢来吧,技术是需要积累的.
话说 think in java 我看了不下3遍.每次看都有不同的收获.
我们大学有个老师教了个学技术的方法感觉很有效.跟你分享一下吧
"书上有看不懂的地方不要紧,硬着头皮把书看完. 然后回过头再看就懂了."
另外java主要是做web方面的开发的,也就是javaEE,涉及的内容主要就是servlet,jsp,jdbc,jms,jndi,ejb什么的,看起来好像很多,其实都比较简单.慢慢看吧. --------------------编程问答--------------------
谢谢 我有体会 刚看时挺吃力 回过头再看就懂了 我会慢慢来的。。 --------------------编程问答-------------------- 真心觉得找家公司出来实习进步最快。 --------------------编程问答--------------------
thinking in java 很不错,慢慢消化。 --------------------编程问答-------------------- 除
补充:Java , Java SE