我到论坛上发贴是算比较少的了,因为按我自己的想法来看,这里很多事情没有回帖的必要;其实,如果在这里论技术的同学,大可到国外或者国内著名论坛去,必有十倍以上之成效;而且,按我们系同学的状况来看,一个个技术点绝对不是促进提高的决定因素,所以我认真的发的贴,大都是思想上的一些指导和经验。
前天封掉了自己的BLOG,因为的确觉得是没有必要,写BLOG虽然可以和别人交流部分经验,但是也是浪费时间的一种行为。不过,为了一些方面的交流,现在还是又启用了。
同学们想必每个人都有自己佩服的伟人,但是自己的思想和行为决不可能达到他们的那种程度。这也是必然的,即使是取得再大成就的人,也是经过一段年少无知的经历走过来的;他们那时候,也未必就有我们好。就象几年前我的行为未必有这里一些退学的同学理智一样。一个人的思想和意识境界决不是几次教育和一两天就可以改变的,这就是我们常常了解到的是“死性不改”的例子比“痛改前非”的例子要多的多的原因。不过要声明:上面的词的褒贬义完全可以颠倒。
如果一个人说自己的心理话,就不要怕任何人的批评和不同意见;理智的方法是不对普通认识者,不会真正了解的人表达观点,他们只会吹毛求疵的观点,不然绝不讨好;但是,既然曾经是海南职业技术学院的一份子,就该说一些话。所以,我今天也会说一些话,不仅是自己的内心想法,也有对自己的批评,比较符合现在的先进性教育活动的自我批评精神:)
这一段时间对.NET和相关的各种思想已经非常熟悉,努力攻了半学期的相关知识,对于各种最高级的Microsoft的企业范例也已经了如指掌,比如.NET自豪的PetShop和duwamish范例;对于7层甚至是11层结构的程序的思路也非常清晰,有一种“守得云开见月明”的感觉,觉得自己的程序设计终于到了入门阶段,当着这里可能很少有人会了解这种兴奋的心情――终于到达深入阶段了;现在学DELPHI和JAVA,包括其他各种其他连带系统服务,网络软件,编程,几乎是快的要命,简直如鱼得水,比如J2EE的PetShop和.NET本来就相差无几。各种语言的思想其实是一致的,无非就是看语言语法和哪些方便的应用方法而已。如果有学长到这个阶段,应该了解我的体会。
记得通过预备党员时,国柱说我的单点知识比较强,但是整体性编程把握不好,我并不赞同朱老师说的那种性格说法;只是我的学习方法不同,比较注重每个细节,开始当然会比较吃力,我学.NET已经有接近一年半时间,现在才掌握的比较透澈;但是我想学东西并无太大的区别之分,因为知识点的深入掌握,我后来学习整体架构的时候会倍感轻松。所以我学一些整体多层布局的并没有花太长的时间(大约2个月,当然以前也学过一些).现在做程序不分多层已经觉得不习惯了;(所以和我以前说的一样,学会了.NET多层思想,DELPHI和JAVA还不是一样?)而且非常轻松。而且,非常到位,所有此语言和面向对象的知识会运用的非常深入。
说实话,在海南职业技术学院里,我还没有遇见真正让我觉得志同道合的同学,所以很多人会觉得我难于接触;记得很多同学很多同学和我说过,院里很多女生认识我,但是觉得我比较难接触,我觉得也是,整天学习哪有那么多时间去玩去展示,倒是现在还是光棍一条比较悲哀:)倒是有次党支部开会时孙波老师的一句“经常早上4点钟去图书馆排队占位”的事迹比较让我感动,因为我在华中科技大学有过同样的经历。因为,我相信,在海职院,我这种特殊经历的学生绝对还没有过。可能也只有和老师才有这种共鸣,同学是不会明白的。大学和大学之间的差距最终在于学生素质的差距;很多同学恐怕不想承认。
海职院里,我对那些成绩不好整天玩的同学来说,的确没有任何的希望;但是,对于那些成绩好的(包括最顶尖的同学),我其实也并不怎么赞赏。说句实话,在这里,考试得90分以上轻而易举,这里的同学大都没有试过高要求的感觉,没有试过整天努力看书几乎刚刚及格的考试;但是,我并没有发现那种具有远大抱负可以真正努力到极致的同学。如果真的有,我想早就大放异彩了。当然,我们计算机系人说实话,在学院这种可悲的学习风气和学生学习素质的情况下,如果没有极强的毅力,不被影响很难;我也是经过那种可怕的贪玩的经历和痛苦的教训,才有现在一天学习16个小时的毅力。不过,现在已经变成兴趣了。
牢骚算是发完了,现在想写写自己从开始到大学的一些经历:
2003年4月,从华中科技大学回来,终于了解到了自己贪玩的可悲后果。为了锻炼自己,出去工作――而且是最苦的建筑工地。在这里,我看到人间的一些以前很难看到的景象,了解了什么叫做辛酸。
2003年6月,做了两个月之后,开始到朋友(其实是个大老板)那里帮忙,负责他的工厂和公司的电脑方面的问题。在这里,做了一个用DW模板的网站,也可以实现群集更新,但和ASP等动态网站相比,还是太肤浅了:)
在这里,我不得不向很多同学说一些我初级阶段学习的电脑的一些经验。
我是1998年开始买电脑并开始接触,刚学电脑必然的是一些软件和系统的基本操作;熟悉一定之后,开始热中于硬件,开始大量的拆装机并在网络上猎取知识(当时几乎还没有ADSL,当幸好老妈的公司有专线可以上网,当时几乎每晚都去)。当可以的是,我并没有突破这个阶段,和很多电脑爱好者一样,这个阶段一直到2003年,没有学习其他的东西。(当然,其中也断断续续的学习了很多杂知识,还包括3DMAX2.0,汇编程序,不过我学习的C语言大全可能是最有用了,学习到了很深的操作,也是一项程序的基础。这其实是一种很初级的电脑学习阶段――我发觉我们现在很多同学停留在此――在不懂行的人眼里,你很厉害,各种软件和硬件基本都说的头头是道;但这在真正的行家眼里,就是什么都不会。软件方面有编程的深度,大型软件设计,硬件方面有电路的理论,电路设计――这些才是一个高手要掌握的,而不是P4 CPU卖多少钱了解的一清二楚。
03年8月底,本来根本没有再上学的打算,但是有位叔叔介绍来海职,因为可以作为独招生进来,不需要当年的高考,所以家里考虑了,来了这边。刚来时,其实对学校的感觉是即反感又渴望,比较复杂吧。
记得军训完应该是24号左右。上课前的一天,晚上李少敏和周亚东老师来新生宿舍检查,我那时候在看数学书――我不知道周老师是不是很惊讶,但他时候的确表扬了我一下,不过后来又被李老师骂了:)因为不清楚明天的课程表:)其实,这时候,我已经意识到同寝室的几位同学对我异样的眼光了。
就这样,整天看书,一直到国庆,那几天我已经把一学期所有的数学课程全部学完了。然后,后来的一个月,把所有课程基本上都学习到差不多。这个信息1班和信息2班的同学可能对我比较清楚,一直到现在,我如果上课的话,一般在老师讲课内容的后几十页都会有我自己学习的笔记:)
“如果在这里,这个最后的机会再不努力读书,恐怕就没有希望了”,这时当时我的想法,所以,什么都不管,那时候我只管学习。可惜当时的英语分班考试我没有参加,所以分在C班,但是我从同学们的英语水平开始感觉这个学校不可思议――算是大学吗?所以我不太和同学接触――给很多同学的感觉是清高,但是,如果你在我的角度,我自己的思想本来就是觉得是不可思议的。
第一学年我的学习可谓刻苦到极限,现在想起来都佩服自己,几乎没有课余时间是不在学习的。由于我以前性格比较内向,记得第一堂英语课和老师说的第一句英文都说不出来,所以每天都要找每人的教室大声读美音两个小时,学习英语和训练自己的胆量。练到嗓子痛是常事,所以后来都要带一瓶矿泉水上去才受的了。那时候,周六,日是我最喜欢的时间,和其他同学不同,我是喜欢能有空旷的教室供我学习。相信信息2班的同学都很清楚,我当时的学习就开始在每一科上达到和其他同学水平分离的状态,老师太多的赞扬虽然给了我很多信息,但是也有很多不安。我开始对学校和同学的素质抱怨。
这是正常现象和心理。
从第二学期开始,一直到大三,我几乎所有课程上课都开始不再听课,虽然有时候表现的比较认真,其实心里在想课堂外的问题――希望教过我课的老师不要在意――haha,实在是我早已经自学完了。那时候开始抱怨学校的水平等等。但是,我也知道,学校必须为大多学生服务。就直说,比如现在03信息1班,有很多原来3班转来的学生给老师反映上课太快,而我们1班的就反映上课太慢。是没有办法调和的。
不过这里还是说一下很多有上进心的学弟学妹关心的专业知识问题。其实和你们一样,由于我大一攻英语和美语发音的时间太多,一点专业知识都没有学(office那种就不算了,况且有周总教,haha,)。
可能大一下受晖哥表扬了一下比较开心――小故事:因为大一下学期开始担任学习委员,有一次晖哥叫我们算绩点,那时候分配任务到我们开会的时候我就觉得很奇怪,这么有规律的东西为什么不用个方法来计算?记得刚好那次会议的前两次课周老师给我们上office讲了if语句,但是没有深讲,我就回去做了个计算绩点的公式,拉几下就交上去了。所以现在算绩点不再那么麻烦。
2003年7月,这是我得益最多的一个暑假。这个暑假,我把自己关在宿舍里,每天学的黑白天不分。在这个暑假前,我几乎对网页代码,.NET,VB,ASP,数据库等等一无所知;但是,两个月后,我觉得我对这些知识的了解换了一个人。当然,自己整天孤单一个人,每天学习这么长时间,的确是非常难做到的。只是我有我自己的信念。
大二。有些麻烦的是开始接触工作,但是我现在非常喜欢和感谢这些在班级和学生会的工作,因为它让我成长了很多。
在中学,我一直是只顾学习的学生,不用说交流,就是站起来回答个问题也要两腿发抖,声音发颤。其实这方面,我也很想突破自己,但是也没有机会,自己也不去争取。大二开始,我很感谢朱老师,她推荐我做班长,我也硬下头皮答应了――当时自己的心里斗争的确比较大,但是我看到我说我从来没有当过学生干部但朱老师还是对我投以鼓励和信任的眼神,我非常感动。也感谢陈力老师也推荐我加入学习部,在学生会我也学到了不少东西。这些到现在过后决不是奉承,还是真心心底里的感激。没有做过班长的,很难体会那种责任感。即使我做的不是太好,我也有过那种思想,有过那种责任,有过那份努力。
大二,其实正是由于这些方面的思想斗争,和自我的在这方面的发展和锻炼意识,学习上抓的显然没有大一紧。但是,还是看了很多本书,但是实践的时间大大少了。所以整个大二几乎没有什么作品,文化节的作品也是粗略花一个星期就草草完成的而已。但是,我觉得这些方面的所获大大多于学习方面的知识,综合能力是非常重要的。
不过学习方面,我还是要感觉国柱,很多方面他都指引我,很多方面也教了我很多。可惜大一上学期他就叫我的时候我专注于个人学习没有去。现在后悔,呵呵:)
说了这么多,也不想再写了,有点龙头蛇尾吧。但是,学习的确没有捷径可言;你花了多少时间自然会有多少水平。而且不要太在意别人的话,认准目标就朝这个方向走,也许学习编程和FLASH相比没有它那么见效快,你还在学习的时候人家已经做出漂亮的东西了;但是只要坚持,胜利的是你;这里并没有鄙视FLASH只说,我最近也在攻图像软件方面;只是认准目标就不要放弃这种精神是必须要具备的,不然难以成大事,遇到困难就退却;其实,越难学的知识点越有价值。
现在学到深入阶段,觉得自己真的是入迷了。说句实话,我觉得老师经常说的用“工资”来判断毕业生真的很悲哀,但这也许也是为了迎合我们大多数学生所提的。我现在回去工作的工资也非常高,但是,如果微软给我100元一个月过去开发,我绝对过去;年轻人首要的是发展。常常技术转向也是常有的事。
而且,说点自我的想法:我的理想是真正做出自我的一些出类拔萃的东西,如果什么都是追求利益,能有什么成功?Bill Gates的确有钱,但在程序员领域,和Carmack相比,受崇敬的程度根本就是人和神的区别。可以到达Carmack那种境界,才是一个人的最高目标:个性、充满热情、免费公布源码、不视钱财、无人能及的技术、无穷无尽的想象力和才华横溢。
当然,不是每一个人都可以每天坚持不懈而视为乐趣的深入学习。
编程不是一个零和一的游戏,教给你的同行一些东西并不会丢失它们。我与人分享我能做到的一切时觉得很高兴,因为我深深地热爱编程。一辆法拉利小车不过是一种物质享受,但做人最重要的是真诚。一生要充满热情,追求自己的理想。-- John Carmack
于是开始史诗般的编程。数十万行的代码编出来,重编,再重编……John Carmack