ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

小黄鸭系列java基础知识 | 序章

2021-01-02 12:01:27  阅读:211  来源: 互联网

标签:黄鸭 java 小黄 基础知识 程序员 序章 调试


序章

目录

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

关于名字

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

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

背景

为什么要做这个系列?

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

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

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

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

关于更新

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

后记

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

标签:黄鸭,java,小黄,基础知识,程序员,序章,调试
来源: https://www.cnblogs.com/caoleiCoding/p/14221882.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有