我是2011年情人节入职的第一家公司,我最初面试是java开发,入职后leader问我愿不愿意做abap开发,我当时都没听说过ABAP,随便百度了一下,看做起来还不错,然后就开始了ABAP的编程生活。
最初是我leader 伟伟哥给了一本黄佳的小黄书,然后照着敲代码,也开始看着书改伟伟哥的程序,当时我确实啥都不会,伟伟哥呢,就让我放心的改,反正他兜底。
之后很快我就开始跟着辉哥做开发,辉哥是个传奇人物,牛叉闪耀的辉煌史就不细提了。他那会儿常说, 他当年加完班下班回去路上正好能碰到早上卖煎饼果子的出摊,然后买个煎饼果子吃,回去睡仨小时回来正常上班。很拼的一个人。
我呢,当时被辉哥骂了半年,真的是骂了半年榆木脑袋。辉哥嗓门大,整个楼层都能听到他的声音。
但是呢,我确实对辉哥从始至终没有过怨恨,就像他有一次跟我谈话说的,我写的代码烂不烂跟他一毛钱关系没有,反正也不扣他工资,将来我写的好不好也不多给他钱。他只是觉得一个刚毕业的大学生,如果最开始就不严格要求自己放纵自己,就废了,现在挨骂总比将来出去还挨骂的好。
辉哥对代码的要求确实到了苛刻的级别,但是按他要求写出来的代码就是好看,首先因为水平问题不提什么效率之类的,起码要做到好看,代码里的等号,冒号,注释的标记都必须对齐,大家可以试试把注释的双引号都打在第72位看看,看看效果是不是很好看。
另外是各种注释别管有没有用,必须先加上,保持良好的编码习惯。程序开头都应该在注释里加上什么内容,怎么写,怎么对齐。
反正代码看起来就是规范,漂亮!
现在如果有时间精力的话,我还是习惯把注释加全一点。当然不会像之前那样,每个字段都加上注释,毕竟太浪费时间精力,但是主要的东西肯定是都要加上注释的。
直到有一天我已经不跟着辉哥了,写完代码辉哥问我程序名字是啥,他看看我代码。看完后他笑着说了一句:还可以,还不错。
当时在民生银行项目,毕竟SAP core-banking项目实在是没啥,而且这块太窄了,所以12年初我就跳槽了。
去了一家电商甲方,当时面试我的是迪哥波哥。
还记得当时面试时,他们问我传统模块的东西,我说传统模块有什么MM SD FICO PP PS等。
俩人好奇的问“你都做过”?
我回答说,“我一个都没做过”。
然后我就被录取了,之后问为啥我啥都做过还要我,得到的答案是,别的面试者也是啥都不会还瞎BB,我这个啥都不会的就说啥都没做过,起码诚实……
当年SAP部门就我们五个人,关系都很不错,虽然大家早就都离职好多好多年了,但是到现在还有联系,有一次PI的问题我没辙了联系PI顾问迪哥,迪哥直接就电话打过来一起沟通解决了,还是那么亲切,很是感动。
想想这些年,做过乙方,做过甲方,做过free,后来又从良入职一家咨询公司。
做过银行(Core-Banking),保险(Core-Insurance),电网,石化,传媒,电子制造,最近几年做了五六家汽车公司的项目。
行业做的杂,模块做的也杂,什么MM SD FICO WM EWM VMS PS PP 乱七八糟的吧。有时候一个项目就我一个ABAP,对一圈业务顾问,啥都得鼓捣鼓捣。其实也挺有意思。
这些行业这些模块要说多精通,我自认为都谈不上,都是做过,可能让我说出点儿啥来我也说不出来,但是给我需求让我做还是能做的。
做了十年码农,渐渐的,发现很多很多我都不记得了。还好我13年开始写博客写了这么多年,后来写公众号,也写了好多年,里面很多demo,很多细节的东西,很多问题及解决办法在里面有纪律,遇到了我知道哪儿能找到答案。
现在越来越觉得,记住什么,背过什么,越来越不重要,干的少的时候能记住,干的多了,不可能什么都能记住的。
遇到任何问题,如果做过,知道查的方向,如果没做过,凭经验甚至凭直觉能定位问题或者有个查找问题的方向,我觉得这就够了。
现在确实很多东西就是凭直觉做,尤其是debug标准东西的时候,为啥打断点打在这里,其实就是一种直觉,反正不管啥问题,我都给你解决就是了。
至于是否头头是道的说出个子丑寅卯来,对不起,我“心灵手巧”但是嘴笨,也懒得解释,干就完了。
我一直认为:
会钓鱼,会撒网,比背篓里背着多少条鱼实用的多。
所以有人说面试的时候面的什么各种技术细节,还涉及具体表字段啥的,其实我都觉得真是没必要,还好我自己目前没遇到过这种面试。
说起面试挺有意思的,可能是运气好吧,下面扯点儿好玩的面试。
我遇到过最简单的面试有两次,都是直接让我几号进项目,其中一次我还好奇问了一句,不面试了吗?对方说,不用了,直接去就行了。整的我还蒙蒙的。
还有次好玩的,13年还是14年来着,面试官给我递根烟,说抽烟吗,我说我不抽烟谢谢,然后他一边抽烟一遍跟我扯了几句闲天儿,烟抽完了拍拍我肩膀面试就结束了,然后我就过了。
就写到这里吧,我得去做饭了……
写于2021年2月14日,ABAP十年