一个程序员的进化史-第七章
Posted TiWalker
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个程序员的进化史-第七章相关的知识,希望对你有一定的参考价值。
实习有一年多了,按照约定,最后的一年我们还是回归学校,所以给师弟交接任务是头条任务。
-----原来是热爱啊
在给师弟交接的过程中,我才发现以前使用别人的代码,自己就仅仅局限于使用,并未深究。究其原因,主要是认为应该首要完成任务,提高效率。但是也会有问题,不研究清楚别人的代码就使用,很容易受限于别人,就是很难去修改底层的代码,你可能能够在逻辑层飘啊飘(调用别人实现的底层函数封装),但就是无法自己依据别人的代码封装一个逻辑功能。总之,不研究别人代码底层实现,是可以直接调用,但是也会出现各种各样的局限。
在牵涉到程序员的进阶过程。我觉得程序员能够知其然,并且知其所以然,并且在这个过程中能够享受其中,热爱码代码,这是一个很高的级别。我还在知其所以然这个阶段摸爬滚打,希望自己能够逐步养成兴趣爱好,能够为自己目前在做的这一件事达到一个高的水平,实现自己的价值。哈哈,说远了,也就是希望自己能够找到一条路,不需要是捷径,但要是一条正确的道路。人这生这一辈子能够做好一件事就已经很了不起了,我希望自己所坚持做的这件事能够有结果。
原来是热爱啊!
----找bug,别急,记得写demo
师弟刚接手项目,调代码时各种急。我努力保持自己师兄的良好心态。带着他一步一步调代码。最后得出的结论是:数据库连接不上。这时问题就简单了,连不上数据库,无非就就写个demo测一下。于是,发现确实程序无法连接db2数据库.我知道程序是通过客户端连接数据库。于是无奈之下,选择重新安装db2数据库,这时在连接数据库就没得问题。当然我安装的是我本机的db2版本,因为程序在我本机上跑根本没得问题。其实后来,老师也说可以直接找到db2nmpsetup.exe,点击运行就可以了。应该是db2客户端安装问题,但是有没有更简单的方法,现在也不得而知。我之前因为重新安装了数据库,所以代码没改就可以了。
后来我写的项目,测试通过的了,在一台db2客户端不知道怎么安装的电脑上又报了那个错误。System.ArgumentOutOfRange Exception Length cannot be less than zero.我试着运行db2nmpsetup.exe,更改连接字符串,果然不报那个错了,但是新错来了,就是:SQL1159 Initialization error with DB2 .NET Data Provider, reason code 2。这个看网上说都是缺少db2app.dll,但是加上之后好像没有什么效果。而且我改了连接字符串,好像要是不改连接字符串,还是报第一个错。总之,这个问题还没解决,晚上还要加班。
加班我是ok的,但是什么不干就没什么劲了。也不是自己的项目,跟着老师改代码真是没有什么收获。我虽然在老师代码上改过,但整个项目开发时我没来公司,我本来就不清楚底层的设计和开发,以前做的修改也仅仅是在逻辑层进行修改,现在反过来让我跟着一起挨饿,我只想说,还好吧,反正马上也没我啥事了。至于说服务端老师那里在修改,客户端之前自己就那么改了一小下,于是变成自己的任务,好在也不需要大的修改。大家从下午5点半下班一直加班到晚上8点,终于有点起色了,就剩最后一个客户端报错了。(其实这中间我好像什么也没做,就在那傻傻地跟着测试)这个错还是老师修改的,我生成之后去替换就好了。当时其他同事都点了外卖,我这时也又累又困又饿,还有点生气。生气的是我做不了什么,在这跟着一起挨饿。其实内心里只要是我的事,我不会退缩不干。可今天晚上这事,跟我的关系不大。之前我帮忙修改,但毕竟只是小修改,完成任务之后我就没再研究。在那没起多大作用,有时还被骂,想想也是惨。于是乎,就生成个程序就弄了半天,不是修改了,重新生成了吗?怎么还是报错?后来的后来,我发现原来我是release编译的,可我一直拷贝之前debug下面的生成文件。于是,换了之后,总算成功了。在这我多说一句为什么一直为自己的小情绪洗白呢?且不论对错,换个场景,程序是我开发的,或者我曾经深入了解过,那我无论如何都不会唠叨半句,不过现在也就算了,毕竟这些都是经历嘛。也许是考验我呢,人还是要阳光点。
下了班,在公司打了个快车,已是8点过半了。可笑的是,人家司机给我打个电话问我去哪之后,我还慌慌张张跑去园区门口。结果等了半天,看导航离得很近,但人家压根没动。我打电话过去,忙音。等会再打过去,说找不到。我已经明白了,人家可能我去的地方偏呗。于是乎,我取消了订单。还扣了我7块钱,我能说脏话吗?换了家公司,这次很快司机来了,晚上我多少还是有些怵。那看见那司机就更怵了,好像叼了根烟,但又没明火。车里开着空调,我上来为鼓舞自己就说好像坐过他的车,又问一些早上打车的方法,索性司机还是正确地把我送到了学校,但我还不知道他嘴里到底叼的是什么。
其实已经连续两天加班,第一天直接留给我搞。数据库脚本什么都没有,最后弄半天回去了。第二天又拉着我加班,只能说我现在实习一年,已经能够随遇而安了。想想一年前,任性,躁进,坚持不住现在我更多的是隐忍,乐观,会去思考和解决问题,能够坚持做好每一件事。我把这一年成为塑造自己的一年吧。但更重要的是我现在要塑造信仰,我总要有点什么信仰吧。我接下来全力重塑信仰,努力使自己成为一个具有完整人格的人。
公司的事交接的差不多了,就剩两个小项目。其中一个我已经和老师说好了,另外一个还是db2数据库的原因,好吧,如果能解决就解决了,解决不到也没得法。我尽全力做事,至于结果就随性点。然后,改回来找工作喽!
以上是关于一个程序员的进化史-第七章的主要内容,如果未能解决你的问题,请参考以下文章