日常笔记
对生活中的日常学习进行记录共享。
阿里云开发社区的电子书《阿里工程师的自我修养》总结
阅读《阿里工程师的自我修养》总结其中的几点还是值得学习和借鉴的。
阅读地址:阿里云开发社区的电子书《阿里工程师的自我修养》总结
习惯养成:
习惯的产生机制:前因是前一件事情结束(触发条件),后果是前一件事情结束后的行为带来的一些额外奖励。
每次在触发条件发生时,弹出一道选择题,选择做无效事情,还是学习?多次以这种方式不断强化自己做对选择题。久而久之,正确的行为被训练得多了,就成为顺其自然的习惯了。所以改变习惯,就是在触发条件发生时,让自己做对选择题,打破旧有习惯回路,建立新的习惯回路。
反思性思维:
- 反思性思维最重要的意识:做事情的过程总有优化的空间,每次都要有进步;如果没有这种心态,那么很难持续地进行反思。
- 反思是一种习惯和潜意识,可以在不经意之间经常进行,其实不需要很形式化地花很多时间,有时候做完一个事情,习惯性思考一下就可以.
结构化思维:
结构之间的逻辑关系(演绎、因果、时间、程度)。
套路,就是我们解决问题的方法论,比如5W2H.
结构化思考总有两个步骤。
首先是建立中心,要定义清楚要解决的问题,明确目标。
然后是结构化分解,分解的策略就是四种逻辑关系。
上海交通大学生存手册
最近阅读到一个手册,关于<上海交通大学生存手册>里面很多观点和想法对自身发人深省,值得阅读思考。
阅读地址:《上海交通大学生存手册》
githup: https://github.com/SurviveSJTU/SurviveSJTUManual
知乎地址:《上海交通大学生存手册》
以下是开篇欢迎词:
各位同学们,在本书的开始,我不得不遗憾地告诉大家一个消息。国内绝大部分大学的本科教学,不是濒临崩溃,而是早已崩溃。在此,我无意争论是否复旦、中科大、或者清华、北大是否比我们崩溃的更少一些——这种争论是没有意义的。我只是看到了无数充满求知欲、激情、与年轻梦想的同学们,将要把自己的四年青春,充满希望与信任地交给大学来塑造。这使我心中非常不安。
在当今流水线式的教育体制下,我们就像廉价的零件一样被生产出来。因为数量巨大,没人会对每一个人的教学质量负责。
领导不会为你负责。对于一个争做世界一流大学的研究型学校,管好科研,管好实验室才是当务之急。相比之下,本科生教学显得无利可图。教授也不会为你负责。拉到足够的经费发表足够的论文,满足学院要求才是生存大计。要说管学生,也肯定先要管好自己实验室的硕士博士,而非那一百多人大课堂里的某个本科生。就算是科研任务不太重的一些任课教师,他们也不会为你负责——学不懂?那是因为你智力低,要么就是自己底下不用功。为什么跟你一个班上的某某某同学,人家就能懂?诚然,就算是老师上课说孟加拉语,一个班上也非常有可能冒出一两个翻翻书看看图就能学到八九不离十的同学(或者根本就是以前学过)。真正在课堂上口传心授的教学,其质量是不会有人过问的。教学评估会考察实验报告格式是否合格,出勤率是否够,但是绝对不会考察上百人的班上到底有几个听懂了的。
试想一下,每个学院每个系有成百上千的学生,每人有着不同的思想、不同的目标、不同的知识背景、不同的接受力,我们怎么可能去指望一个统一的“教学培养计划”强制应用在每个人头上的时候,能够产生效果?好比说食堂师傅炒一大锅菜给上千人吃,我敢说我分到的那盘,不是炒糊就肯定得夹生。
所谓“教学培养计划”,其科学性必须经过教育权威的论证。然而现实中塞给我们的推荐课表,却让人失望。且不深究选修课的分类、学分、毕业条件每年一个样,三年大变样,使得不少同学毕业前夕竞相奔走;甚至连两门相依赖课程的教学先后顺序都搞错过,这样的教学培养计划,实在让人难以信任。
而对于具体课程,教学大纲的陈旧程度也令人叹为观止。当然,以“教学经验”的名义,十年用同一本教科书是可以理解的。甚至我们可以容忍教学大纲里有一些广受诟病的古典残留物(例如《线性代数》中的 Cramer 法解方程)。但我们无法容忍对于一门只有几十年历史的新兴学科,我们的教科书竟然可以只涉及到上个世纪八十年代的“新技术”!这样的课程,之所以能够存在并延续下去,从根本上讲是因人设课——开设相应课程是为了不让部分教师下岗。这也无怪国外有华裔学者实在看不下去了,拍案疾呼道:“中国大学,怎么那么盛产‘活化石’!”。
思考:精力分配
很难抉择,我没有那么多的精力,有这些事情,又有很多其它的事情,或许都想做,需要一个轻重缓急,先做哪一个,或许是不想失去什么,不想丢失什么,但人生怎么会是完美的,怎么会没有抉择,在想自己想要的是什么?小时候是知道的,或许长大了,所见的事物越来越多,欲求也越来越多,这样一切都在改变着,自己也在改变着,慢慢不知道自己想要什么了。
Work diary 230203
工作记录
- vlookup 的使用
vlookup 在工作中常常会用在对表和数据进行比对,将需要查询的数据在已有的数据表中进行匹配获取想要的结果。
使用方法:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以写为:
VLOOKUP(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值True或False)
若要获取一对多的匹配值,例如:匹配姓名为: 廷一 结果有多个手机号: 13919 和 178**23
想让结果显示为: 13919,178**23
这里就需要 用到一个公式了
=手机号的格子(B2)拼接(&)逗号(,)拼接(&)公式判断错误返回值函数(IFERROR())函数中使用vlookup()
lookup(匹配姓名(A2),查询数据的范围(A3:C12)这里注意是A3而不是A2否则会进入逻辑循环错误,选择结果列在第三列所有为3,精确查找(0))
eg: =B2&","&IFERROR(VLOOKUP(A2,A3:C12,3,0),"")
所得到的结果就为: 13919,178**23 了。
参考:
https://blog.csdn.net/m0_64056100/article/details/127981603
相对前年去年的成长在疫情和担忧中渡过,今年不在佛系,需要成长和提升。