学习计算机四年后的疑惑

读了四年计算机专业了,东西也学到了不少,也养成了良好的计算机思维。马上要读研了,突然不知道往哪个方向发展了。

搞了几年ACM,收获很大,基本的数据结构算法都比较熟悉。也是从这个过程中练出的良好的计算机思维和悟性。代码经验也挺多的。不过大家都知道ACM只是注重过程性的算法。和做项目那种工程性的有挺大区别。前者注重数学知识,算法知识,代码量相对较少。算法好了几行搞定,不好了也许得几百行。后者注重一个架构,庞大的代码量和整体控制也会让人受不了,可能因此诞生了软件工程管理吧。

搞ACM的时候用的都是C/C++,类也不用写几个。大部分都是模块化,写几个函数即可。

大三的时候退役了,不搞ACM了,觉得应该做点什么项目之类的于是就自己学了J2EE。由于编码不少,程序都是相通的。所以也不费力,勉强修修改改能做个小论坛之类的。越学发现需要学的东西或者了解的东西太多了,美工咱就不说了,还蹦出个java script,ajax,各种架构各种东西,真是的。

大四毕业了,考研了,最终也考上了,下个月就要入学了。可是这个导师的研究方向居然是什么网络方面的编码,看着我都头大,貌似偏向数学理论方面。手里的项目好像得用C#语言。我的天啊,我到底该往那个方向发展呢?迷惑了。

你说语言我接触过C/C++,JAVA,这还要将要弄个C#,做的较多的是模块化得算法编程。还自己学了J2EE方面的web项目。刚刚有点兴趣,有点感觉。突然这读研又要接触C#,接触什么编码,又听各种大牛说嵌入式比较好(适合我这做ACM算法C语言编程的)可是我对硬件方面不熟悉。又听大牛说Android比较火,可惜我好无聊了解。感觉自己可塑性挺强,也感觉自己非常适合搞计算机。无奈现在不知道往哪个方向前进?体内有良好的真气,可惜不知道发力点啊。


人都说搞ACM的人比较牛,我觉得搞ACM的我有了良好的基础,良好的算法和计算机悟性和思维。现在缺乏指引我方向的内行人,过来人,谁能指点我一二,感谢至极!!

你可能感兴趣的:(计算机)