谈谈大学两年的感受。。散分

csl312211865 2009-08-19 11:18:12
刚看了些别人写的工作经验、感慨,想想自己这两年来大学的生活,再加上最近弄MFC做数据库课设开发,也来点小感慨。
从高考失利说起吧。当初填报志愿的时候,早就看中了据说在北京平均年薪10W的金融行业,所以填报志愿时,填了浙工商,浙理工,中国计量的金融相关专业,很不幸,录取时连个投档线都没上。于是补报,当时省内基本没什么好学校了,于是选了3个省外的,但是其中2个学校填的专业还是没变,都是金融业的,唯独现在读的这个学校填的是软件工程,于是更不幸的事发生,被这个学校录取了。于是应了高一同桌说的一句话:“你以后肯定是干计算机这行的。”
大一上学期时学的专业课是C语言,当时学的也还行吧,对C语言也还算感兴趣,但是当时就一直在想,C语言编的DOS下运行的程序有什么用?谁会去用?于是一直很渴望能学点Windows界面编程。
大一下学期继续学C语言,于是谭浩强的《C语言程序设计》学了一年。又开了《离散数学》这门课。
经过一年,说说对大学老师的感受。首先我们学校是三流的本科,要什么专家教授的不太可能,但是作为一个老师,最起码的总得会教人育人吧?《离散数学》的老师,说实在,平时说说笑笑还行,真正说你有多少内涵,能教给我们什么东西,包括书本和做人的,我实在有点怀疑。上课时不过是对书本知识的复述,我觉得能把书本知识教授给学生的老师,不能算一个真正的老师。因为这样似乎只做到了教人,没有做到育人。我觉得育人,虽然不必让学生学会如何去自学,如何去发展,如何去做人,但是,作为一个老师,最起码,得给学生起个引导的作用。替学生们批评下那些拿国家工资却不会“做教师”的教师,特别是大学教师。说到这就是刚过去的一个学期,就是大二下学期,教我们C++和SQL Server的那位老师,说的好听一点,喊你一声老师,作为对你起码得尊重,如果你不是每天拿个书本念书,上课会没人听吗?如果你上课稍微带点激情,会有那么多学生逃课吗?如果不是你自以为是,期末考给我们划一大堆的题,自以为都给我们划题了这考试还不简单,会有那么多学生挂吗?如果不是你在C++考试后由于题目出的太简单以至于同学们都在30分内交卷而威胁我们在学校来调查时如果说老师给题了就我们全挂,我们会鄙视你嘛?试问有这样的老师,学校能变好吗?学生能学到东西吗?
有点扯远了。。。主要还是对大学老师的自身素质问题,有待提高。
到了大二上学期,开了《数据结构》,C语言版的,用得伪代码,可笑的老师把C++中的引用运算符&解释成C语言中的*指针,是,在把伪代码改为标准C语言时,将函数参数中&改为*,再稍微改改函数体,这个函数基本就没问题了,这么用尽管没错,你总得给学生解释下本质是什么,学生理解不理解是我们自己的事。后来发现这个老师对C语言中的指针根本不太会用,又来又发现这个老师上学时没学过C语言,后来她自己学的,但没实践过,看完一遍又都忘了。。。这个时候也开始注意起毕业以后的就业问题了,于是关注各大网站上关于软件工程方面的就业信息,后来发现近几年嵌入式系统开发似乎很热门,而且还是有用C语言编的,但是我们专业没开电路课,于是去图书馆借了本《电路基础》,跟着别的专业去听,但是课有冲突,一个星期本来也就两节半电路课,我能去的基本就一节,进度跟不上。不过这个叫电路的老师确实不错,第一次去串课的时候,这个老师拿出一张50元的纸币,对同学说:“现在我这有50元的RMB一张,你们只要拿20元,就可以把把它换走。”于是下面就沸腾了。。。有议论老师的钱真假的,有不好意思上去换的,有认为老师只是在开玩笑的,于是这个老师又发话了:“再过一分钟后,没人换的话,那就活动结束了。”最后终于有个人大着胆子上去换了,当然还是挺佩服这个同学的。这个老师所要表达的意思,我想大家都明白吧。自己虽然亏了30元,但可以教会几十个学生要抓住机遇,并且大胆去做,这个老师我不得不在心底里敬佩你!后来跟着上课的次数多了,跟这个老师也慢慢的熟了。后来谈到就业问题,于是就抛出了以后想干嵌入式这行,当时老师也没否定我的想法,只是说,热门的不一定是你喜欢的,做自己喜欢的,然后往深里研究。于是反思了很久,确实啊,当初选择嵌入式,对什么是嵌入式,根本什么也不了解,只是大概知道是做MP3、手机、GPS这类的内嵌系统的。于是,决定不再去听课了,学好我的软件工程,当然计算机我还是很感兴趣的。后来无意中在网上看到,软件测试这行现在在软件行业里很热门,于是又想跟着时代走,以后就干软件测试吧。下了一堆资料,没看懂什么。。。受打击了,但是还没放弃,决定先把这个放放,先把基础打好。后来不知道怎么的,买了本《C++ Primer》开始自学C++,挺用功的,2个月把基础的基本都看了,但是不得不否认,《C++ Primer》这本书虽然好,但是几乎涵盖了C++的所有方面,特别是模板库,智能指针,STL这些,看完后实际编程时却用到的不多,当然一个原因也是自己还没到那程度,最近在看《COM技术内幕》,才发现《C++ Primer》中的高级主题在COM中应用的比较多。
在到刚过去的大二下学期,学了《数据库》,PB,VB,计算机组成原理与汇编语言,这下专业课比较多了。《数据库》的老师,说实话还是蛮不错的,但是比较无奈的是,学校不好,招的生源自然也不好,于是就不得不降低教学难度。PB,自我感觉PB学的马马虎虎,终于领略到了有Windows界面的程序。。。PB老师,告诉了我用VC来开发驱动程序(这个有待考证),月薪起码1W,于是有点心动了,开始了现在的VC学习之路。说说其中的VC学习之路。PB只开半学期的课,结课后,老师比较关照,给我们三个学的稍微好一点的学生,推荐到教务处网络教学室,那里给我们提供环境,有办公桌,有电脑,我们的任务是帮助教务处网络教学室的老师维护教务处网站。当然,后来在谈的时候,我们其中两个选择了VC,另一个选择了ASP,这个老师也没说不行,估计有一个学ASP的就可以完成网站维护了吧。那我们两个学VC的留下来干什么?我也在想这个问题。。。后来发现这个老师似乎在合算开发一个学校多媒体控制系统,所以我们被留下来了,也太看得起我们了。。。于是和问这个老师VC该怎么学,当时一点SDK,MFC的基础都没有,他直接给我们推荐《深入浅出MFC》,我也傻乎乎的去借了,看得我云里雾里。。。现在想想,也算是一条经验吧,如果是自己自学东西,就得自己去图书馆找书看,找适合自己的,当然那些比较好的教材是不可不看,但是也得有个先后,先基础后深入。
当初是抱着1W月薪,也抱着对C++的喜爱,而选择的VC,于是后来的VB课,学的一沓糊涂。一部分原因在自己,VB确实有点过时了,学了也没用。学思想VC是很好的教材,学VB有什么好处?(请大家说说),另一部分原因是这个VB老师,太锋芒毕露了,一会来个“明天还得去北大和某某教授谈论机器人的问题,明天的课就先停了”,一会来个“我终于发现人与人之间的差别了,我教北大的学生,他们怎么怎么。。。,你看看你们,怪不得你们考到这个学校了”,一会又来个“如果我以前再认真点,肯定上清华了”,真受不了!怎么会有这样的老师?
对于VC,为了1W月薪的驱动开发,于是一直努力着,刚开始不理解什么消息机制,什么文档视结构,总之是学的迷迷糊糊的,但是硬着头皮,这个例子不懂就换个例子,终于算是懂点皮毛了,能写点小程序。也看懂了一点《深入浅出MFC》,看懂了一点《VC++深入详解》,于是在刚过去的大二下数据库课设中,选择了用VC来发开,课题是《人事管理系统》,用的ADO + SQL Server 2000,课设时间是五天,当时只是抱着练练手的心态,没想到5天下来,只弄出个用户管理和部门管理,而且还是按借的书关盘中代码复制进去的。。。有些失败。。。还好跟老师关系还不错,老师给我过了,还让我暑假回去继续调,回来交个他成品,他教到学院作为优秀作品。。。在这里得先感谢这位老师对我的信任。但是现在开发下来,经验不足是最大的问题,什么命名规格,代码风格,注释,搞得有时候自己也不知道写的些什么。而且需要对数据库中每个表建一个对应的类,类成员是数据库表中数据项,还得写一堆获得和设置这些成员的函数,这倒也还好,一口气下来,也不用多少时间精力。但是后来发现数据库表中的数据项设置的不太合理,有个表还整个都改了。。。这下可累坏了,得挑着改表对应的类,得改类对应的对话框。。。最后得出一个结论,用VC做数据库开发就是一个最大的错误(个人见解,相对来说PB就简单很多)。但是为了不辜负老师的信任,还是挺下来了,现在也基本成型了,能用了。。。当然这次开发给我的经验还是挺多的,特别是需求分析阶段一定得做好,做的越充分越好,这样开发过程中改动的少,一路下来。
现在又发现,学VC,好像跟驱动开发不是关联特别大,驱动还像是用DDK来做的?暑假也去电脑店里实习了两天,虽然有点少,收获还是有的,发现我们这个小地方,购买《管家婆》、《启明星》这类企业进销货系统还是比较多的,但是这些软件毕竟是通用软件,不能很好的符合客户的需求,就像实习最后一天,也就是第二天刚要走的时候来个客户,只要实现简单的记账功能,然后按他说的格式给打印出来,然后这个电脑店的软件客户经理给客户说了半天,《管家婆》单击版好像不能实现你说的,但是《管家婆》网络版有这个功能,就是价格要七八千,虽然最后有没有达成我不知道,但是看到了点商机,我们这小县城还没有软件开发公司,以后毕业了回来开个软件开发公司,毕竟第一家,又有客户需求,而且是在自家地方,实现起来还是比较简单的。但是于是又陷入了迷茫,从最初的嵌入式系统开发,到后来的软件测试,再到现在的为了搞驱动开发而学VC,现在又发现搞个像《管家婆》类的软件用VC,不累死我才怪,毕竟学校也开C#和Java课,到时候主攻这两门其中一门,搞个小软件公司接点小业务,这样似乎也不错,毕竟在自己家乡。所以就产生还要继续学VC吗?学VC做什么?迷茫了。。。
明天中午就得到温州坐火车去学校了。。。后天晚上到。。。
希望大家帮我指引一条明路。
...全文
399 56 打赏 收藏 转发到动态 举报
写回复
用AI写文章
56 条回复
切换为时间正序
请发表友善的回复…
发表回复
linghupan 2009-08-25
  • 打赏
  • 举报
回复
lz 加油,顶你。
csl312211865 2009-08-24
  • 打赏
  • 举报
回复
[Quote=引用 49 楼 ziplj 的回复:]
这么早就不要想着进驱动了  MFC框架先弄清楚再说别的
驱动是最底层的  你如果没有一个好的编码习惯 没有对Windows系统的理解  做驱动  简直是找死  因为很多年没见的蓝屏会天天找你  一堆你不认识的符号在你脑子里转 你不清楚的术语总是天天出现新的 
甚至可以说  你都很难学会调试驱动

先好好学好VC 对计算机  对操作系统最起码要有足够的了解

记住 欲速则不达
[/Quote]谢谢!
qiubojuncode 2009-08-24
  • 打赏
  • 举报
回复
jf
rdsnow 2009-08-23
  • 打赏
  • 举报
回复
加油
ziplj 2009-08-23
  • 打赏
  • 举报
回复
这么早就不要想着进驱动了 MFC框架先弄清楚再说别的
驱动是最底层的 你如果没有一个好的编码习惯 没有对Windows系统的理解 做驱动 简直是找死 因为很多年没见的蓝屏会天天找你 一堆你不认识的符号在你脑子里转 你不清楚的术语总是天天出现新的
甚至可以说 你都很难学会调试驱动

先好好学好VC 对计算机 对操作系统最起码要有足够的了解

记住 欲速则不达
木薯超人 2009-08-23
  • 打赏
  • 举报
回复
终于看见和我差不多的了,东学学西学学,没人指点乱学学
呵呵强逼着自己学吧!~祝愿和楼主和我一样的迷茫人在大学找到方向,不要等到毕业工作才开始
happypeter2008 2009-08-23
  • 打赏
  • 举报
回复
共勉吧
csl312211865 2009-08-23
  • 打赏
  • 举报
回复
[Quote=引用 45 楼 xiezongzhou 的回复:]
学VC有什么用
VC 是个工具,没什么用,VC 只不过是C++/C 的开发工具
楼主你还没入门,所以还没不清楚,我可以告诉你,语言其实都一样,
一个好的开发人员,都是懂两三门语言的
楼主不过你选择C/C++ 作为首选开发语言是不错的,如果学好的确是有很大前途的
楼主如果想提升自己的windows 开发能力的话,最好去学习一下COM 。
如果你学校开了JAVA和C#的话,楼主最好是学JAVA,因为可以和你学的C++ 取长补短
做什么都有个目的,楼主可以结合C++和JAVA 来做一些J2EE方面的控件,比如AJAX框架啊,在线编辑控件啊
在IE容器里嵌入一个富文本编辑器(这个如果能做成产品的话可是能买好多钱的哦)
楼主努力啊

[/Quote]学校这学期开C#,下学期开Java,VC全加起来也不过学了三四个月的,主要是现在没什么目标,不知道往哪方面学,迷茫
chm_8611 2009-08-23
  • 打赏
  • 举报
回复
路还很长,一起努力
dadalan 2009-08-23
  • 打赏
  • 举报
回复
[Quote=引用 49 楼 ziplj 的回复:]
这么早就不要想着进驱动了  MFC框架先弄清楚再说别的
驱动是最底层的  你如果没有一个好的编码习惯 没有对Windows系统的理解  做驱动  简直是找死  因为很多年没见的蓝屏会天天找你  一堆你不认识的符号在你脑子里转 你不清楚的术语总是天天出现新的 
甚至可以说  你都很难学会调试驱动

先好好学好VC 对计算机  对操作系统最起码要有足够的了解

记住 欲速则不达
[/Quote]


楼上这位说的很有道理,记得我第一次做网络虚拟磁盘驱动时,做了三个月,电脑蓝屏不下于1000次,当然是虚拟机了,如果是尸体机蓝屏1000次,那还能存在吗!做驱动需要很好的基础知识,这些基础知识不仅仅是c语言,汇编等,甚至需要很好的电路知识。
会思考的草 2009-08-22
  • 打赏
  • 举报
回复
[Quote=引用 42 楼 csl312211865 的回复:]
引用 40 楼 zhangsisi1103 的回复:
我本科有个同学 对编程十分酷爱 进了我们学校一做网站的团队 基本上每天昼伏夜出 七门功课亮红灯 差点退学 人家最后进百度了 那年薪六位数的 谁也没他工作找的好
所以说 楼主只要自己努力 肯定会有好的发展的 不要顾虑太多老师和学校
但那毕竟是少数人。。。
[/Quote]
那也要看什么公司。
复旦那个大二就创建歪酷搜索引擎的小歪被邀请去google加州总部面试,结果因为成绩单上成绩不理想不够格被拒了。
再说百度么,也很苦的,我的一个同学在百度也是继续昼伏夜出的工作,这种环境很难想象长久下去对身体造成什么样的伤害。
xiezongzhou 2009-08-22
  • 打赏
  • 举报
回复
学VC有什么用
VC 是个工具,没什么用,VC 只不过是C++/C 的开发工具
楼主你还没入门,所以还没不清楚,我可以告诉你,语言其实都一样,
一个好的开发人员,都是懂两三门语言的
楼主不过你选择C/C++ 作为首选开发语言是不错的,如果学好的确是有很大前途的
楼主如果想提升自己的windows 开发能力的话,最好去学习一下COM 。
如果你学校开了JAVA和C#的话,楼主最好是学JAVA,因为可以和你学的C++ 取长补短
做什么都有个目的,楼主可以结合C++和JAVA 来做一些J2EE方面的控件,比如AJAX框架啊,在线编辑控件啊
在IE容器里嵌入一个富文本编辑器(这个如果能做成产品的话可是能买好多钱的哦)
楼主努力啊
doyd 2009-08-22
  • 打赏
  • 举报
回复
师傅引进门,修行在本人
我不是学计算机的,但是看看我的网站你心情或许会好些。

http://www.nunew.com

少不了图片做宣传。

andoneorzero 2009-08-22
  • 打赏
  • 举报
回复
接分
csl312211865 2009-08-22
  • 打赏
  • 举报
回复
[Quote=引用 40 楼 zhangsisi1103 的回复:]
我本科有个同学 对编程十分酷爱 进了我们学校一做网站的团队 基本上每天昼伏夜出 七门功课亮红灯 差点退学 人家最后进百度了 那年薪六位数的 谁也没他工作找的好
所以说 楼主只要自己努力 肯定会有好的发展的 不要顾虑太多老师和学校
[/Quote]但那毕竟是少数人。。。
csl312211865 2009-08-22
  • 打赏
  • 举报
回复
[Quote=引用 37 楼 churenxh 的回复:]
呵呵
想法多,行动少,坚持更少!
[/Quote]
谢谢批评啊
zhangsisi1103 2009-08-21
  • 打赏
  • 举报
回复
我本科有个同学 对编程十分酷爱 进了我们学校一做网站的团队 基本上每天昼伏夜出 七门功课亮红灯 差点退学 人家最后进百度了 那年薪六位数的 谁也没他工作找的好
所以说 楼主只要自己努力 肯定会有好的发展的 不要顾虑太多老师和学校
会思考的草 2009-08-21
  • 打赏
  • 举报
回复
桌面应用软件选择VC++是错误的。
很多工具都可以多快好省,何必非要用C++。
jsphuang 2009-08-21
  • 打赏
  • 举报
回复
好的态度
churenxh 2009-08-21
  • 打赏
  • 举报
回复
呵呵
想法多,行动少,坚持更少!
加载更多回复(36)

1,650

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧