一个程序员的进化史-第七章

实习有一年多了,按照约定,最后的一年我们还是回归学校,所以给师弟交接任务是头条任务。

-----原来是热爱啊

在给师弟交接的过程中,我才发现以前使用别人的代码,自己就仅仅局限于使用,并未深究。究其原因,主要是认为应该首要完成任务,提高效率。但是也会有问题,不研究清楚别人的代码就使用,很容易受限于别人,就是很难去修改底层的代码,你可能能够在逻辑层飘啊飘(调用别人实现的底层函数封装),但就是无法自己依据别人的代码封装一个逻辑功能。总之,不研究别人代码底层实现,是可以直接调用,但是也会出现各种各样的局限。

在牵涉到程序员的进阶过程。我觉得程序员能够知其然,并且知其所以然,并且在这个过程中能够享受其中,热爱码代码,这是一个很高的级别。我还在知其所以然这个阶段摸爬滚打,希望自己能够逐步养成兴趣爱好,能够为自己目前在做的这一件事达到一个高的水平,实现自己的价值。哈哈,说远了,也就是希望自己能够找到一条路,不需要是捷径,但要是一条正确的道路。人这生这一辈子能够做好一件事就已经很了不起了,我希望自己所坚持做的这件事能够有结果。

原来是热爱啊!

----找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数据库的原因,好吧,如果能解决就解决了,解决不到也没得法。我尽全力做事,至于结果就随性点。然后,改回来找工作喽!

时间: 2024-08-08 11:36:55

一个程序员的进化史-第七章的相关文章

一个程序员的进化史-第六章

本来好好的周末说要加班,对于实习一年的我来说倒也可以接受这样的安排.因为周六大会用的抽奖环节程序是我写的.其实我内心既期待又忐忑.期待的是我终于亲眼看到自己的程序投入使用(因为之前主要做的是后台程序开发,桌面程序开发是也做过,但好像都没有上线).忐忑的是程序没有测试环境,我只是选了几个实例测了一下,在这么大的会议上我怕出什么幺蛾子. 果然,怕什么来什么. 还没到抽奖环节,同事就走过来跟我说,先过去做好准备.我忐忑不安地走到前一天测好的地点,结果发现昨天测试时投影用的HDMI线被拔了.这下好了,我

一个程序员的进化史-第十章

你的痛点是什么? 这是我这周最大的思考.想起以前考研时生活单调无味,但一年多还是坚持下来了.最后也进入了自己想要进入的学校.我会怀念过去是因为我现在不够优秀.而考研能坚持是因为我痛.高考时不顺利,出成绩时可以进个好二本,投档了我们省最好的二本,已经投档了,结果一分之差没录取.家里人已经带我去复读学校,但那封闭的空间.压抑的环境我迟迟不愿走入.于是随便水了个二本走了.我记得家人送我去大学的时候一直说这哪里是大学啊,简直是个高中,甚至劝我放弃.我当时为了逃避升学压力,毅然决然选择留下.唯一答应他们的

阅读《构建之法》第13~17章及读《一个程序员的生命周期》感想

第十三章: 对于这章的测试,我们只是简单提了一下单元测试,其他测试都没有,这章相对来说,几乎为零,看了也不知道怎么做. 问题就更别说了,等周末有时间在回头看看,再更新补上问题. 第十四章: <一个程序员的生命周期>感想 一口气从第一篇的:从大山里走出的程序猿看到最后一篇:7年工作感悟,  很感谢他给我们分享他的经历,在一些方面看法也和作者有共鸣. 然而每个时代都并不容易,80后悲催,90后,00后都悲催,每个时代都有不同的困难,不只是单单只有一代人困难,有的人会自暴自弃,有 的人会迎刃而上,有

一个程序员的真实故事(下)

这几天比较忙,时间不够用,本来想天天更新一篇文章的,最后还是食言了,看来自己对时间的安排还是不够游刃有余. 今天就来揭晓一个程序员的真实故事的下集,上周写了上集,反响还是不错的,有好多朋友都在期望着下集呢. 回到故事中,上周一,检查结果出来了.小Z带着媳妇去拿结果,他带着一种很忐忑的心情去的. 检查报告一共有三张,当从自助机取出检查报告的那一刻,小Z匆忙.紧张地大致扫了一下三张报告,手都紧张地在发抖,......,还好,上边大部分指数还是在正常范围的,他松了一口气.他们接着去找医生分析检查结果去

(小说)那些年,那些事——一个程序员的奋斗史

转自:http://blog.csdn.net/x283930450/article/details/9072223 第01章    段伏枥,一个瘦小,矮小,根本和“帅”这个字粘不上任何关系的普通人 .名字的来源在于其多读了几年书的老爹,总抱着有一天要出书出名乃至于名流千古的 美好理想,但可惜现实总是给予他无情的而又现实的打击,于是就将理想寄望于自己的 儿子,起了个“伏枥”的名,寓意为“老骥伏枥,志在千里”,表达自己不到黄河不死 心的良好的愿望.     只可惜段伏枥这家伙完美地遗传了来自于老爹

一座熟悉而陌生的城市--一个程序员的成长史(7)

回到重庆,已经是两天以后了.代是雄的老家在农村,但他并没有急着回去,而是先到一个亲戚家住下,借此机会来重新看看重庆这张"熟悉而陌生"的面孔. 代是雄是土生土长的重庆人,但老家在农村,在上高中之前的大部分时光都是在他们那个小镇上度过的,自己的足迹也几乎仅限于以他家老房子为中心的方圆10公里以内.在他的印象中,在初中三年时间里,他到过两次县城,那是去参加所谓的初中数学竞赛.他当时只是觉得县城与小镇比起来,要漂亮很多.他印象最深的就是在县城里面吃了一碗凉粉,那个味道真的是好极了,似乎自己之前

一个程序员如何快速赚到一百万?(转)

一个程序员如何快速赚到一百万,说的详细点儿就是: 一个固定工作者怎么跳出固有的模式,靠其他途径(投资.理财.生意.创意.外包等)赚得相对殷实的钞票? 80% 人都会问这种赚钱问题,但这种问题却太难回答,因为太难有个可标准化的模式去效仿或借鉴. 这个时代,赚钱不难,赚 100 万也不难,难的是要具备且能勤奋的执行的能够持续创造财富的思想方法:观察事物 - 分析分解事物 - 得出解决方案,且把每一个步骤一步一步"写"下来并踏踏实实实施,这个方法最笨,但是她是最踏实的,有了这个,钱是迟早的事

程序员的无奈(七):技术内的人员门外的汉

出去陪客户吃饭,十几个人凑了一大桌,最有意思的事情发生了:技术人员是专程负责来吃饭,业务人员随身带个本子,销售人员则从头到尾陪客户侃侃而谈...这种场和下技术人员很容易就成为销售人员调侃的对象,尤其相互给客户敬酒的时候,到了技术人员这波,人家还真没给面子--没喝!有个哥们倒是很机灵,说先干为敬,一口闷了下去,旁边的几个也就顺势喝了散了.等后来才知道,是这哥们当时义愤填膺想把酒倒掉,歪酒杯的瞬间正好领导挡住了侧怀,不得已才说了那句话给自己找了个台阶.做技术的多少有些高傲,打心眼里瞧不起这样的人,可

读书笔记:程序员的自我修养-----第一章(综述)

题前:30--45天读完,一周至少3篇读书笔记.不能坚持,不再联系,不再找你. 一. hello world 程序引出的问题,看40天后,再回来看看自己的答案,提升多少. Q1:程序为什么要被编译器编译之后才可以运行?   A1 : 系统执行的机器语言,即二进制文件,程序是文本文件需要编译之后,由链接器链接需要的基本库生成二进制文件. Q2: 编译器在把C语言程序转换成可以执行的机器码的过程中作了什么,怎么做的?   A2: 预处理,汇编器生成汇编文件,编译器生成目标文件,链接器链接生成可执行文