java吧 关注:1,299,061贴子:12,839,523

java学习经验他山之石可以攻玉

只看楼主收藏回复

做JAVA有5年的时间了,从高中就开始接触JAVA,家里亲戚有从事这方面工作经常给分享这方面的职业发展,自己对编程也是非常感兴趣,今天讲述一下我是怎么学习JAVA的,文采不好,凑合看吧


1楼2017-12-02 22:31回复
    刚开始学习JAVA的时候是看书,一页页的看书,因为身边有一个好的资源,有问题可以问亲戚,学起来相对容易点,但是我后来发现看JAVA的零基础书籍,很难看下去,而且很多专业的东西对于一个新手根本就看不懂,没有什么效率。刚开始放弃了看书,但是我在把JAVA都学过完了之后,看技术性的书,倒是增进不少。


    2楼2017-12-02 22:31
    收起回复
      2026-03-10 08:27:01
      广告
      不感兴趣
      开通SVIP免广告
      后来是跟着马士兵的视频学习,那个视频算是经典的,但是现在看的话是多少有些老了,学JAVASE的时候感觉很多地方根本就理解不够,视频上的东西可以看得懂。但是动手自己做的时候,根本无从下手,那个时候因为年纪小,就想放弃了,但是总是到了第二天早上,又想学了,真的是睡了一觉就好了。


      3楼2017-12-02 22:32
      回复
        记得刚开始搭建环境的时候,浪费了好长时间,百度之后也不会,还是问了我亲戚,一下子就把环境搭建好了,现在看很多新手好像跟我之前差不多,一个环境搭建一天都搞不定,这个就是新手刚接触的时候,比较困难,但是一定要有信心,万事开头难。
        到了大二的时候,我对于JAVA了解已经很多了,虽然这期间是断断续续的,中间还有一个高考,大二开始学习嵌入式开发,参加比赛在全国拿了一个奖,这个算是一个小骄傲,然后在大二的时候开始在java兼职群里接网页制作的兼职,一个小静态界面能赚点零花钱。


        4楼2017-12-02 22:35
        回复
          我个人觉得学习JAVA必须的具备的几个条件:
          第一:学习能力。什么是学习能力,就是当一个陌生东西给你了,是否有学习他的欲望,自己琢磨的心思,学习能力非常重要,如果一个人没有学习能力的话,任何东西都很难学。
          第二:正常人的思维逻辑,JAVA不是每一个人都能学会的,因为JAVA的逻辑比较强,有一些人天生逻辑就差,比如一道数学题,有的同学马上懂,有的同学需要老师讲几遍,但是有的同学老师咋讲都不懂。
          第三:必须而且一定有一个老师,因为如果没有人给你解答问题,会浪费很多时间,而且大多数问题对于一个新手来说是很难自己解决的,可能明白人的一句话,你需要一天的时间。欢迎加学习群667292192
          第四:目标,坚持下去的一颗心,因为学习JAVA不容易,而且现在转行的也多,工资高,最后能拿高薪的都是刚开始没日没夜的熬过来的,所以坚持非常重要,而为什么学习JAVA成了主要因素,就是坚持下去的动力,比如:挣钱就是动力。


          5楼2017-12-02 22:36
          回复
            给新手三个建议:第一:学习Java不可以依赖老师,这样你只会成为**,要知道举一反三,目前我见过很多依赖老师的学生,这样的后果就是自己没有解决问题的能力,也没有自主学习的能力,面试不能通过,找工作会非常难,因为学习开发就是锻炼这种自我学习的能力。
            第二:要有专业人士的指导,尤其是学习Java找工作的,不要妄想自己一个人自学Java能找到工作,现在非常难,如果没有一个明白人帮你解决一下问题,会有非常多的弯路,中间很容易放弃,学习的不专业不说,最重要是浪费时间。
            第三:一个好的心态和一个坚持的心很重要,很多冲着高薪的人想学习Java,但是能学到最后的没有几个,遇到困难就放弃了,这种人到处都是,就是因为有的东西难,所以他的回报才很大,我们评判一个java开发者是什么水平,就是他解决问题的能力有多强。


            6楼2017-12-02 22:38
            回复
              老哥可以收我为徒嘛我对java很刚兴趣现在在牛耳培训但是还是入门


              7楼2017-12-02 22:50
              回复


                来自手机贴吧8楼2017-12-03 16:47
                收起回复
                  2026-03-10 08:21:01
                  广告
                  不感兴趣
                  开通SVIP免广告
                  一定要记住,作为一个程序猿,平日里所接触的技术可能会很多,但是想要让一门技术成为你的优势,那么一定是你对这门技术的了解强过绝大多数人才行。因此在这个阶段,你就不能再简单的去学习前3年的内容了,虽然前面的学习如果还不够深入的话依旧要继续,但这个时候你应该更多的考虑建立你的优势,也可以称为差异性。差异性相信不难理解,就是让你自己变得与众不同。你前面三年的学习足够你成为一名基本合格的Java开发者,但你离成为一名优秀的Java开发者还有很大的距离。


                  9楼2017-12-04 21:48
                  回复
                    在学习Java的面向对象的编程语言的特性。比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制。对于一个没有面向对象语言背景的人来说,我觉得这个过程需要花很长很长时间,因为学习Java之前没有C++的经验,只有C语言的经验,花了很长时间,才彻底把这些概念都搞清楚,把书上面的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了很多遍,才彻底领悟。
                    开始熟悉Java的类库。基础类库里面的类非常非常多。据说有3000多个。但是我真正使用的只有几个,比如说 java.io.*; java.util.*; java.sql.*;等。


                    10楼2017-12-12 22:17
                    回复


                      11楼2017-12-12 22:18
                      回复
                        十年生死两茫茫,写程序,到天亮。 千行代码,Bug何处藏。 纵使上线又怎样,朝令改,夕断肠。 领导每天新想法,天天改,日日忙。 相顾无言,惟有泪千行。 每晚灯火阑珊处,程序员,又加班,工作狂。


                        12楼2017-12-25 22:48
                        回复
                          哈哈


                          13楼2017-12-25 22:48
                          回复


                            101楼2018-01-04 17:01
                            回复
                              2026-03-10 08:15:01
                              广告
                              不感兴趣
                              开通SVIP免广告
                              这分明就是三胞胎


                              来自Android客户端104楼2018-02-09 18:51
                              回复