zoukankan      html  css  js  c++  java
  • 混乱2007

        看见前面一位兄台也在园子里写了一篇自己的2007.同样为大三的我也想写一篇.因为园子里高手很多,所以一直不敢写.原先想着寒假过了就把我的blog开通,现在想了一下,还是算了,什么时候开通都是菜鸟...o(∩_∩)o...以后还得院子里面的各位兄台照顾一下啦~~

        混乱2007上半年:
        上半年可以算是荒废了.对此我真的很惭愧.
        ASM,ADO.NET也值开了这两门编程课.ASM嘛,不敢说自己学会一点了,因为实在太难了.以前上高三的时候看了几遍沈美明和温冬婵写的IBM-PC汇编程序设计,每次看到两三百页的时候就看不懂,到头来还是连一个完整的加减乘除的小程序都不会写,太汗颜了.上半年看了同学小严买的王爽写的"汇编语言".总算是对汇编语言有了一点了解.以前看ASM都不知道怎么才能让它运行,上了大学才知道有很多的编译器之类的.后来用RadASM(这个IDE还是挺好的,建议用一下)写过一点小的程序.想用ASM写一个强制关机--就是在任务管理器上面点住Ctrl然后关机的那种关机方式--因为我们学校要拉电,电脑经常会因为没关上而被拉掉....但是因为对Windows操作系统权限的不了解,导致那个程序不能关机,只能注销.(好像注销需要的权限低一些.....)现在很长时间没看过基本上全部忘光了.学一个,忘俩~~~哈哈
        ADO.NET那才叫一个荒废,上了一个学期都是不知道ADO.NET具体是怎么用的.都不知道DataReader是干什么的,怎么用.不过还好这个第二个学期写了一点程序要用ADO.NET,还看了一下.没怎么荒废.
        哦,忘了,这个学期末的时候还参加了2007微软之星比赛(MS和ATA举办的),弄了一个初赛(决赛在后面)第三名.太狗屎运了,大家别扔砖啊.

        混乱2007下半年:
        下半年可谓是混乱无比.
        暑假期间参加那个比赛的决赛.做一个Blog,我们组(5个人一组)第二名.还算可以.用ASP.NET 2.0和一些ASP.NET Ajax做出来的.那个时候没事干就去WebCast上面去下载视频看,成天听到"大家好,我是赵劼" ^_^ 也就是在那个时候,我们的组员推荐我看PetShop 4和Gof的"设计模式".
        回来之后便买了Gof的那本设计模式和"Head First"的那个.Gof的那个因为是C++写的,不熟悉C++,所以便没有看,那本Java的倒是看了一半多了.不是非常理解设计模式有多大的作用.在网上认识一个人,那个人说我买的那几本书(Head First设计模式,WCF Service编程(影印版),开发自己的搜索引擎,Understading SOA with Web Services中文编程)够我看10年的了..... 
        在CSDN上面看到了一个基于.NET+Lucene的开源搜索引擎,我便申请加入.结果那位老大也很仁慈,让我加入了.不过实在对不起他,到现在我还没动过工了.不是因为这事,就是因为自己懒....
        修了一门课,电子商务.那个老师老师倒是不错,只是说了一句"随便做一个电子商务网站"便把我给难住了.为此,我不得不研究PetShop 4的源代码,看看人家的三层架构的网站是怎么做的.这个学期中的时候,那个破网站基本上做好了(剩了一点我不想做了,太懒了).
        在做电子商务作业的时候,认识了PrototypejQuery.感觉这些JS类库还是不错的.毕竟这些JS类库不用去整一个nMB的dll.Prototype带中文注释的代码我已经下载了,准备什么时候研究研究.但是这个什么时候真的不知道是那一年了......
        其实我不想参加什么数学建模之类的比赛的.我以前看过一些关于数学建模的东西,感觉自己的数学不是很强,做这些确实不合适.(现在连什么微分方程都不会解了怎么建模.....)结果辅导员推荐去参加数学建模(正好缺编程的),我就去参加了---不好意思驳人家的面子.我们组做的是人口预测那到题目.关于数学模型那一部分我是真的一点都不会,我只是负责把他们的东西用程序实现了.我只会C#,可是没听所过C#有什么专业的数学库,最后迫不得已用Matlab.实在不习惯啊.最后居然还有一个上海市三等奖(这个确实出乎我的意料,三个人临时组成的队伍,居然还有一点战斗力.....).我最后得出的结果就是Matlab相当的垃圾,数学建模竞赛的水平可能有一些低.这个是个人认为啊,理解不深入^_^.
        不知道是怎么搞的,我忽然间意识到,学C#以后的出路是什么?一辈子给别人做应用开发,一辈子给别人当程序员?我看了一下SSCLI 2.0,除了.NET的那些类库是C#代码.其他的全部是C++和Perl.而且听说MS开发也是用C++的,我顿时心灰意冷.感觉不学C++实在是不行.所以遍把"C++ Primer"马马虎虎看了一遍,我们学校没有中文版,只能很快过一遍.印象不是很什么,感觉C++也就是那样.可能是对C++的底层认识不深的缘故吧.看来还得把STL的原理搞清楚才行啊.
        在这里顺便提一句,哪位大哥比较了解STL库里面sort方法的实现,讲解一下原理,小弟不胜感激.我去年寒假写了一个快速排序(C#),排1000W个int数,.NET的Array.Sort()用时1.5s左右,我的耗时4s左右.不知道为什么自己写的程序效率那么低,我还用Knuth的那个办法优化了一下(就是小数组用插入排序).听说STL里面的那个sort经过了特别的优化,性能非常好.还有就是,MS类库里面的那个Array.Sort()里面调用了一个TrySZSort()的外部静态方法."外部"指向了那里我不清楚,CSDN上面有些人说是指向了本地,类似于Java的native.看"框架设计(第二版)"知道SZ的意思是以0为开始下标的一维数组.但是到现在都不知道那个TrySZSort()里面发生了一些什么事.谁要是知道的话,也告诉我一声,小弟谢谢了~~~~~~~~用反射可以去调用那个private static extren bool TrySZSort(),可以去试一试,看看TrySZSort的效率,绝对令你震撼.
        心血来潮.听说Boost库挺好的,就down了一个,编译了一下,花了40分钟.想看看Boost库的源代码,但是发开才发现那叫一个一望无垠啊.十分畏惧,遍缩了回来.考虑到明年可能会有一个Unix平台上面的项目(学校的),还是把Boost留了下来,顺便down了个ACML 4.0,以便以后用.
        今年争论比较多的就是关于MVC和WebForm的.我是一个菜鸟,无权指手画脚.但是我个人感觉WebForm里面那些错综复杂的事件还是挺难学的.听着他们讨论,也认识了MonoRail.但是时间不足+lazy,还是没看,只是把网上的一些资源搜集到了本地.在自己的IIS 6.0上面配置了一下,让MonoRail的那个示例可以运行了.好像配置IIS的时候不像网上有一些人说的,只是添加.rails好像是不行的.我貌似.vm,.castle等都添进去了就可以运行了.没作对照,不知道真正是那一个起作用的还是每个都有作用.
        07年是一个混乱的一年,事情貌似比较多.刚上大学的时候,成天都没什么事的,有事的概率就跟中六合彩的概率一样.可能是我现在太功利,太浮躁了吧!反正这一年算是过去了,来年马上也就要来临了.这篇日志放在这里,立此存照吧~
       
        来年的展望:
        来年应该是一个春天.但是我应该还是徘徊在.NET,Java,C++之间.学校弄了一个项目,还挺大的(RMB:xM级别的).里面会有很多的数值计算之,关键人家还要在Solaris上面开发,看来我得仔仔细细学习C++了,顺便带上Java.Java作Web和xWin的界面,C++做核心算法.整个项目持续到6月,然后就会紧跟着我的大四,也应该工作了.找一个差不多的公司,实习或者工作.......真不知道自己这样的水平能卖到多少RMB.

        歇一口气吧.明天就是圣诞节了,祝福园子里面的人开开心心过好明年的每一天.后年我还会来祝福滴.o(∩_∩)o...

        ps:
        MS的那个比赛我们组的大鹏已经跟MS签约了.
  • 相关阅读:
    80年代的兄弟,你会什么?
    设计模式单件模式
    大冒险 这注定是部史诗级的探索。。。
    关于重构JS前端框架的失败经验(顺便怀念那些死去的代码)
    JDBC连接数据库类(主要用于存储过程)
    ActiveRecord学习(六):总结
    ASP.NET中常用的文件上传下载方法
    [整理]ASP.NET2.0新特性概述
    关于NHibernate中one to many 的问题
    关注06德国世界杯:比赛日程表
  • 原文地址:https://www.cnblogs.com/egmkang/p/1011951.html
Copyright © 2011-2022 走看看