2013-2014研1学习总结及规划

2013-2014研一学习总结及规划

自己接触计算机和网络,从大一到研一,基本上5年了。本科时自己的专业是“网络工程”,硕士时自己的研究方向是“数据挖掘”。

本科时,我们学校计算机系开设的课程还是很多的,尤其是网络工程专业,既涉及通信工程专业的课程,又涉及计算机专业的课程,主要课程如下所示:

  • 高等数学;线性代数;概率论;统计学;离散数学
  • 电路;模拟电路;数字电路;通信原理
  • 数据库;数据结构;操作系统;计算机组成原理;计算机体系结构
  • 网络原理;网络管理;无线网络;网络安全;接入网;网络交换;网络工程
  • C程序设计;C++程序设计;Java程序设计

说明:

(1)学校组织我们参加过CCNA和部分CCNP培训。

(2)在Windows Server和Linux上搭建过常用的服务器。

(3)遗憾的是,没有开设“高等代数”(自学部分),“随机过程”(正在自学),“复变函数与积分变换”(已自学),“汇编语言程序设计”(已自学),“编译原理”(正在自学),“软件工程”(已自学)和“信号与系统”(没自学)。

通过这一系列课程的学习,使自己从硬件到软件,从计算机到网络都有了一个整体的认识,即使很肤浅,所以才有了后来的考研。时光如白驹过隙,一转眼,5年过去了。本科时用过的工具如下所示:

  • Excel;Matlab
  • GCC;G++;Visual C++ 6.0;Visual Studio 2010
  • MASM
  • Cisco Packet Tracer;小凡模拟器;GNS3
  • Eclipse;MyEclipse
  • MySQL;SQL Server 2005;Oracle 10g

2013-2014研1学习总结及规划

去年我大学毕业,今年你们大学毕业。真的很想念宿舍的兄弟们,等你们答辩完毕之后,我就给你们打电话。本来打算要回去的,由于最近繁忙,实在没法回去,真的很遗憾,去年你们把我送走了,今年我不能回去看你们,也好久没有和你们打电话了,当你们在怀疑是否把你们忘记了没有?其实,我想说的是,从来都没有忘记过。当得到你们其中三个人考上了名牌大学的研究生,一个人找到了好工作,我真的替你们高兴。大学结束了,其实,真正的人生才刚刚开始,祝你们再拼再搏再辉煌!(文文君,涛涛君,召召君,楠楠君)


研一马上就要过去了,基本上包括两个部分,第一部分是读论文,预计研二开学之前,论文初稿可以完成。第二部分是对自己兴趣的探索,因此,自己学习的东西很广泛,比如大数据,云计算,虚拟化,物联网,数据挖掘,机器学习,自然语言处理,搜索引擎,人工智能,模式识别,图形图像,机器视觉等。但是,自己学习的中心是Python和机器学习。经过一年的摸索,自己初步将目标定为“金融 + 大数据”。

由于面临着就业的压力,全部学习是不现实的,做人必须要学会舍得,有舍才有得。什么都抓,反而什么都抓不到。自己必须熟练掌握一门吃饭的东西。具体规划,如下所示:

一、语言部署

  • 汇编:工作基本用的很少,自己学习汇编主要是为了了解计算机的工作原理和学习逆向工程用的。常用的有Intel汇编和AT&T汇编。在DOS,Windows和Linux平台学习汇编,有不少好的参考书籍。
  • C:是系统编程必备的语言,自己学习C主要是为了学习算法和ACM。
  • C++:关于图形图像和机器视觉的类库都是用C++开发的,关于C++的好书真可谓汗牛充栋,通过这门语言的学习,去深刻地理解到底什么是软件工程。自己学习C++主要是为了能够读懂别人写的程序。
  • C#:和Java差不多,自己学习C#主要是为了能够读懂别人写的程序。
  • Java:工作用的很多,并且很多的开源项目都是用Java写的。自己学习Java主要是为了做分布式和Web服务。
  • Python:自己学习Python主要是为了做数据分析。
  • R:自己学习R主要是为了能够读懂别人写的程序。

说明:

自己主要学习Python和Java,抓住主要矛盾,兼顾次要矛盾,全面发展,重点突破。


二、算法部署

算法是计算机科学中最具有方法论性质的核心概念,也被誉为计算机学科的灵魂。虽然,我不知道在实际的工作中,算法使用的频度,但是,算法至少是进入公司,尤其是大公司的敲门砖,是标量一个程序员水平的重要指标。敲的是代码,背后隐藏的却是完美的数理逻辑。正是因为算法,所以整个网络世界如此美好,否则是不可靠的。对于编程,我也一直坚信“存储是前提,操作是关键,算法是灵魂”。对于程序员这个职业,我不想有太多的评论,我想说的是因人而异,正如其它的所有行业一样。自己将算法分为三类,分别是“经典算法”,“ACM算法”和“数据算法”。

(1)经典算法

(2)ACM算法

(3)数据算法


三、数据库部署


四、工具部署


五、数学部署


六、英语部署


七、金融部署