对大学生的一些建议

发表于:2007-07-01来源:作者:点击数: 标签:
说明:这篇文章原本是在程序人生论坛上的回帖,那些职场的老手就不必看了, 写在这里是想对年轻的学生一代有点帮助. * 决定事情不要太犹豫 可以准备考研,考不上就当是一种锻炼,考上了也可以决定是不是去上,就象许多 考研的人说的,考研的过程也会很有收获.

 

说明:这篇文章原本是在程序人生论坛上的回帖,那些职场的老手就不必看了,
写在这里是想对年轻的学生一代有点帮助.

*  决定事情不要太犹豫
可以准备考研,考不上就当是一种锻炼,考上了也可以决定是不是去上,就象许多
考研的人说的,考研的过程也会很有收获.

*  想办法扩大知识面(很重要!)
学理工的学生一定要把眼界放宽,不能只盯着所学专业,多看些其他方面的书,
在学校里资源充足,条件很好,应该一心的学习,另外也要关注社会,这样才可以
明白自己要学的是什么,学的重点是什么和学习方法.许多学生一提到了解社会就以为要去做家教、打工,其实不一定要这样,多看些产业方面的杂志。例如经济方面的
经理人周刊、经济观察报,软件方面无非就是什么计算机世界、互联网周刊之类的,
当然,直接上网获取信息似乎更便捷,但并非对所有人都如此,用一些传统的方式
获取有效资源往往更便捷,例如能以物理方式印刷出来的文章肯定都是经过严格
的审核和编辑的,而网络质量显然无法保证. 如何有效的获取信息并提高自身
是一个很复杂的问题,只有通过多读书来体会.在职业中获得成功,有扎实的专业技术只是一方面,更重要的是综合素质,不要把综合素质狭隘的理解为人际交往能力和专业技术,在学校里就过分关注所谓的人际交往能力显然过早,在工作中会进步的很快的,而且好的人际交往能力也依赖于广泛的知识面,只有了解的多了,举止和行为方面才会更成熟. 学校里的所谓社团好象作用并不大,不参加也罢.

* 基础课十分重要
对大学里的基础课要有足够的重视,不要被漫天飞的流行技术牵着走,例如刚举办的软件技术大会上,各个技术牛人介绍的核心技术大多都是大学里的基础理论,例如“和欣”操作系统与以往操作系统的区别、体系结构等等,金山公司介绍的网络游戏关键技术,包括网络的负载平衡(可能用到先进先出算法,最久未使用算法等等,都是操作系统中很经典的算法),服务器集群(需要相当扎实的网络基础知识).百度公司靠搜索引擎发家,而搜索引擎主要经历了三代:词频统计、链接次数、竞价排名,看起来好象很神秘,但核心也就是数据结构中的查找、排序、散列等等. 有工作经验的都知道这些道理,但闷在学校里的学生可能离产业太远,往往容易忽视基础理论,所以这里费些笔墨说一下,因为实在不愿意许多学生走错误的老路.

* 对于基础理论重要性的再补充
一些学生可能被社会上的一些要求误导,以为只有Java,VC,COM等等流行技术才是吃香的,学校学的那些老的掉渣的东西只是让人混混欲睡。简单举个例子,一个公司里可能要做信息管理系统,然后几个人没日没夜玩命开发,最后功能全齐了,表面看起来,每个人都没有区别,都很勤奋,用Java,VC等开发工具都差不多熟练,可能有个别人经验多一些,写的代码规范性好一些,但这种差距并不足以让这个人鹤立鸡群. 因为这种差距对项目的整体并非关键,老板当然也不会为了这种差距为其支付过高的薪水,那么在什么情况下才能真正体现一个人的价值呢?例如系统完工后,发现速度慢的让人无法容忍,然后找原因,一般都是数据库设计不合理、代码算法不佳、网络配置不合理、系统体系结构不合理等等.这个时候往往就是考验基本功的时候,当然并非所有的技术核心都与大学里学的直接相关,但把这些基础理论学好后对理解其他层面的知识有很大帮助. 一个人如果能把包含大量经典算法的操作系统学的非常彻底、非常深入,你能相信他学不会Java,VB,OO吗?学其他的知识也是如此,就象许多人所说的,在大学里重要的是锻炼出很Robust的学习方法,所谓强壮的学习方法就是指把一个人丢在一个完全陌生的技术环境中,而这个人在几乎无人指点(要知道,在实际工作中,绝不要期望能得到很多前人的指点)下能迅速找到突破口,这就是一种到那里都受人欢迎的特质.

* 对于低年级学生的建议
因为还没有开始学基础课,可能方向上比较茫然,其实在学校里能把基础课学好
就很不容易了,不用费脑筋想买那些书好,为每门专业课至少准备两本书,一本
教材,大多是国内的,一本是参考书,最好选国外的,一般的,基础理论方面
的书都不太贵,一边学教材,教材能保证考试,参考书选一些经典的,操作系统
、编译原理、数据结构等方面外国人写的经典书很多,而且这些书大多能跟上
技术的发展潮流,内容很丰富,习题的量大而且很有深度,如果再能做一些实验,
比如实现操作系统的某部分功能:文件系统、进程调度、内存管理 等等,
自己用所学的编译原理知识写一些小的脚本语言.

*  重视哲学的学习
虽然大学里也开了不少基础的哲学课程,如马克思哲学等,但这类课程好象很不受欢迎,应该说,开设这些课程的初衷是好的,但可能高估了大学新生的基础. 一般的初高中学生学习政治类课程都是用死记硬背的方式,大多不知道里面讲的是什么东西。
其实这些课程还是有用的,一个合格的大学生是应该了解基本的政治的,马列主义作为统治国家的主导思想,如果一点都不了解确实不应该,而且大学里选的其实都不是
最艰深的,相对还好理解.

*  德、智、体、美全面发展
这是一句让人听起来就很乏味的口号,但实际上它也是最精练和最贴切的.学生里要对进入社会有思想准备,进入社会后几乎大部分时间都是工作,很难再有时间来培养各方面的能力,在大学里应当尽量参加各种体育活动,如果再能学点乐器什么的就更好。否则工作后就只有与电视和游戏为伍了.

 

 

 


 


原文转自:http://www.ltesting.net