zoukankan      html  css  js  c++  java
  • 设计中的道理_3

    常听朋友说,经验很重要。

    我刚参加工作的时候,也这么觉得;觉得好多老工程师非常厉害,怎么就知道那里需要加个东西的呢?又怎么知道加了东西一定有改善的呢?让我佩服不已。由于许多工程经验,犹如羚羊挂角,无迹可寻。好端端的设计工作,真的没办法弄了。只好作为孤立的知识点记住。应用中也不免产生这样或者那样的问题。

    很多工程师向我抱怨,公司没有利害的工程师,无法提高自己。我很想问他们,第一个祖师爷是怎么成长起来的?我常常惊叹于E=MC^2的来历,第一个算出地球直径的人,他是怎么做到的?这些牛人,都是大胆假设了一些条件。在这些条件下,得到了一些影响深远的结论。特别是物理学,是认识这个世界是什么,由什么组成,以及未来怎么样的终极问题的学科。不乏许多大胆猜想得到正确结论的例子,也不乏大胆猜想失败的例子。从中,能得到很多启发。这些牛人除了令人惊叹的思维能力,就是具备细致的观察能力。

    扯得有点远,前人已经把大量的经验抽象总结成《高等数学》、《高等物理》等这样的系统理论。似乎我们没有什么可以做的了。但事实上,在工作中,我们所遇到的问题都可以被理论解释。但我们做了什么没有?粗糙的观察以及对原理肤浅的理解,造成了众多不可解释的现象。继而产生了许多匪夷所思的经验。

    以下是一些粗浅的经验:

    1.怀疑一切,别人告诉你的不一定正确,就算正确,可能表达过程中有遗漏;定理的应用的条件场景;现象获取的准确程度;测量的方法以及测量的准度。

    2.多问为什么,尝试给出答案,寻找突破口。

    3.细致观察,将观察的内容做记录。仔细的控制测试用例,记录每一次的现象,便于回溯分析。

    4.对原理要有深刻理解。

    5.知识面要广博,出了问题,知道要看什么书,找什么资料可以补充知识。

     

     

  • 相关阅读:
    数据结构基础(二)排序算法
    数据结构基础(一) 时间空间复杂度分析
    347. Top K Frequent Elements, O(N) solution
    409. Longest Palindrome
    556. Next Greater Element III
    CH0103 最短Hamilton路径(状压DP)
    牛客OI周赛13-提高组A-0还是1(简单DP)
    Codeforces Round #678 (Div. 2) C. Binary Search(二分查找/思维/排列组合)
    Codeforces Round #677 (Div. 3) A-E
    函数实现复合命题的计算及判断两个命题是否等值——中缀表达式转后缀表达式
  • 原文地址:https://www.cnblogs.com/pangblog/p/3249452.html
Copyright © 2011-2022 走看看