从上周三开始的项目,其实就是以前一个项目的需求增加。不过自己并没有参加以前的那个。只是拿着最初的设计和一帮同时练习过。这次只有公司的一个前辈和我。上周把基本的部分完成了。这周开始,由于还有另外一个项目,所以前辈主要忙那个了。自己做剩下的一个模块,数据的导入和验证。至于中间的一些经验,以后有空会总结下的。主要是ADO.Net方面的。通过这个项目把这方面的很多东西熟悉了一下。
三天的时间还是挺紧凑的,不管如何总算做出来了。明天也要加入到另外一个项目组了,模块好像已经给我分好了。估计和这两天做的这个的难易程度差不多。
整体感觉还行,就是有点累。这个主要是因为,最近一个朋友从北京过来,很多事情。搞得大家鸡犬不宁的,不过那家伙终于走了。他也取到了学位证,挺不错的。同学们现在都差不多。毕竟刚毕业,大家都需要努力。
西安的天气在经历了N天的阴雨之后,终于在周末放晴了。赶紧把被子晒了晒。好久没有晒过了。昨晚躺下的时间,还能够闻到太阳的气息。挺好的。
大学的四年真的很难忘,这个只有经历过得人才能够体会。收获了很多,虽然有过患得患失,有过失望,有过失落。但是这四年在我们的人生中注定会成为不会被遗忘的时光。我们拼搏过,也颓废过。其实大学主要是一个学习知识和体验人生的地方。想想其中自己做过傻事,也做过让自己都值得骄傲的事情。
长志来我们这边办点事情,在西安这边的几个同学大家聚在一起腐败了一下。3个月了,这次在一块的人有班级的1/3。挺多的了,以后都不知道会不会再有这样规模的聚会了。大家现在差不多都在各自的岗位上安顿下来了,没有的也都是准备考研。自己还是好好工作吧,锻炼一下自己。长志一来就想和我一起喝酒,但是自己现在真的不想喝那个了。毕业的时间是因为各种事情烦的了,现在没有那个心情了。不过工作以后大家还是各自有各自的问题,也是啊,生活就是这样的。
昨天中午大家在饭店俱乐下,让长志请的客。:)这样其实挺不好的。不过首都北京过来的,看在没有给大家捎什么好吃的份上,就让他破费了一下下。下午大家去了KTV,这个主角还是长志和小宝了。自己真的不行。
大家在一起挺开心的,中午长志他们几个做了一桌的饭菜,大家在一起吃了一顿。不过这家伙炒得土豆丝没有我做的好吃,自己上午去上日语课了,所以就没有给大家露两手了。:)小谭那丫头做的鱼自己还是一筷子都没有碰,自己其实一点都不喜欢吃鱼,真的不知道是为什么。
不过在一块的时间还是短暂的,不过每次在一起总是感觉很好。期待下次的聚会了。希望大家天天开心了。
周三正式开始的项目,客户增加了需求。这几天把简单的部分完成了。正式的项目和自己以前的练习项目有很大的不同。在细节上需要更多的注意。不管怎么样,学到了不少东西,收获颇多,可能因为参与的人少的原因吧。:)听丁姐的意思,项目后期的维护就靠我俩了。不过估计也不会有太大的问题了。现在最主要的问题是下周把数据库导入这块完成。
说说这段时间的收获吧。
- 细节决定成败,虽然很多人说过这个,但是这句话在做项目的时间的确很重要,变量的命名,注释的添加,文件结构等等。虽然都是一些简单的东西,但是能够反映出来一个人的态度。
- 逻辑问题有时间也是很大的问题,某些功能不能够实现往往就是在逻辑上面出了问题。
- 熟悉自己使用的工具,虽然用了5个多月的VS了,但是对它和公司的那些前辈们比起来真的还是很不熟悉的。需要努力。
- 编写代码应该像数学建模一样,不一定是最好的技术,只要能够以最简单、高效的方式完成需求就行了。最新的技术不一定适应项目。
和前辈一块工作的压力还是不小的,不过总的来讲还算可以了。在可以承受的范围之内了。
ps:以后会在72pines、blogger、live spaces同步更新。因为最近一段时间的一个会议,自己用的空间挂了,损失不少数据。以后还是多备份。另外就是夸奖下72pines的服务哈,虽然最近没有更新。但是还是不错的。
时不时的有人会问你后悔不,我觉得自己没什么可知的后悔的,决定是我自己做的。在当时的情况下那样的决定应该是最好的。我做了自己能够做的最好的事情,所以我不后悔。做了决定,可能会有不同的结果,这才是我们应该重视的,而不是在那里患得患失。往日不再来了,把握现在和将来才是才是最重要的。
进入这家公司自己没什么可以后悔的,反而感觉还行吧。在这里学到了不少的东西,也有了机会去证明自己。现在最缺少的就是这样的机会了。在这里主要还是充实自己,锻炼自己。在公司里面认识不少好的人,在工作和生活上大家互相关照,还是挺有意思的。和在学校里面的生活有着很大的不同。
这两天还是挺充实的,不停的努力,因为和老员工一起做一个项目,就我们两个。不想自己在项目的速度和品质上和他相差太远,处处都需要自己努力。还好,压力不是太大。今天已经把简单的部分完成了,明天开始攻关了。
以后不要动辄提“后悔”两字,这两个字应该在人的心中有着重要的位置,不到万不得已,决不能提着两个字,往往提了这两个字人就没有了斗志,没有了进取的决心。不要假设已经发生的事情没有发生。捎些后悔,多谢把握吧。
接触.NET这段时间来,对.NET还是比较看好的,至少他在很多方面做的的确很好。ADO.NET就是做的最出色的了。方便,快捷。DataSet是ADO的核心了,其实程序本身的速度可能都不错的,但是和数据库扯上关系的时间就复杂了。数据库的打开和链接将会耗费大量的时间和资源,而有了这个一切都变得轻松起来了。
今天上午把下个项目的环境配置了一下,可是下午被丁姐喊去处理上个项目遗留的问题,客户需求变更了。要添加一个模块。让我和何一块在两周之内把这块搞定。中间有一块数据的导入,自己可能要做这个了。自己当时说了一句,我尽量努力吧,丁姐给我来句,这可是正式的项目,别尽量,一定要做出来。我当时那个寒啊!是啊,这应该算是自己做的第一个真正和用户接触的项目了,以前做的那两个都是练习的。现在是真刀真枪的开干了。然后就是坐在那里思考自己应该怎么做了。然后就是大家商量大概应该怎么样完成了。
其实功能的实现倒不是主要的问题,主要是效率。他们已经完成了一个类似的模块,但是在大量数据的导入时间,效率太差了。看代码发现主要是他们把数据先读入到数据库中,觉得这样做肯定很慢。打算用DataSet来做这一块。思路就是把数据库中需要比对的数据读入到DataSet中的一个table中,本地导入的数据也导入到一个table中,提取datarow进行比对。这样应该可以节省下来不少时间的,而且实现起来应该也不错的。
DataSet的使用办法其实很简单,但是其中包含太多太多的东西了。在.NET3.0中添加的LINQ会使DataSet更加强大,可是现在只能够使用2.0。痛苦啊。言归正传,DataSet的一般如使用方法如下。
第1步,创建到数据源的连接:
SQLConnection con =new SQLConnection(”server=localhost;uid=sa;pwd=;database=pubs”);
第2步,创建DataSetCommand对象,指定一个存储过程的名字或者一个SQL语句,指定数据链路;
SQLDataSetCommand cmd =new SQLDataSetCommand(”SELECT * FROM Authors”, con);
第3步,创建一个Dataset对象
DataSet ds = new DataSet();
第4步,调用DataSetCommand的FillData方法,为Dataset填充数据。 注意:数据链路没有必要是打开的。如果数据链路是关闭状态,FillData函数会打开它,并在FillData之后关闭数据链路。如果数据链路本来就是打开的,在FillData之后,数据链路依然保持打开状态。
int iRowCount = cmd.FillDataSet(ds, “Authors”);
第5步,操作数据。由于FillData返回了记录的个数,我们可以构造一个循环,来操纵Dataset中的数据。
for(int i=0; i< iRowCount; i++){
DataRow dr = ds.Tables[0].Rows[i];
Console.WriteLine(dr["au_lname"]);
}
———————-
这两周自己应该会过的很充实了。努力吧!尽量这周之内把大致的内容完成,然后测试和修改。
上个月一直没有项目,所以无聊的很。其实在软件公司里面,没有项目也是一种煎熬的。整天无所事事也是很烦的,虽然用这段时间自己自学了计算机和日语,但是毕竟和工作还是有很大的差别,很多事情还是要在工作中才能够学到的。
今天在公司里面给去上海的同事们装操作系统,忙了一下午,感觉挺累的。还是比较喜欢这样的感觉的。
明天去把项目的环境搭建一下,可能还会参与对上一个项目的修复。哎!客户永远是第一的。改吧。进入项目,加油了!