路遥见人心,日久知马力

博客园 首页 新随笔 联系 订阅 管理

0. 计算机里什么东西是最稳定不过时的?

  只要冯诺依曼体系存在一天、那么可以说:

  1) 汇编语言和机器语言的执行原理差不多是不变的、只可能有语法上的不同、但程序的执行就是寄存器、内存、加法器这些设备来回倒腾数据

  2) 数据结构和算法是不变的、基本上再过20年都还是链表、树、图这些东西、因为现实世界里事物与事物的关系就是这些模型、内存也就是一块连续的地址...不管语言怎么变、总需要数据结构来对关系进行建模、数据结构也只能要么用连续要么用链式的存储

1. 自己感觉 T 天可以完成某项任务、一般需要翻个 3 - 5 倍的时间才能真正完成

  但要做到完美、尽善尽美、那就是一个极限的过程了、可能每天都做一点的样子、慢慢收敛

2. 把书上的代码抄一遍算是一种很不错的学习方法、毕竟基本没有天才在看完顺序选择循环这些东西以后、自己就能立刻举一反三到各种场景

3. 不存在一套方法、使得所有的问题机械套用它就能得到解决、任何时候都得就事论事、当然也必须站在别人的肩膀上

4. 要把握住学习的主线、啥也学不是不行、而是人的一生不应该完全投入在计算机上。计算机确实让人走火入魔、因为自己掌握全局、操作一切的感觉很不错。

5. 完成 大于 完美、不要追求完美

6. 先做出可用的程序、再谈优化或者别的

7. 差不多有两种程序员、一种是互联网系列的程序员、一种是传统的程序员、互联网系的程序员会了增删改查就行了、传统的程序员则需要沾硬件的边、沾算法的边、沾数学的边。

  其实应该认识到、计算机 != 互联网技术 、应该把思维发散开来、不要把自己局限在 springboot、redis、u3d、、、这些东西之中、这些确实只能称之为“术”

  计算机中的道、或者造轮子的所有方法的基础就是数据结构和算法

8. 什么是数据结构和算法?

  算法依托于数据结构进行

  最简单的数组也是数据结构、变量也可以是一种结构、单一的结构

  数据结构和算法打到一个整体里成为类、

  摆弄类与类之间的关系称为设计模式

  差不多面向对象确实可以对一切事物进行描述

9. 数学对计算机的作用:

  证明算法的正确性

  分析一个算法

  用数学语言描述算法

10. 一定要自顶向下编程和分析问题

    ————  从用例和API设计、一个黑盒子的输入和输出进行设计、然后设计数据结构、最后自然而然地实现细节。

11. 怎么算是掌握了一门编程语言?

  1) 熟悉其中的典型错误写法、典型正确写法、熟悉一些秀操作的写法

  2) 熟悉其生态

  3)总结常用的代码片段和别人造的轮子

  4) 形成稳定的、一致的编程风格

  5) 能熟练的翻译伪代码

12. 怎么算是懂了某种技术?

  1)  能给别人讲的通俗易懂、能把腐朽的课本内容转换为生动形象的描述(生动形象是很重要的)

  2)自己能出一本书的时候

13. 待续

 

posted on 2022-10-29 18:14  只讲大白话  阅读(45)  评论(0)    收藏  举报