现在的位置: 首页 > 综合 > 正文

关于计算机专业的学习答网友的问题

2013年09月14日 ⁄ 综合 ⁄ 共 2264字 ⁄ 字号 评论关闭

 

有个同学给我留言如下:
  老师我是一名大一新生,学的是计算机专业,老师能指点下我该怎么样去学习这门课程吗?

   这个问题可能也是很多同学的问题.其实在学生大本营里已经有不少关于这个问题的笔记了,各路颇有造诣的高手给我们的同学指明了一条条阳关大路,也受到了很多同学的追捧,我一直没有写关于这个方面的内容,一是没有功成名就,缺少信服力;二是很多想法与高手颇有差距,怕误导了大家;有个同学还说了一句非常经典的话,原话不记得,大概意思是:现在大学生很容易去相信一个人的话,也很容易不相信一个人的话,让我更是不想说了,今天看到一个留言,想想还是说一说吧,也许适合某些有缘人,对他们能有一点启发.
  
   首先说说发展高度的定位,我这里分为大牛,中牛,小牛.

   大牛数学基础雄厚,设计模式,操作系统内核,各种系统架构了然于胸,可以设计软件平台,开发框架,开发大型工具软件,优化算法.对于大牛来说,是极少数人能做到的,对于非重点大学的更难,要想成为大牛,操作系统原理,计算机原理,编译技术,数据结构,数据库原理等基础课程一定学深学透,各路经典计算机书籍必须能指点出所长所短,当然大型项目经历也必不可少,非一般人能可为.

   中牛,项目经验丰富,熟知各种流行技术,熟练使用多种语言和开发工具,掌握软件开发从需求分析,系统设计,代码编写等各个过程的科学方法,能够带领并组织团队完成各种应用系统的开发,中牛,需要一定的悟性,有完全过关的编程能力,可以随心所欲将脑中的算法用语言优雅的表现出来,可以迅速了解一门语言的本质内容,并驾御之,计算机原理,数据结构,数据库原理,C语言为必学内容,但是要主次分明,哪些要记住,哪些知道就行了,要分清楚,记的要少,多了也记不住,关键是要理解,现在国内的教材普遍都有这个问题,注重细节和计算,忽略原理和方法,然后多编程,多做项目,多总结,多看好代码,多关心流行技术,脚踏实地,积累经验,不人云亦云,逐渐形成一套科学的软件开发方法.本人经过一番总结,把脑袋里的这些东西理了理,发现这些东西其实没有多少,即使把相关的东西都扯进去,也不多,因为没有用的都去掉了,留下的都是有用的,有很多观点和理念,是我经历了很多挫折换来的,有很多方法和技术我曾经也在外面徘徊了很久不得其门,后来终于进来,原来只是张纸.其实是有一种方法可以让大家少走弯路,直接掌握正确的理念和方法,直接了解一种技术和方法的要点,你可以用正确的方法和技术去做真正的项目开发,在实践中让你的技术炉火纯青,让你有一个好的作品成为求职的敲门砖.所以我不推荐你看书,因为你不知道学什么,该怎么学,你也不能鉴别书中引导的方向是否正确.而我有这么一套实实在在的教程,可以让你少走弯路,好象是有点自我夸大,不过没关系,我现在日志里的一些文章就是我教程的一部分(学C语言的必备基础知识和C语言的存储),我都标明了,大家可以看看,因为要把相关的东西都扯进去,所以是零基础的.现在我的直播课堂零基础学C语言是其中的第一部分,14个学时学习计算机原理,C语言,数据结构,windows api,似乎不太现实,能学到什么程度,不要在这里妄加猜测,听过的人最清楚.大牛我是培养不出来,中牛,我觉的按照我的方法,有一定的悟性,完全是有可能的.

   小牛,有两种,一种能够熟练并深入掌握1到2种开发语言,能够独立完成一个系统模块和一个小型项目.但开发过程和方法是自发的,没有固定的方法和套路,另一种,掌握规范的开发过程和方法,可以按照指定要求规范的完成代码的编写和测试.学完大学的课程,至少照教材做过一个小项目,使用过1种数据库,1种当前流行的开发工具,找个计算机公司,呆个一年半年,差不多就可以了,悟性好,坚持学习,还可以转向中牛.听过我的语言方面的课程,基本可以成为第二种小牛,但在国内好象不太够用,听说印度的程序员多是这种.

   最后说说关于方向的定位,现在各种新技术层出不穷,什么嵌入式开发,3G开发,手机开发等,似乎神秘又富含高科技,其实只是一个个噱头,一般院校,一般专业能做硬件设计的很少很少,而且做硬件设计的需要的非常专业的仪器和设备,开发板是为了做开发用的,不能搞什么电路设计,一般来说最后都是做软件开发,离硬件最近的就是驱动程序的开发,需要多一点的计算机原理接口编程方面的知识,归结一句话,最后都要编程,真正的理解编程语言的本质,熟练的运用编程语言解决各种算法问题,在任何编程里都是最重要的.做开发的不要迷信非WINDOWS就是高级的,对于开发人员,操作系统都是一样的,没什么本质的区别,java 是跨平台,标准的C代码,也是可以跨平台编译的.当你掌握了基本的开发过程和方法之后,可以选择一个主攻方向,界面开发,网络通信开发,数据库管理系统,web框架等,学习的时候,学的是核心的技术和方法,不能局限在某个平台或某个语言.

  来大本营这么多天,一直都感觉是温暖祥和的,上星期出了件事,让我微微感到一些寒意,我在一位老师的笔记里,做了个评论,由于这个笔记的内容和我的一篇笔记的内容有一些相关,就把我的笔记链接放在了评论里,无非是让大家看的时候相互比较参考一下,并没有借地宣传的意思,写评论本身就可以链接到我,可能是这个老师人气太旺,不能让人沾光,很快我的评论被删了,开始我以为没发上,又发了一次,第二天看又被删了,不知道是因为我的观点不同,还是对我的笔记链接不满,楼主是有删贴的权利,但是做为一个老师,这个胸怀和度量有点说不过去了,本来不想说了,可也老放不下,说出来,算是了了这件事
 

抱歉!评论已关闭.