对于计算机语言学习的一些总结2

来源:互联网 发布:ubuntu 网络设置 编辑:程序博客网 时间:2024/04/26 07:40

我并不是一个能长久坚持的人,从博客更新上就应该可以看出来,两篇之间间隔了好几天。


学习困惑

上次说了,在工作中让我从Java转到了C#,并不是Java不能完成C#的任务,而是这个过程出现的很多知识的盲区与交流的缺失。

从第一天学习Java开始就缺少与志同道合的人面对面交流的机会,虽然周围有Java的朋友同学,但是无法面对面交流成为一大缺憾,只能随着自己的心意来,这其实很容易造成无法很细致或者深入的掌握一门语言,其实这个问题一直困惑我到现在。及时的发现并不一定能挽救问题,因为可能缺少解决问题的环境。关于如何更深入我其实也思考了很久,找开源项目就是一个方向,但是我并没有进入这个方向,而是选择了另外一种方式,继续夯实基础。为什么要选择夯实基础,就在于使用框架的过程中发现很多地方我无法理解,甚至找的资料我都没有办法读明白,那么好吧,我们就从大学课程开始吧。

那段时间是我学习效率最高的一段时间,甚至大学四年都找不到学校效率如此高的阶段。这时候又要感谢国内蓬勃发展的互联网,它催生了很多的在线教育平台,可以很容易的获取到优秀的大学课程,那个阶段我完全把数学分析,线性代数以及概率论从头到尾看了一遍,现在再想想很佩服那时候的我自己。有人问,这几门数学基础课有帮助吗?哈,其实对于语言学习没太大帮助,但是这几门课程让我真的能踏下心来学习,认真看书了,间接的促进了对一些知识点的理解。当然这个阶段还学习了计算机组成原理以及体系结构,当然缺不了数据结构和算法分析。这几门课感觉还是挺受益的,如果有觉得对计算机语言有困惑的建议从这两门课开始来一遍,其实只需要一两个月可以让脑袋更充实。

认真读书

其实经历了一段时间的习惯培养,下面的内容真的可以自学了。由此开启了不停的买书的模式,现在家里的堆放的书籍有一半都是关于计算机和数学的。当然不是每一本都能看完,可能某一本都只是翻了几页,但是一定要了解你可以从某一本书里面获取什么样的知识点,这样可以让你在碰到无法从互联网获取的准确答案的情况下尽可能的从书本中获取到。虽然感谢互联网,是他让我们查询知识点更容易,但是这些知识点大部分是碎片化的,你需要通过读书,通过书籍,让这些碎片整合,让你的知识从点变为体系。只有成体系的知识才能通过逻辑的推理以及获取新的信息后催生出新的知识。、


再学语言

不知道有没有同学跟我一样,一旦感觉学习计算机语言变得容易后,就想把所有的计算机语言都了解一边,或者说把这些语言的基本语法都掌握一遍。我就这样开头了,当我发现一门计算机语言的基础语法部分你画个一天就能搞定时,这种学习的方式也就变的索然无味了,其实也是非常没有必要的,这时候更应该找出自己的主语言,深刻的去理解并熟练的掌握它,而不是大致上了解那么多只能获得初学者水平的语言。这时候我们单位来了个有意思的项目影响了我。


Python的进击

Python,现在最活的语言之一,从Web后台到系统运维,从科学计算到数据分析都可以轻易胜任,当然现在让它更火的是应为正处风口的深度学习。上面提到的有意思的项目就是一个深度学习的项目,这是我们公司一个科研项目,用于建筑工程中的消防审核环节。


行吧,就在这儿结束吧,下面该开始深度学习的经验总结了。