zoukankan      html  css  js  c++  java
  • 小黄鸭系列java基础知识 | 序章

    序章

    这是一个系列教程,主要介绍java的基础知识以及其他各类java的基础知识点,主要的目的是希望自己尽可能以初学者的视角来讲解java基础,让更多的人爱上编程,爱上java

    关于名字

    为什么叫小黄鸭系列呢?在编程领域,有一个调试方法叫小黄鸭调试法,所以我就取了小黄鸭系列,这里顺便引申下小黄鸭调试法的介绍:

    此概念是参照于一个来自《程序员修炼之道》书中的一个故事。传说中程序大师随身携带一只小黄鸭,在调试代码的时候会在桌上放上这只小黄鸭,然后详细地向鸭子解释每行代码 [1] 。
      许多程序员都有过向别人(甚至可能向完全不会编程的人)提问及解释编程问题,就在解释的过程中击中了问题的解决方案。一边阐述代码的意图一边观察它实际上的意图并做调试,这两者之间的任何不协调会变得很明显,并且更容易发现自己的错误。如果没有玩具小鸭子也可以考虑向其它东西倾诉,比如桌上的花花草草,键盘鼠标。
      类似的,有一种现象叫做cone of answers,这是一个常见的现象。你的朋友跑来问你一个问题,但是当他自己把问题说完,或者说到一半的时候就想出了答案走了,留下一脸茫然的你。是的,这个时候你就起到了那只小黄鸭的作用。
      相似的概念还有不少,例如自白调试、纸板程序员或程序员的假人、想出脑外等等。总的来说,在你试图表述自己的想法的过程中,自然地在促使自己去整理思路,重新考虑问题。

    背景

    为什么要做这个系列?

    首先第一个原因是,这是个很现实的原因。在实际工作的面试中,或多或少都会问及java的基础知识,如果基础知识不够扎实,那么你很可能和自己喜欢的工作失之交臂,失去让你失去施展才华的舞台。

    第二个原因是基础知识很重要,一门语言的精髓应该是体现在她的基础知识之中的。java作为一种工具,只有你够了解她,你才能发挥她最大的功用,毕竟工欲善其事必先利其器嘛。而且,我们看过的好多影视剧都告诉我们,扎实的基础功,往往可以让你在竞争中逆袭成功,不论是习武,还是其他的技能比赛。毕竟,一个非常了解车的赛车手,才更有可能在比赛中胜出。

    第三个原因是我希望自己能够帮助一些想学习java的小伙伴,贡献自己的一些能力,让自己也能够发一些光和热。当然更重要的原因是我也是从初学者过来的,而且我还是跨专业学的java,我知道这个过程很难,如果找不到合适的资料有多难。

    第四个原因是我觉得我的原创能力快枯竭了,我得从java的源头引水了,毕竟好久没有更新内容了。其实我特别想把自己知道的东西分享给每一个能够看到的小伙伴,但有时候可能想的太好,写的内容太少,就觉得算了,然后文字就流产了。我现在也想通了,分享这种事情,自己开心就好,不论分享的内容质量如何,总可以帮助到一些人,哪怕没有人看到也没关系,重要的是开心,是自我表达。

    关于更新

    除了特殊情况我会说明外,保证一周一更,如果可以的话,一周多更也是可以的。

    后记

    写本系列的想法是最近才有的,只是有了一些简单的想法,所以目前能想到的就这么多,如果你有更好的想法可以留言哦,序章就先到这里吧,小伙伴们新年快乐呀!

  • 相关阅读:
    在Spring 中如果Girl要Kiss Boy咋办捏?
    对象的序列化
    HibernateHQL
    Struts 动态FORM实现过程
    对struts一点理解总结
    Hibernate Query Language(HQL)。
    Hibernate中Inverse和Cascade
    Spring 中的内部bean 和集合
    设计模式到底离我们有多远
    Aspx页面转静态页面
  • 原文地址:https://www.cnblogs.com/caoleiCoding/p/14221882.html
Copyright © 2011-2022 走看看