`

我的职场生涯(九) 两年工作总结

阅读更多
在2010年的最后一个月里,我终于告别了为期两年的煎熬。

两年前,当我满怀欣喜的跳到一家公司后,迎接我的是为期两周的紧急短任务,这就是对新入职员工最好的历练。

这个任务其实听起来很简单,赶在移动终止wap计费接口前,争取一笔年前的wap计费收入,换言之——更改计费接口。这个任务其实对于一般工作了3年左右的人来说都是小菜了,但当我真正开始看代码的时候,我傻眼了——这代码还不如我大学时代写的漂亮呢!一个类中就一个方法,一个方法上千行,一个方法中一个数据库连接跨越多个数据库操作。且不说代码行数吓人,就是这个数据库操作就让人无比无奈——对于一个要更新的数据,先查询,然后更新;删除数据也一样,先查询是否存在,然后再考虑更新……诸如此类的操作数不胜数,数据库检索永远只有按照“唯一”规则取出来非唯一的数据,然后按照优先级,取得第一条数据。我在看过千余行此类型的代码后,顿时有种无以言状的痛,这个词叫崩溃!

拿到新的计费接口包后,就开始对代码开始全面改造。按照习惯理解,计费操作应该封死在一个业务模块中,但其实不然。这里,网络层调用数据库层,业务层调用网络层,偶尔也完成数据库层操作,域对象还会自己调用业务层,或者数据库层初始化自身数据。说白了就是想起来什么,就在哪用什么,完全没有章法。于是乎,调整计费接口需要我这样的“大拿”级人物来处理。对每个原有计费接口方法调用处都做“TODO”标识,然后记录文档(对代码不熟悉,以免出现新问题)。接着,建立独立的计费业务实现类,对外提供接口,包装第三方计费接口实现。经过18个小时的奋战,完成全部方法的调整。看看表,凌晨4点钟,回想来公司的时间,昨日上午10点。回到家里,一觉睡到8点,头痛欲裂,这就是我的周末礼物!事后,听到一位“博士”曾经这样评价加班一词,曰:“不加班的员工就不是好员工!”

看着这样的学生级别的代码,我真的很有心把它全部重构,我认为一个有如此之大用户量的公司,不会让自己的项目有这样或者那样的漏洞。但是,我错了。所有的民企都要面对一个问题——生存问题!大家都在拼命赶在政策变化前,拼命捞钱,避免被兄弟公司吞掉,或者被挤垮!在完成这个任务后,当我想要奋力重构代码时,我被安排到其他任务上,再然后,有如此,再然后,更如此。终于,有一天我找到了一个词形容自己,我就是一个空降兵。什么都能做,什么地方都是我的战场,神马都是浮云!

2008年底就这样告别了,在熬夜改代码的日子里,在全公司集体加班到10点都是常事的日夜里。

虽然,现在是2010年末,但我却很难想起来2009年一年,我都做了什么。在乏味的肉眼和代码中,在不断的跟各个部门项目干系人沟通的口水中。似乎我什么也没有留下来,没有沉淀什么东西。

也许,你不能想象,用肉眼人工识别代码差异是个什么工作!但是当时的DM就这么要求我,甚至是每一个人。我们的工作最主要的一项就是“合代码”。要合并即将上线的新功能到线上代码;要在线上代码基础上,修正刚刚爆发的bug,零时再合并需要同期上线的功能。肉眼识别,在svn的环境下,我们还被要求肉眼识别。多年之后,我终于完全退化了svn合并代码的能力。

除此之外,每当我打开log4j的配置文件,就仿佛看到了天书一般。数千行log4j的配置,让人难以下咽。修改一个小地方,就得所有人跟着动!因此,所有员工入职的第一件事情就是学习“log4j标准”,那种明显存在代码理解误区的自定义标准!

在这样一个环境中,很多新技术难以施展,很多历史问题总要上演。数据库主键自增由触发器控制,表与表之间缺乏主外键关联,字符集非要以GBK为主!一切表征,只能说明,这些技术起点,源于学生时代,并几乎止步不前了。说到这点,我不得不提,曾经有个项目多表之间以用户名字段做表关联,而用户名本身是不唯一的,当我检索一条数据时,竟然花费了550ms,当我强制用户名唯一后,检索只需要5ms。这简直不是一个数量级,但这就发生在我周围!

在这样一个环境下,该做点什么?我的技术热情无处施展,技术的止步就等同于倒退!该做点什么?该做什么?于是,我把我的技术全部整理在博客中,于是乎,意外出书。也许2009年,对于我工作上没有什么记忆,因为出书的热情完全对冲了工作上的不悦,让我感到平衡。唯一让我印象深刻的是有这么一个人,在我高烧三天在家整理对外接口的时候,无视我的邮件,将一个接口发给合作方,但当我回到公司后,问我的第一句话却是工作如何如何安排,进度等等。用这位仁兄的经典台词就是:“人人都是CPU,你必须让你的人时刻保持满负荷”。很可惜,我是个人,还不到机器的份!不是有句名言吗?“把女人到男人用,把男人当牲口用,把牲口当机器用!”我想,这哥们的觉悟不是一般的高!

那些冲突的日子里,我几乎无法入眠,左侧卧入睡,就一定会半夜心悸醒来。每天看到这个人,就感到鸭梨很大,而且无法消化!

终于,有一天,这哥们想到了降薪降级的办法让我走。而我,最终还是抱有希望的留了下来。

调整部门后,我以为可以做点实在的事情。当我要修改一个控制器,部署上线时,我问我的Lader,Controller写到哪里。Lader说,什么是Controller?(控制器就是Controller)当时我就心凉了!难道我又进火坑了?这么基础的名词,居然不知道?!2010年,就以这样一个开场白展开了。

接下来的工作超级有规律,每三个月交接一次工作。每个季度我都要把交接工作写进季度考核中。有时候,我只能苦笑,“哥们同志是块砖,哪里需要哪里搬!”我被定为“擦屁股大拿”!渐渐的,我还是沉迷了,颓废了,基本上消失在同事的视野里,似乎我基本上不存在了。

在历尽许多自诩牛人的项目后,我感到毫无收获,于是,我黯然离去。
其实,当初我面试入职的时候,我依然了解这公司的技术起点。由一个面试问题可以窥探其结论。

面试官:“对比Spring的JDBCTemplete跟Hibernate和iBatis的实现,各有哪些优势?”
我简言之:“Spring的实现么有缓存,而Hibernate跟iBatis这一点上完全胜出!”
面试官:“这个完全可以通过继承EhCache的代码来实现嘛!”
听完这句话,我就想到了,这个公司的技术起点还停留在对象继承阶段,还停留在代码开发,而非配置级。这种东西,即便是Spring,也可以通过依赖注入,减少代码开发,直接使用其接口,达到其目的的!
于是,我反问:“能够通过配置级完成相应实现,我们何必要重复值造轮子呢?”

过去的,已经过去了。当我想要尝试通过Java,依托Spring框架面对各种挑战的时候,突然间,我发现很多东西我还没有来得及研究,更别说去运用。我已经没有机会去尝试了!
我曾经有着明显的代码洁癖,可以理解为偏执人格障碍。但今天,我明白了:“技术终究只是工具。工具不是艺术品,工具终究为解决问题而生,为满足用户需求而存在。”如果忽略了技术以人为本的定义,也就失去真正的意义。站在新的角度,就需要考虑新的问题,也就难免需要放弃一些固有熟悉的工具。

写在2010年的最后的一周里,对比两年前,如今的我依然鸭梨巨大,却感到了很多的快乐!人生不是骇客帝国,我不想成为那个该死的电池,被当作CPU来使用,我更想主宰我自己!


相关链接:
我的职业生涯(一)
我的职业生涯(二)
我的职业生涯(三)
我的职业生涯(四)
我的职业生涯(五)
我的职业生涯(六)
我的职业生涯(七)
我的职业生涯(八)
8
7
分享到:
评论
11 楼 changxianbest 2014-11-06  
楼主我想跟你交朋友
10 楼 fanfq 2012-08-26  
同意lz,人是电池不是cpu,周未这两天在家敲了10多个小时的代码确实有点累了,下午3点多上床睡了一睡就到了晚上7天,马上吃点东西后,接着还要写个文档。。。这种情况不常有,感觉还蛮有成就感的,就像小时候的暑假作业在报名前一天全都搞定一样。

重点是心态。
9 楼 masterzs 2010-12-30  
拍拍身上的灰尘 振作疲惫的精神  保持冷静 热情进取
8 楼 snowolf 2010-12-30  
wuqingjiang 写道
wh1138220 写道
你说给你回个贴,我还得做那么多的题……好吧:文采不赖,饱受虐待---求横批


横批:辞职


你很幽默!
7 楼 wuqingjiang 2010-12-29  
wh1138220 写道
你说给你回个贴,我还得做那么多的题……好吧:文采不赖,饱受虐待---求横批


横批:辞职
6 楼 wh1138220 2010-12-28  
wh1138220 写道
你说给你回个贴,我还得做那么多的题……好吧:文采不赖,饱受虐待---求横批

或者说你需要自己说了算,每个部门都要为了共同的目标做出让步和妥协,让你自己说了算的时候,会做出时下最follow your heart的选择的。

创业吧,哈哈哈
5 楼 wh1138220 2010-12-28  
你说给你回个贴,我还得做那么多的题……好吧:文采不赖,饱受虐待---求横批
4 楼 xiexiaolong 2010-12-28  
我稍晚点,我即将在2011年的第一个月告别公司,时间关系,稍晚点来看。
3 楼 snowolf 2010-12-28  
juda 写道
能给小弟解释下什么叫"controller"吗?我也表示鸭梨很大

Spring框架下的控制器,用于处理前端web请求,这个看过MVC模式的不看Spring都该知道C就是Controller!
2 楼 juda 2010-12-28  
能给小弟解释下什么叫"controller"吗?我也表示鸭梨很大
1 楼 wuqingjiang 2010-12-28  
第一次离开才知道了什么是控制器,挺幸运的,呵呵!

相关推荐

    工作总结写作方法(2017年最新更新).pdf

    ### 工作总结写作方法详解 #### 一、引言 在职场中,撰写工作总结是一项重要的日常工作,它不仅是对自己一段时间工作的...希望每位职场人士都能找到最适合自己的工作总结方法,从而实现职业生涯的持续成长和发展。

    【工作总结】业务员年终工作总结范文四篇.doc

    这两篇文章共同体现了业务员在工作中不断学习、适应、进步的过程,以及工作总结对于个人发展和团队建设的重要性。无论是心态的调整还是技能的提升,都是业务员在职场上取得成功的关键因素。工作总结不仅是对过去一年...

    个人工作总结例文5篇.doc

    个人工作总结是对个人一段时间内工作成果、学习进步和存在问题的总结与反思,旨在提升工作效率和个人能力。...通过定期进行工作总结,有助于个人明确职业发展方向,发现并弥补自身不足,从而实现职业生涯的持续发展。

    2021工作总结与2022年工作规划两篇.docx

    【2021工作总结】 2021年是个人职业生涯的重要转折点,从学生的身份转变为社会工作者。在这一年中,经历了从新员工培训到实际市场工作的转变,心态和能力都有了显著的成长。 1. 心态转变:从学校步入职场,意识到...

    每个人的年度工作总结都可以用一页纸写清(上).pdf

    年度工作总结是指个人在过去一年中工作活动的总结和评价,它对于职场人士的重要性不言而喻。根据文件内容,总结有以下几点关键知识点: 首先,工作总结虽然是一项频率不高的工作,通常一年只做一次,但它却对个人在...

    2022年大学团委个人工作总结报告范文.docx

    通过这两个工作总结报告,我们可以看到,大学团委的工作不仅是对学生组织能力的锻炼,也是对个人技能和综合素质的全面提升。这种经历对于学生干部来说,既是挑战,也是宝贵的财富,能够为未来的职业生涯打下坚实的...

    程序员工作总结

    #### 一、Java程序员月工作总结概览 - **入职时间**:7月16日加入陕西高速公路工程检测有限公司,担任Java开发职位。 - **工作周期**:从7月16日至8月3日,共计三个星期。 - **总结目的**:回顾这段时间的工作经历...

    公司试用员工转正工作总结.doc

    在2010年7月1日,我有幸成为了贵公司的一员,开始了我的试用期生涯。时光荏苒,转眼间,两个月的试用期已结束,按照公司的规定,我现正式申请转为公司的正式员工。 作为一名刚走出校园的毕业生,我对职场充满了好奇...

    毕业两年内算应届毕业生_应届毕业生毕业实习总结.pdf

    1. 应届毕业生定义:在中国,通常认为毕业两年内的大学生仍被视为应届毕业生,这个阶段的求职者在寻找工作时享受一些政策优惠和企业的特别关注。 2. 实习经历的价值:实习是大学毕业生进入社会前的重要一环,通过...

    2021职场年度总结,总结点什么?.docx

    在职场中,年度总结是一项重要的工作,它不仅是对过去一年工作成果的回顾,更是自我提升和未来规划的关键步骤。以下是一些关于如何撰写高...通过认真对待这个过程,我们可以不断提升自我,为职场生涯创造更大的价值。

    出纳工作年终个人工作总结模板.docx

    【出纳工作年终个人工作总结】 出纳工作是会计工作中的重要环节,主要负责...以上是对出纳工作年终个人工作总结中涉及的知识点的详细解析,这些知识不仅是出纳工作的基础,也是会计职业生涯中持续学习和提升的关键。

    2021年计算机职业培训学校工作总结.docx

    同时,学院在教学模式上不断创新,采用国际化的培训方式,如“做中学”和“走出去”的实习就业模式,以2+1学制(两年校内学习,一年企业实习)来培养学生的实际操作能力。 在课程设置上,学院紧密贴合市场需求,...

    机械个人工作总结(共4篇).docx

    ### 一、机械个人工作总结概述 #### 1. 工作总结的目的 - **提升个人能力**:机械个人工作总结的主要目的是帮助员工不断提升自身的业务素质和工作能力。 - **反思与成长**:通过对过去一年工作的总结,能够更好地...

    初中语文文摘职场从来没有一种工作叫钱多事少离家近

    在职场中,我们经常听到“钱多、事少、离家近”的理想工作描述,但现实情况是,这样的工作几乎是不存在的。人生的职业生涯通常分为三个阶段:无知无力、有知无力和有知有力。前两个阶段是积累和准备,最后一个阶段才...

    2022会计专业实习期工作总结.pdf

    【会计专业实习总结】 在2022年的会计专业实习期间,我有幸在x国际集装箱有限公司获得了宝贵的...我会继续努力,将所学应用到实际工作中,不断积累经验,提高自己的专业素养,为未来的会计职业生涯打下坚实的基础。

    2021年新员工工作学习总结.doc

    作为一名新入职的员工,2021年的学习与工作经历无疑是我职业生涯的宝贵起点。在这两个多月的时间里,我从一名学生转变为职场新人,逐步适应并融入了工作环境,同时也在学习与工作中发现了自己的不足,明确了未来提升...

    用友财务软件销售实习工作总结.doc

    【用友财务软件销售实习工作总结】 实习单位简介: 本文提到的实习单位是xxx市xxx科技有限公司,成立于2007年,位于xxx,是用友软件在该地区的代理商。公司专注于为企业事业单位提供信息化管理软件的咨询和服务,...

    我职业生涯的规划正文PPT学习教案.pptx

    近期目标是在毕业后两年内在特定企业工作,中期目标是五年后尝试电子信息领域的创业,长期目标是十年后发展自己的公司。 目标分析环节,讨论了实现目标的优势(如充足的时间和精力)、劣势(如资金问题)、机会...

    社会实习近况总结与反思:从校园步入职场的重要过渡

    内容概要:本文为作者2016年见习总结,通过两次实习的经历,详细记录了自身的变化、收获与思考。首次实习帮助其理解社会责任感与职业道德,锻炼动手能力和人际交往技能;第二次则使其意识到理论与实践间的巨大鸿沟,...

    2022年网络技术专业实习总结.docx

    实习期间,我参与了网络公司的日常工作,包括网络布线、电脑硬件安装、网络故障排查等,这让我有机会将大学前期两年所学的理论知识付诸实践,并对未来两年的专业学习有了新的认识。 在实习初期,面对全新的工作环境...

Global site tag (gtag.js) - Google Analytics