如何与IT“老人”-此处是贬义,合作共处?
最近真是心里积怨已久,才上来吐槽一下,目前在一家小公司
问题就在于我转作了前端,所有的数据都只能从后台拿,现在公司的产品是一个很老的产品,用vfp写的,相信大部分年轻人都没听过,估计懂这门语言的都是70,80比较多,所以我们公司的后台也不例外,是个四十多的老人【他看起来六十多岁。。。不单只外貌,连身体健康程度都像是六十几岁的人】。
现在是什么情况呢:他貌似挺喜欢编程的,我当时还问他说问什么还没退休,是不是很喜欢编程,结果他说他才四十多,贼鸡儿尴尬。。
虽然喜欢,但是我不得不说他已经跟不上时代了,非常非常地跟不上,还古板,效率低,还喜欢偷懒看股票,以下列出一些例子:
1、JSON格式。。没几个人不知道的,他不知道,我看他老【我一直以为他六十多】,能理解,于是我给他讲了半小时的JSON格式,然而我发现他压根没有理解,只是死记硬背的把格式记下来了,稍微需要变通一下,方便我获取数据他都不行,非得让我这边改代码,我这边改代码可能变动比较大,想想算了,迁就一下。
2、版本控制,我刚进去的时候发现老人是没有用任何版本控制的,后面我自己用SVN或者git来管理我自己的文件,我教他怎么用SVN,但是最终他就创建了一个仓库放在那里再也没碰过,你是不知道他因为不小心覆盖掉了文件浪费了多少时间,至少有三四次。我这边的工作基本上都是做好,然后还帮他定义好接口的规范,等着他写好接口的,他工作的东西也多,但是我觉得他只是在给自己制造事情而已。客户群上很多问题都是重复的,他没有根本性解决问题只是暂时解决,我觉得他变成了一个实施人员而不是开发人员,大量时间被这些琐碎问题占据,没时间写接口,效率极其低
3、低效率,一般正常情况下,同一个错误错两次就应该记住了,但是同一个问题:比如返回给前端的数据时乱码的,这种问题都出现了三次还是四次,每次花半小时解决,我的天,这乱码是什么情况造成的他不应该记住吗?每次半小时,谁等的起,每次改一下让我试一下又不行,又改又测试,我到底被他浪费了多少时间。。。尽管我把这些碎片时间都用来处理其他问题,但是一直被打断一直测试的心情谁知道
4、懒惰,这东西每个人都有,我也不例外,但前提是完成了该完成的事才行,他不是这样的,经理在旁边的时候他就一直做,偶尔压低屏幕看股票,经理出差了就更不用说了。几天前说的事情,每天问一遍,到了第N天,还没开始。他在这段时间里明明经常看些无关紧要的东西。还真不是我因为个人情绪把他说得怎么滴。
5、责任心,我认为他不具备这个条件,客户反馈出现问题,经理也在现场,这种事态应该是很急的,我第一时间就去查找原因,找出了是后台那边的问题,告诉他可能是哪里错了,让他看一下,过了几分钟后我再问他,发现他在热他上午没吃完的包子,走过来跟我说一堆---客户提了两个问题,我们在分析第一个问题,他给我分析第二个问题。心不在焉。
常常会有客户反馈问题然后再微信上@ 我了,我一看不是我APP的问题,是后台出错了,我说XX你看看是什么情况,回复下客户。结果他是改了,就是死活不在群上说话,改好了好,那我说。结果客户测试,还是不行,又@ 我,这跟我压根就没有关系,既然是你负责的部分出错了,你能不能说句话,我也是要做事情的,每次客户都提我,我还能不回答??都在现场实施了都!
6、接口问题:正常情况下,为了提高效率,后台写完接口肯定要写个简单的接口说明发微信或者什么的,但是他写完口头跟我说一下。。。我日,我怎么可能记得住,你英语好我英语也未必好啊,何况你英语比我还差。后面提醒了N次,好写文档,结果经常写少或者写错了参数,每次都要我去问是不是写少了什么?大家觉得这浪费我时间吗?
7、还是接口规范问题,想JAVA等都是通过servlet这种方式访问的【可能吧,太久忘了,学得不深】,xxx/xxx/xxx.do对应的就是某个函数,所以可以通过这个来确保访问的函数是哪个。但是VFP不行,所以只能通过区分接口文件或者区分参数的形式去处理。
比如 有两个功能类似,你可以分成A和B两个接口,这样的话你可以确定用哪个接口的哪个函数,如果觉得这样文件太多,可以通过参数来区分,比如 x:功能_具体操作 这样来命名,但是他不是,把所有都写在一个接口文件,文件命名是 xxx:'select' xxx:'select_traycode' xxx: 'traycode' 不同功能的查询,取名字能不能别这样,每次都问我是哪个接口。我觉得有点反过来了。最后还是要我来确定一下规则才结束了这该死的问题。
我每天把零散的时间。晚上下班时间都用来学习,就是希望站得更高,遇到这种同事,我该如何相处?我真的不想这样合作了。
我估计你也不会逛CSDN,最好还是看不到的好吧,我不想因为这些事情影响了平时的关系,毕竟还是要尊重别人。但是如果你看到了,也别说我心直口快,认真想想这是不是你的问题。