<tbody id='capzxdyi'></tbody>
  • <legend id='2wpqm506'><style id='esdcypbg'><dir id='ye5q9eyx'><q id='a8paa7c9'></q></dir></style></legend><tfoot id='dpw7tjmd'></tfoot>
  • <i id='0390fyt5'><tr id='55o2pp64'><dt id='wr08y382'><q id='34vpbd3t'><span id='33tugi0z'><b id='i840k8cf'><form id='8ub5bii6'><ins id='ibogugqu'></ins><ul id='dhfeaf6e'></ul><sub id='llhmbib7'></sub></form><legend id='85n5n9xi'></legend><bdo id='cstg4zb2'><pre id='qo5vd2dq'><center id='kqpgqq26'></center></pre></bdo></b><th id='kg67h5dq'></th></span></q></dt></tr></i><div id='qfjoysr6'><tfoot id='7uqez80g'></tfoot><dl id='czk53frd'><fieldset id='2edbk4eg'></fieldset></dl></div>

      <small id='kwv2867w'></small><noframes id='nmrb76pd'>

        网站建设公司当前位置 : 网站建设公司 > 知识普及

        java能不能自学

        发布时间:2021-07-10 22:07   浏览次数:次   

        过去两年,陆陆续续不少人来加微信,QQ群,然而我仍然是越来越悲观,越来越坚定了我2年前的观点(附在后面),可能只有培训班,才会真的培养起入门这个事情。原因很简单,过去2年,我所看到的自学的人,无一不是三分钟热度,而他们遇到问题的态度,又无一不是伸手党。就算是我有心带一把后辈,我绝对不可能把我自己的业余时间无休无止地扔在帮人配JDK PATH上面对不对?

        比如很多人问,JAVA到底如何入门。那么这其中又有大约两个层次:

        第一个层次,你根本是行外人,一天用电脑也就一两个小时,玩玩游戏,其他什么都不懂,你听别人说JAVA很火工资很高,想要入门。

        这个入门,是入编程门,走的路径是JAVA。JAVA对于你来说,是进入编程世界的工具。那么你所需要掌握的,主要是编程的思路,是一种想法,而JAVA是帮助你实现想法这种抽象物品的一个具体实现。那么,你需要的是三种能力。

        第一是知识搜索能力,即使用搜索引擎的能力。这个能力我突然发现,很多人是缺乏的。曾经有一位网友,向我询问入门的知识,我告诉他,你可以看视频。这本是很直白简单的情况。然后这位网友,向我抱怨,他无法查到,我看了他提供的截图,发现他输入JAVA入门在百度当中,出来的结果多数是介绍JAVA历史知识这些,他显得非常沮丧。这就是我所谓的基础知识搜索能力。编程的时候,你会遇到很多问题需要去查询,如何能获取正确的知识结论,这个技能非常重要。如果是我,我就不仅仅会输入JAVA入门,因为我要查询的是视频,我可能会输入JAVA入门空格视频,甚至,我还能更精确到JAVA入门空格视频空格hello world,这样显然你在第一个链接就能获得想要的视频,从而达到你的目的。此即为基础知识搜索能力,当然,高级的知识搜索能力,是需要练习的,这个日后再讲。基础能力的表达形式主要是:根据一两个词,你应该能在网络上获取正确的解读。比如你要学spring,你就需要能够找到足够的关于spring的知识,你会如何搜索?你会仅仅在百度输入spring?还是别的什么?任何你需要的问题,在半小时内能在全网搜索到,基本上,你的学习能力是非常强的,一小时以上仍然无法搜索到,你需要考虑是是否合适在程序员这个岗位上继续下去,这对于你和代码来说,都会是个痛苦且漫长额过程。

        其次是理性看待术语的能力,这是普通人不具有的一种能力,需要特别训练。术语乃是创造来供专业人士快速沟通的,你可以把他看做是一种专业的“梗”。所以术语不要望文生义,术语需要确切理解其针对的意义,这在初学者或者行外人当中非常常见,并且致命。他们通常会反问道,为什么这个词不是那个意思呢?术语,就是定义,定义成什么样,就严格按照这个定义来,同时,也希望你不要试图用通俗语言再进行二次理解,你就确切的,完全的理解术语,这是你需要做到的。打个比方,之前有人问我基础的infra的事情,我就给予讲解了服务器和客户端的结构,他就问我,服务器是不是就像是家里的宽带猫,我说不是,于是他就问我,为什么不是?他们的区别是什么?这我就认为,这样是提高了学习成本。编程本来就是反人类的,不要试图用已知的知识去套用未知的知识,你需要强行背出来服务器是什么,而不是拿不相关的东西去想像。

        第三抽象思维和结构化思考的能力,这是更高阶些的东西,连一些处入行的人,都不具备。人类的思考方式具有联想性,随着你思考的范围增加,你会从一处跳到另一处,这就是很多人常常说的,我看不懂这些代码。为什么看不懂?所有的代码,除去语法区别,都是非常简单的,尤其是现在OOP的阶段,所有的东西都是对象方法属性,不可能看不懂,为什么看不懂?因为你的思维跳跃了,你本来想看toString()的实现,进去一看,还跳转到其他类,再进去看这个类,跳了几次,你已经不知道你想看什么了,这是缺乏结构化思考问题的能力,你需要能够知道何时把问题当做黑盒来看,何时把问题当做白盒来看,这样,才能快速将问题切分,切分的越小,越容易学会。

        解决了这些问题,你就入门了,是从一个非计算机人才转变成了一个计算机人才,用JAVA作为入门的工具,事实上,在这个阶段,用别的语言也是没本质区别的,之所以选JAVA,很可能是因为JAVA的用户更多,资料更多。在这之后,你基本上已经了解了计算机语言的大致区别,可能是对计算机有兴趣的高中生或者理科大一的人,想要把JAVA作为发展的方向之一。

        黄冈微信公众号运营、网站开发、微信小程序开发、VR拍摄制作找湖北东猎信息技术有限公司
          • <legend id='9knqwy6f'><style id='c0xdf6eg'><dir id='w74itnfe'><q id='5a4mli9y'></q></dir></style></legend>
          • <i id='yav6a33s'><tr id='19x36zb0'><dt id='mitvytpb'><q id='skdrlru0'><span id='lhfz43an'><b id='audtfxce'><form id='vsh2gwu9'><ins id='l63xeiz9'></ins><ul id='8b1cvmts'></ul><sub id='coi9bgod'></sub></form><legend id='al3jha6k'></legend><bdo id='6piy3gmh'><pre id='tlwqd23m'><center id='3fxtpcjw'></center></pre></bdo></b><th id='bxafrpbk'></th></span></q></dt></tr></i><div id='oe8j6o98'><tfoot id='y1b0yk3v'></tfoot><dl id='3x58r4dp'><fieldset id='w3a2eqtw'></fieldset></dl></div>
              <tbody id='m4njtn6i'></tbody>

            <small id='6jgrml05'></small><noframes id='eogb9t21'>

            <tfoot id='n26472kc'></tfoot>

            1. 本文来源于网络,若有侵权请联系3449817223#qq.com,将在第一时间删除。

              上一篇:JAVA都能做什么? 小程序开发上一篇
              下一篇公众号开发下一篇:java可以不可自学

              <i id='mo1zgb6c'><tr id='lpvx8djt'><dt id='ybxb18w4'><q id='k2tocq4i'><span id='2wnbnvwd'><b id='g7v8wxnl'><form id='xw46y38d'><ins id='pcpjtmjr'></ins><ul id='zwoq46rt'></ul><sub id='w9pakom9'></sub></form><legend id='he2hn8u2'></legend><bdo id='fxd5yvnl'><pre id='n2092bln'><center id='ogv3kchk'></center></pre></bdo></b><th id='4sb9t6dd'></th></span></q></dt></tr></i><div id='y2n2d7vy'><tfoot id='tmq48wim'></tfoot><dl id='91zi8yyt'><fieldset id='p4xseut2'></fieldset></dl></div>
                <tbody id='28eguzvu'></tbody>

              <small id='0g2f0aq2'></small><noframes id='b4ojlt7m'>

                  <tfoot id='hid4wk9c'></tfoot><legend id='qsk2xd33'><style id='4q9vob8e'><dir id='fhvg9703'><q id='fslaazrw'></q></dir></style></legend>