眨眼间,现在已经是大三下学期了。
本来是打算工作的,为了工作我也花了差不多一年的时间了,感觉自己学了挺多东西。但是去腾讯,CVTE,金山网络面试被刷之后。慢慢地感觉自己现在懂得的东西实在太少了,所以现在打算读研了,打算在读研的期间继续做自己感兴趣的事情。
我当初是这么想的,不想当一个普通的程序员,要当就要当个架构师,规划系统应该怎么做,应该有什么功能。所以就开始我的工作准备历程。
知道架构师要精通操作系统、数据库、系统架构、程序设计语言、网络知识、软件工程、业务与技术,还要养成预测趋势的意识等等。。。
在准备工作这一段时间里,我自学了操作系统,网络编程。估计学得不是很深入吧。。
看过《深入理解计算机系统》、《操作系统的哲学原理》、《程序员的自我修养 编译链接与库》、《C++ Primer》、《Effective C++》、《C++编程思想》、《深入浅出MFC》、《VC++深入详解》、《鸟哥的Linux私房菜 基础学习篇》
大概懂一点MFC,操作系统,网络编程就是简单的Socket编程。比较熟悉C++吧。
在学习的过程中,兴趣好像一直不停的有稍微的变化。
因为我本来是智能科学与技术的专业的,学的主要课程是 《机器学习》、《数据挖掘》、《模式识别》。又因为这方向是当今的热点。我又不太想放弃这些,全心全意地学习计算机理论。也许我读研就是因为这个原因。
但是这个方向有需要很强的数学知识。一个普通的研究生应该也胜任不了一个数据挖掘的项目吧?
所以我现在就很迷茫,不知道是学习 现在当今的热点(数据挖掘) 还是 专心自己喜欢的计算机理论。
如果学习当今的热点(数据挖掘),读完研究生出来我真的能弄点什么吗?
我自己的兴趣:计算机系统,网络,笛子,足球,并发编程,数据挖掘,算法,架构,图像。
其实图像这个我不喜欢。搞图像理解又要学很多关于信号处理的东西。。。
现在读研的方向也在纠结:并行计算 还是 数据挖掘呢?
我觉得并行计算主要就是用于大数据的处理,而如果选择了并行计算的话,不知道会不会学到数据挖掘那些用到的算法呢?
如果选择了数据挖掘的话,我能不能学到并发编程呢?
呵呵,写得有点乱,希望有经验的能给小弟一个指导。