Chinaunix首页 | 论坛 | 博客
  • 博客访问: 239437
  • 博文数量: 53
  • 博客积分: 3011
  • 博客等级: 中校
  • 技术积分: 560
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-10 22:34
文章分类

全部博文(53)

文章存档

2010年(2)

2008年(11)

2007年(40)

我的朋友

分类:

2007-12-08 15:23:01

   

厚积而薄发

——夯实基础再建筑

今天上午上了这学期以来第三次自习,看了通信原理的第一章,虽然是基础,但里面的知识还是很多的。由此在联系一下这学期的总体学习,发现许多问题。

这学期主要做飞鸽传书,也加入了嵌入式小组,参与了画圆系统的讨论,越来越觉得基础的重要性。飞鸽没有及时的完成,上次开会做了些总结:没有好好的交流,好好的组织。王聪一直想知道根源,再想想,是开始的时候没有做好架构,再想,是没有好的基础。什么基础,网络体系结构,面相对象的编程方法,c++基础等等,在画圆系统中,发现了数电模电,微机原理,操作系统,c语言的重要性。项目虽然都没有完成,但收获还是不少的。

这学期刚开始,我对飞鸽很是迷惑,很想做一个,还说用c++和QT,想法的没有错的,跟着兴趣走,随着兴趣学,这是我的一个学习方法。事实证明也是如此。现在,我对c++,QT,飞鸽及一些其他软件都有所了解了,也不畏惧了。但是,失败是摆在这里的。最近看了一下xylftp服务端的代码,发现距离不是一点点。在追究一下原因,还是基础。这个基础不仅仅是课本上的知识,还有许多课本上没有的知识,比如编码规范,编程细节等等。想想自己,真是自不量力。没有金刚钻,还拦瓷器活。失败也是一种宝贵的财富,所以我是不会后悔的,但对其他人,和我一起工作地人,真有点对不起,希望你们也能得到收获。

王聪一直批评飞鸽的垃圾,我们也承认做得不好。架构及其实施方法都是我的错误。但是还有许多知识是没有体现在代码里的,至少我们再做类似的项目不会茫然。这就说到具体的解决办法,继续往下做?地基没有打好,盖楼是很难的。这里的地基有软件架构,还有编程知识。地基没有打好,大家该怎么办?我的原则是重做。相信企业里也会这样,好的企业不会把自己的水货发放的。重新开始也不难,以为我们的有些模块还是可以用的,这或许是低耦合的好处吧。但是还不能重做,一是上面催的急,重做会带来很大的开销和影响;二是时间不允许,快考试了,大家的心思不会放在这方面,我也是,飞鸽>>四级,老大不会反对吧,你的观念也对,关键是实力而不是证书,但飞鸽也不是一个小小的证书么,四级也是实力的体现。我没有带动起大家,也没有把飞鸽做好,是我的责任。但不能让大家继续在我的错误指挥下继续走向错误,我也不能这样做,而且一个飞鸽,一个ftp,也不是要用一学期来学的,我也知道,这并不简单,做好也不容易,但是我们还要有一种统筹思想,合理安排学习的方法。

现在发现,大学是打基础的地方,是踏向社会的台阶。看看招聘时的笔试题,全是基础,看看人家的要求,不许挂科、四六级。就算不是这个要求,人家也会优先考虑基础好的同学。有的人会说,只要你够牛,是不愁找工作的。这里有许多问题:一是你真的够牛么,都知道山外有山,人外有人;二是你牛在哪里,不可能各方面都牛;三是找什么工作,肯定是要找你牛的方面,但是很难找到合你口味的;四是什么公司,普通的公司谁都不会愁……这就要我们自己要有很好的接口,去对接很多的工作(某方面的),最好能随机应变,这就要求我们学习更宽更牢的基础知识,还要有很好的可移植性,去适应各种不同的环境(各方面的)。也有的人说,样样通,样样松,什么都想学,什么都学不好。没有错,许多人都存在这样的问题,我也这样,很松,但通的也不是很多。这里也有许多问题:一是什么算通,我是网络工程专业的的,计算机本来是不分专业的(有的外国现在也是),我们现在学的只是计算机的一个分支,学校给我们开的课也都是基础课,除毛邓论有点偏外,其他的都与计算机有关的,都学了就算通了?不是,还是专,计算机涉及的面很广,就算你都学了也不算通,因为你只学了计算机,还有化学,生物等许许多多的知识你都没有学;二是什么算松,你把课本学的再好,也只是松,就像c语言,课本讲得再基础不过了,unix c还有更多的知识你没有学,但是,你如果把基础cc99范围的)学好了,也不算松,因为用武之地很多,大部分嵌入式开发是基于标准c的,标准c学好了,你可以说是嵌入式c专家(当然,你还要知道灵活准确高效的应用)……

许多人抱怨学校开了些没有用的课,说应该开什么什么课,搞软件的说为什么不开编译原理;搞硬件的说为什么不开接口技术;更多的人说数学没用……这只是你的个人观点,只是从自己出发的。

数学的重要性不不容置疑的,无论哪个方面。这里要说的是,学校不是单为你服务的,搞硬件的、搞软件的 、考研的、就业的,都在一起,如果你管理学校,你会开什么课。而且硬软都是计算机类的,你不学还是不通。大家慢慢体会吧,我感觉二进制+数学=计算机体系,象当于身体+思想=人。

有点扯远了。还要说的是兴趣问题。很佩服王聪,找到了自己的兴趣,并钻了下去。学习兴趣是个很小的范围,不能说我的兴趣是计算机,是linux(这里说的是专研的兴趣方向,是就业后还能继续研究的学习方向,不是宽泛的业余兴趣)。我或许找到了,或许还没有,找到了是因为我发现我最近老喜欢看那方面的书,没有找到是因为还没有钻研下去,谈到钻研,似乎大言不惭,不过“所谓的钻研”也没什么了不起的。(题外话,越来越感觉,许多看起来深奥的东西,其实也不难,就像操作系统,无非一个大软件(但也是高深的艺术))。为什么现在不钻研,没有时间、精力。时间就是海绵里的水,这我也知道,但不完全同意。因为时间是公平的,精力是有限的,相信大家都有这种感觉。你可以把睡觉的时间拿出来学习,挤的够多了吧,但你的精力肯定跟不上。这里不追究了,到底该不该游戏、娱乐,很难回答。只想说,想知道什么就学什么,或许这就是兴趣吧。

基础很重要,所以我以前想考研,就算考不上,也要把大学的知识夯实一下,这才是关键。工作以后,就像做飞鸽一样,知道自己的不足,却没有时间补回来,因为还有其他工作要做,所以我们要把现在的基础学好。我说的统筹方法,就是要在什么样的环境学习什么样的知识。在菜市场学习编程可不是一种好的做法,所以在学校里做企业项目,也不是很明智的,相信可以做到,但不如以后在企业里学习,会更快。田忌赛马的故事大家肯定都知道,同样道理,在学校就要学习学校环境应该学的知识。什么知识,很多,但有这么多的老师在,到了社会,可就没有这么多的方方面面的老师了。网上有,但肯定不一样。

还要说的是,不想藕断丝连,王聪说的对,专的时候要全身心投入,快考试了,不能顾及这么多,学习已经落下很多了,剩下一个月,许多都没有准备,记得上学期还留了一个月复习。项目我“暂时”不做了,也是在统筹时间及精力,存在的问题开会的时候都讨论了,想做的继续做。项目是大家的,也是自己的!不要受约束,这也是linux精神。或许我做了些其他的‘无用功’,像学了点QTshellkdevelop等,虽然项目中没有用到,但肯定不是没有用。

好了,不说了。写了很长时间了。我打字很慢,这也是不喜欢留言的一个原因。常练就好了,这我也知道,只是不是时候,统筹时间!




注:辩证的眼光看我说的话,这句也是。(二进制无处不在)





2007.12.8

星期六

阅读(954) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~