本人现在大一,是计算机专业的,想请问高手们我现在应往哪方面去努力。

2024-12-03 22:16:40
推荐回答(1个)
回答1:

程序设计类课程,包括C语言、C++或者Java——当然每个学校开的课不一样,有的可能还学VB呢。这些当然有用了,以后工作就靠它们了,不会语言怎么编程呢?
计算机科学类的三大核心课程“数据结构”、“操作系统”、“组成原理”——超级有用啊,不得不学好才行。数据结构的意义和学习方法先前的文章我已经谈过了,这里就不多说了。操作系统和组成原理关系到你对计算机理解到什么程度,尤其做一些底层开发更是不可或缺的知识。将来是当软件民工还是当研发人员就看它们了。不过目前国内的教材真烂啊,大都晦涩难懂。我还是推荐几本参考书吧,仅为参考书——操作系统方面,国人写了一本类似叫做《自己编写一个操作系统 Orange》的书,具体书名已经记不太清楚了,反正就是讲作者自己编写了一个操作系统的全过程。组成原理,我推荐哈工大唐朔飞教授编写的教材,清晰易懂,实为典范。Willam Starling的那本超级名作也不错,现在已经出到第7版了吧,不过感觉那么厚一本不是所有地方你得需要看,呵呵。
计算机网络、数据库原理、编译原理、汇编语言等——有用,但又不像前面那些课程那么有用。而且很多本科生都认为编译和汇编都是大学里最难的课程,无异于天书。这也跟方向有关啊,如果你将来从事网络类工作,那当然学好网络很关键啦。如果做嵌入式开发,不懂汇编肯定也不行。我的意见是别把它们想得太复杂,别被它们给唬住了,只要用心,这些东西并不难,只是很麻烦而已。