最近收到了不少有意思的笔试题,发现了很多好玩的逻辑可以让我去研究。最重要的是突然发现代码的作用远远大于我之前所理解的代码。
在没有看到这些题目之前,我已经惯性的认为代码发挥作用就是用来工作、用来写各种APP,使用这些APP来帮我做生活中的某些事儿。比如记事本、音乐播放器、又或者像我将要启动的项目TaskTree个人工作任务管理器。
但当看到这些笔试题目时,发现用纸和笔推算很麻烦也容易算错,然后突然想到:唉,假如我用java代码帮我算不是更快更好吗?事实也的确如此。我突然发现我所掌握的代码不仅可以做APP方便我的生活。还可以解决一些如脑筋急转弯之类的问题。就像我最近做的一些笔试题。用脑子想或者用猜的方法很难快速解出来。但我可以使用代码写个demo让他帮我找出答案。其中的过程快了很多很多。
其实,代码可以轻松解决一些生活难题不是现在才知道的事儿,在学习java的时候,教学视频里的老师也讲过类似的话或者做个类似的案例,但是渐渐地做APP做多了,感觉有种思维定式:代码就是用来做APP的。而事实是:写代码就像一个强大很多的计算器,计算器可以帮忙计算数字;而代码,只要有逻辑,它可以解决一切难题。
代码不止可以做APP,也可以当做解决复杂问题的工具。
感谢这些笔试题,让我突然从我的“APP思维定式”里面走出来,也再次让我感受到了代码的力量。
最后吐槽一下:突然发现现在的这种网上给逻辑笔试题形式真的很不错,比之前要么考各种java基础知识、要么考你一些ANR、OOM、或者让你空手写代码的笔试题有用也有意思多了。支持这样的笔试形式!