平生最不喜欢把简单东西搞复杂的人,你还真别说,乐于把简单东西搞复杂的人, 大有人在。 我再说一次, 那不是能力。 读个研究生, 写论文, 同样的思想, 同样的实验结果, 如果你把论文写的简单易懂, 那么这篇论文通常会被拒掉, 反之, 你若写得装逼一点, 写得复杂一点, 那么, 恭喜你,你的论文有望了。
在公司, 恰恰相反,你那些故弄玄虚的东西。 要的就是简单易行。
下面,来闲扯一下和程序员有关的数据结构和算法。
先说数据结构, 什么是数据结构呢? 数据结构就是数据的组织形式和关系。 今天实在是闲的发慌, 就去公司了, 发现自己电脑上的文件乱乱的, 才几个月, 一台新电脑被我折腾成这样, 于是下定决心对资料进行整理归档。 整理后, 就有条理多了,以后利用这些资料就方便多了。 数据结构也是如此, 好的、合适的数据结构可以让你对其操作得心应手, 便于处理数据。
再说算法, 什么是算法呢? 计算机的书籍上有严格的定义,但我确实不想去背这个定义,没意思。 算法就是方法, 算法就是策略。我们知道, 算法是很重要的, 但是, 如果你是一个程序员, 在公司摸爬打滚几年, 你会发现, 原来, 对于程序员而言, 算法的作用被夸大的。 在公司,你能用得上冒泡排序?不多扯了,最后, 我要说, 算法很重要,但不要因为想装逼, 就鼓吹算法的重要性。