我的置顶博客~

    首先自己作为计算机专业的本科生,上了大学一年半了才开始写自己的博客,感觉有点晚-_-  我还是看鸟哥说从事计算机的人一般都要写一下自己的博客当做笔记,才开始觉得有必要写一写。

    人的忘性往往大于记性。  回想我原来一年半写的许多代码、算法,七七八八的也忘了不少,但是当时自己没有写博客的意识。现在我写博客的主要目的是为了给自己看,当然能帮到其他人更好。

    写一写自己接触这个领域的一点点感受吧。

    1.学习的姿态

    计算机科学不同于我原来学的数学物理化学生物,理化生物都是非常系统的、自成体系的。所以系统的、循序渐进的学习比较让人容易接受。而计算机则不一样,它是最近几十年才发展起来了的,在教学上感觉不如理化生物有体系,学习起来有点摸不着头脑。比如我学c的时候,学指针,内存地址,调用函数,感觉就是黑盒子。比如printf这个函数,它到底怎么实现的呢?在计算机内部到底经历了哪些步骤?对于初学者而言,如果以原来我们打破砂锅问到底的宝贵学术思想来学c语言,真的是一种煎熬。我大一的时候就走了不少弯路,搞不清楚它到底怎么实现的,就对计算机一点兴趣都没有,感觉不如数学一样严谨,能够学的一清二楚。后来我慢慢发现其实要学清楚真的要学不少东西:计算机组成、操作系统、数据结构等等。现在我的一点认识是,数理化是从基础讲起,自下而上的学习;计算机更多的时候是自上而下的学习,学习中会有许多疑问,要带着疑问学习,不清楚的东西往往是多于弄清楚的,所以要摆好学习的姿态。

    2.学习思维

    理科大概有三种思维,分别是

    a.逻辑思维:数学用到的逻辑思维,进行各种数理运算、推导等。

    b.辩证思维:物理、化学、生物中提出理论后还要做实验进行证明,这是辩证思维。

    c.计算思维:就是我们计算机科学用到的思维,其本质是用运算量代替思维量。比如求一些微分方程的解,在低阶的情况下我们有现成的数学公式,可以直接求解,但是遇到一些高阶多元的微分方程的时候呢?这是我们可以不知道确切的求解公式,但是我们可以用诸如梯度下降法这种较为简单但是运算量较大的方法去求解,让计算机担任繁杂的运算工作,这就是计算思维。

————2019.4.21分割线————

    不知不觉来CSDN一年了,写了几十篇博客,最近准备考研,加上课业的压力,博客写的也越来越少了。不过对于我有心得体会的工程或项目依然会整理出博客。

    最近几个月,真是越来越能理解什么叫做做工程,什么叫做learn by doing,自己大二的时候曾经想做人脸识别,最后因为畏难情绪放弃了,后来最近我在学习PCA主成分分析的时候突然发现可以用它来做人脸识别,于是就自己鼓捣了两天半,终于做出来了,并且对线性代数的向量空间以及特征值第一次有了深刻的理解,这些东西是真的神奇,也补了不少数学知识。如果没有任务驱动的话,可能我是不会主动的去学数学知识或者MATLAB编程把。这也许是一种工程思维——learn by doing。

    再附上我这一年尤其是最近的一些人生感悟:

1.困难越具规模,事情越有价值。很多时候咬咬牙,自己是能够完成所谓的难题的。

2.不要割裂的看待事情。其实在认真做一件事的时候会学到许多知识,包括做人做事的道理。

3.生活要有目标,学习要有规划。哪怕是人生的短期目标也好,不然人活着没有意义,变的得过且过;按周指定规划,并每天做好日计划,你会发现生活会很有条理。其实自己的生活可以变得井井有条。

    

发布了47 篇原创文章 · 获赞 28 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_41122796/article/details/80113918
今日推荐