屌丝程序员的故事--实习篇

     虽然刚毕业,但是已经工作一年多了,我觉得应该把自己一些东西拿出来分享一下,作为程序员,作为一个屌丝程序员,程序员都喜欢自嘲,程序员都喜欢在自己的程序代码世界里自娱自乐。这个实习故事写出来好久了一直没有拿出来,我想从今天起,就在CSDN博客上记录下我以后的成长足迹,不管以后是成功还是失败……

     用文字记录下最真实的东西
     从大三结束去开始找实习工作, 渐渐地远离了校园,渐渐地远离了游戏,收获挺多。
     记得当初在大三暑假实训期间挺迷茫很惆怅,日语不好,技术不好,没有什么重大获奖经历,眼看大四就要开始,却不知道怎么度过下一个学期,
      在2012年酷热的八月份,又是笔试又是面试的尝试了三四家软件公司,终于算是找了一份对日软件开发实习的工作,至于待遇可以忽略了,希望能通过实习让自己得到
技术和日语的提升,带着兴奋和激情在九月份去公司报到,经过公司所谓的内部培训然后又经过公司内部面试被分到一个项目组,刚进项目组之前经理去日本出差了,部长说等他带着项目回来我们就开始做项目,在这期间让我们几个人先看看之前项目的日文文档PCL,学习学习,那个时候对PCL这个东西没一点概念,啥玩意啊,用手机上网查也没查到,日本人搞毛啊,几个实习生大眼瞪小眼,谁也不明白PCL是啥,后来进了项目组才知道是测试文档(Program Check List),那玩意根据项目不同,书写格式还不一样,写的很飘逸,做过对日外包的都知道要写好它很不容易。我们几个接近是闲了半个月,中间包括十月一假期。

      放完假回来,经理也回来了,由于我们所坐的位置过几天日本人要过来,就让我们搬到另一个开发室。记得见经理的第一面,经理胖乎乎的,穿着拖鞋左摇右晃的,面带笑容,很洒脱的样子,给我的感觉就是跟我那几天看的文档一样飘逸,经理很随和,脾气很好,我们看他的样子就感觉很轻松,殊不知后面的日子惨不忍睹。经理先给我们开了个小会说咱们的项目挺紧,大家要做好心理准备,第一个星期就不要求加班了,从下周开始晚上8点之前不能回去,有事情提前走可以和我说。老员工都明白每个项目经理开始都是这么给手下灌输这种紧迫思想。第一个星期我们还是看文档,叫做式样书理解阶段(式样书就是文档的意思),经理说这个阶段也是给钱的,大家好好看,尽量多看出问题来,坑爹啊,哥日语看片都听不懂,上来就是式样书理解,理解个毛啊,我经常跑去问经理问题,无非就是这个日语单词在这个项目中怎么理解,日语不好,理解的很肤浅,有些问题经理也支支吾吾的,然后教导我说有些东西不要搞的那么清楚,后来才知道经理水平比我高不了多少,半斤八两,哈哈,对日开发就是这样,有些搞不明白的也照样能做出来,就说我之后做的第二个项目,我也不懂整个项目干的啥,根本不了解业务,看了看之前人家写过的代码,再看了看详细设计文档,加班加点一个月的时候噼里啪啦3万行代码给敲出来了,最后我测试的时候才去理解自己写的啥,时间紧,写出来的代码好多bug,单纯miss的bug就好多,对日软件开发有个规定,bug少了不行,多了不行,少了日本人会认为代码里有bug隐患,多了日本人会认为你工作技术人员水平不过关,一般都会控制bug率在一个范围值里,最重要一点因为bug率异常,项目经理还要去写原因报告,对于日语不好的经理,哎——5个w的原因能写一个月,现在想想那一个月,谁能体会那三万行的代码背后的煎熬,一把鼻涕一把泪啊。
      我们式样书理解结束,下一个阶段是写PCL,这是我第一个处女作,我写了这个项目第一期的画面初期化的PCL,那个过程真不想提了,(我去年买了个表),一个星期写完,改了三个星期,PCL都是用Excle来写,有的地方格式不行,有的地方不应该有空格,有的地方日语语法有错误,敬语和简体不能乱用,擦啊,快疯了,我记不得改了多少遍,反正在后面编码阶段和测试阶段也还是反反复复改,只能用两个字形容,恶心,坑爹啊,那段时间令我是精神崩溃,四肢乏力,话说软件开发不是这样的啊啊啊,亲,不是吗。这么努力的修改和完善,后来得知小日本他妈的还不一定看,吐血。在编码阶段经理又去面试了个协力来帮忙,因为我们实习生水平可想而知,即使有的行怎敢冒险用,我们几个就在编码阶段自己尝试写代码练习。项目第一期规模小,编码没几天的功夫就过去了。迎来了测试阶段,这个时候就用到了我们写的PCL,根据测试文档(PCL)测试程序,然后还要每一个测试点截图,叫见证物,一张图说明不了的要截取N张,这小日本真变态,就是防止中国人有些测试点没有真正去测试。截完图之后还有去调整放图片的文档格式和图片的大小,因为日本人要看的话是要打印出来看的,必须都统一。测试完成如果bug不够还得去再测再找,貌似写原因对我们的经理来说是很痛苦的事情,哈哈。

       测试完成,项目其实还没结束,这就是项目经理为什么一开始就给我们灌输项目紧迫的思想,行百里者半九十,后面的任务更恶心,整理纳品物,小日本各种指摘要求我们修改,对了,还忘了一个角色,QA,就是负责跟进项目的,负责公司内部成果物检收,如果他们发现一个bug,我们就要把项目横展开找出来3个,他们一般都是日语专业,拿过项目来乱点页面,点崩溃了就去找项目组。

       说一下项目人员配置吧,一般一个项目有一个PM,两三个PL,几个PG,一个SE,相当于国内的翻译,一个BSE,在日本负责项目跟进协调,还有QA,负责公司内部检收,一般是角色最不重要的,但是项目出现问题担责任啊,属于躺着都能中枪的人。

       我们这个项目的第一期,持续加班一个月算是最后搞定了,可只休息了个星期天,他娘的(我们经理的口头禅,嘿嘿),第二期紧接着来了,第二期难度明显增大,又从江西派人出差过来加入,还有准备去青岛的人员也被调过来几个,浩浩荡荡一个不算太大的项目整的人员队伍挺大,集结总部的员工和两个分公司的员工,还加了两个分公司的部长,实习生占了70%,经理天天抱怨项目组没人,说再这么整我,辞职不干了。这第二期项目搞了一个半月,我和一个同事负责做一个画面,这次自己整个流程都参加了,从式样理解一直到纳品物整理,对日开发经验收获挺多。干完这一票之后,因为各种原因陆陆续续就开始有几个实习生撤了,工资少,加班严重还没加班费。这个时候其实我也想走了,几个同班同学过完年后也都撤了,更加定了我撤的念头,但我突然被调到另一个项目组协助,我的“战友们”都知道,这个项目不是一个惨就能形容的,简介一下吧,15人月的项目,干了好几个月还最后投入五十多人浴血奋战,天天都是在夜里呼唤黎明,我过了年刚进入项目组是负责测试,但是根本测不下去,代码写的烂不说,测试文档也烂,项目是用的SSH框架,工程拷贝过来一个G,项目经理就是面试我的面试官,人挺好,脾气好,公司里面我也就认识那么几个部长经理。在项目组干了几天测试以后,在一个加班的晚上,经理在倒水的时候我说想找他聊聊,于是我们找了个会议室,我把自己不想干的想法给他提前说了一声,项目很紧,我知道现在不能走,提前告知一声,我的离开理由是学不到技术。结果到了第二天他重新给我分配了任务,分了一个写代码的任务,一个预计2万行的代码规模的任务,尽量一个月完成,擦,我差点崩溃,记得总数大约75本,一个月20天,一天平均要写四本,我记得接到任务是下午了,第一天加班才搞定了一本,第二天搞定了两本,项目组开会,我的进度明显延迟,还有让我写原因,写对策,后来是带我的Leader帮我写的,他很同情的说,这任务确实难为你了,但没办法找不到人帮你,好好干,这很锻炼人的,PM也在想对策,搞毛啊,我想只能硬着头皮上了,第三天我发现了一个好的工具,Excle功能真强大,我抽出时间根据leader之前用VB在Excle写的一个脚本自己也写了一个,把文档的一些代码和注释用Excle生成,省了好大劲,还不容易出错,第三天我的进度是写了5本,之后的时间每天都把任务基本完成,后面有几本难写的耽误了点进度,leader找了两个人分别帮了写了点,最后按时完成任务,但是恶心的在后面,有bug要横展开,三万行啊,我修改bug修改了好久,最后还让我测试了三天。

       清明节的时候我请长假成功退出项目组,退出公司,回学校准备毕业论文答辩,两个月之后回来去辞职,经理和部长竟然都撤了,人去楼空,留下几十个人,找领导签字都找不到了,最忙的是人力资源部,忙着给员工办离职,挺凄凉的。现在想想那时候,和同事一起工作的日子,挺怀念的……

你可能感兴趣的:(屌丝程序员的故事)