作为一名计算机专业的学生1
首先,你要努力培养对这个专业的兴趣
很多同学都会抱怨计算机不是自己的兴趣,时刻抱着将来转行的打算,而这种想法事实上很危险
窃以为,计算机是一把双刃剑,学好了你会飞黄腾达,学不好你毕业后会极其痛苦,高不成低不就
如果你确实不喜欢这门专业,如果你还有后悔的余地的话(例如你还是大一),那么你就应该尽早转行,否则你就需要培养对她的兴趣,这样你才能从抽象的理论中找到实实在在的快乐
清楚什么是真正的计算机“科学”与“技术”
做网页,做图片,做flash,玩游戏,改注册表……这通通不叫计算机科学与技术,如果你是计算机的学生,会做以上事情,那是你应该的,不会做,也没什么丢人的,我们需要的不是让别人称作那种所谓的“高手”
数学基础很重要
这里的数学基础不是你在数学课程上得了多少分,而是一种抽象意义上的数学思维,是一种能将数学理论灵活应用于实际问题,并且过程简明,结果高效的能力
推荐认真学习数学建模,有机会的话请参加大学生数模竞赛,对培养自己的能力绝对是一个飞跃
请“真正”地学好C/C++
因为很多人在大一时所学习的就是C,认为C/C++就是那回事
但事实上我想陈述的就是,即使写了20年的C程序,即使写了数十万行的代码,任何人也不敢称自己就是编程高手
不信你试试自己独立编写一个String类,或者自己编写函数strcpy的代码,然后从编程风格,出错处理,算法复杂度分析三方面进行评价,再来估计自己的能力
虽然C/C++中的指针,内存管理等等让不少人吃了苦头,于是有人会倾向于Java或C#,因为这两门语言中没有指针,而且内存毋需程序员管理
但是我认为C/C++是真正的能够培养自己严谨的思维和编程能力的语言,如果什么都由内部管理,对用户是透明的,那么你就永远也不能了解内部的运行机制,永远不能做到举一反三,所以这也是很多人不推荐太依赖MFC的原因
而在C/C++