我与“资深前端”的恩怨情仇

205 阅读11分钟

    2022年六月初,楼主本着跳槽涨薪的想法,裸辞。

    天不如人愿,正直互联网寒冬,加上疫情影响,苦找两星期未果,大部分都是嫌没有3年工作经验直接pass,要不就是外包。

    第三个星期,在楼主海投的公司里有家做叉车管理的找到我。当天约了面试,面试时项目经理侃侃而谈,又是吹嘘自己是资深前后端,又是说自己如何看待国内外前后端框架,要把项目做大做强,共创辉煌。我狂喜,等了那么久终于要抱到资深前端的大腿。

    楼主半路出家,非科班专业,正缺大佬点拔提携,在技术的道路上发光发热。两人是惺惺相惜,情不自禁,一拍即合。谈薪的时候没敢多要只要了11k,毕竟工作经验不足,项目经理又是资深前端,经理当场就说第二天就来上班吧。我故作深沉:还有一家面试,我今天面完给你打个电话。下午四点,我拨通经理电话,告知明天入职,没问题的话麻烦发个offer。等了许久,一个boss消息提出,苏州5piT5L+h5a6J(这里马赛克一下)公司邀您加入!  没有福利待遇,没有入职材料,言简意赅!看着这几个字我沉思了半天:经理是希望我工作的时候也能简单利索,不拖泥带水!不禁黯然伤神,何时才能达到经理一半的高度!

    大概是我才疏学浅,未能彻底理解那句话的底层含义。想起面试时资深前端苦口婆心讲的一句话,你们这些小年轻啊,对框架只停留在了会用的程度上,根本不懂他的底层实现。我又鼓起勇气拿起手机回过去,唯唯诺诺:经理,明天我要带哪些材料,还有福利待遇您没在offer里说明,是不是忘记了。

    经理那边似乎有些忙,又过了几十秒一道不耐烦的声音响起:我说小晏啊你怎么回事儿,我们是自研公司,正规的!薪资待遇明天合同上会体现,别担心,明天你带....这些来就行了。在嘈杂中我慌忙挂断了电话。

    收起两周的浮躁不安,第二天起了个大早,势必给公司人留下个好印象(事实上接下来每一天,我几乎也是最早到,最晚走的那位)。

    一进公司,经理给我安排了一张埋着一层旧灰的椅子,一块老式打开时会闪烁着微黄的方型显示屏,加上那根高达8个G的电脑内存条,不禁让我斗志昂扬。将背包放在旁边空余的椅子上准备工作,不料椅子轰然倒塌,原来椅子是少了一条腿的。我热泪盈眶:不放弃,不抛弃。不正是当今我们这群浮躁青年缺少的美好品格!接上自己买的无线键鼠,把经理不知从哪给找的有了年代感的鼠标还给他,我怕生硬卡顿的按键会影响到了开发效率。

    上午十点的时候,资深前端拉着我开会:经理打开了一个augular的h5古董级项目给我演示(原生htmlcss+angularCDN,+jqCDN+bootstarpCDN)。经理唾沫横飞,神采飞扬,点着点着页面突然卡死,场面安静了几十秒。这时候我小声说了句:控制台看下报错。经理抬起来看向我:怎么看。我一愣,然后下意识认为经理这是考验我有没有弄虚作假,又说了句f12。经理真的按了f12,然后,就真的没有然后了。。。。。。我心想可能资深前端查看报错的方式都与我这种菜鸟不一致,于是鼓起勇气上去按到了控制台位置,发现是页面丢失个id,至于什么id也不好细究了,毕竟鄙人也不懂angular代码。

   演示完bug漫天的古董项目后经理说到,小晏啊,你们现在都用什么前端ui库,我说,桌面element,ant多一些,移动端vant多一些吧。经理立马说到:NONONO,STOPSTOPSTOP,你说的这些都是中国的,在我看来,中国的都是垃圾,都是抄的外国的。我说到:vue作者尤大也是中国人。经理有点恼羞成怒:尤大?NONONO,他不算中国的。刹时,我心里一万头xx马飘过。懒得争辩:是是是,国外的组件库也是很好的。经理这才满意,给我点开了一个名为quasar的组件库:老外的东西就是好啊,我来给你讲讲这个quasar,用来做移动端是最佳选择...

   接下来几天,经理都在卖命的给我灌输一个思想,中国,NO,外国,YES。也让我充分意识到原来人与人交往要学的东西还有很多,就比如交流时自己说的每一句话时候经理往往能在最关键点给你及时打断,这时你就需要更多的耐心包容与理解。血压高的人不建议来面试,经理标志性的洋Add土式NONONO打断,加上义愤填膺的语调,与之不匹配的手舞足蹈,极易让你血压飙升。我甚至一度觉得,经理要是去转行某音某手那些成功学营销演讲大师,绝对是赚得盆满钵满。写代码这个领域,属实屈才了。

    唯一让我比较不满的是,答应的入职就签合同,硬生生在我提醒下还拖了四五天,签的时候经理一脸惊奇的问道,哪有刚入职四五天就签合同的。我笑而不语,大概我和大佬的差距就是出现在了思维上。哦这里要说一下,合同上面在写基本工资时原话是这样:根据乙方的工作岗位确定其每月工资为4250元。我不理解问到,不是11k么。人事说,你放心,我们都是这样,4250只是公积金社保缴纳基数。我追问,那应该写在公积金社保缴纳基数那啊,这里不是写的工资么。人事:你发工资时候看就知道了,不会少的。   此事不了了之。

   准备重构那个angular项目的前两天,经理心血来潮,让我写了份element ant quasar vant 几个组件库的对比表。要求记录每个组件库的每个组件在不同端(pc,移动)的适配效果,兼容性......大概是我这些天充分肯定了经理疯狂崇拜外国技术的原因,经理最终给我确定了ui组件用vant。

   开始写项目那三周真是起早贪黑,奋笔疾书,一分钟不敢摸鱼。一是想给经理留个好印象,一是经理暗示过这个项目上个人用了三四周,再一个是,我做这个项目时候才发现,尼玛 ,接口文档没有,接口得自己找,入参什么意义得自己研究。所有权限全是前端做,就连最基础的token,都是前端根据用户名和密码去base64加密生成的。每天都要加班1到1个半小时左右(我们加班是无补贴无调休的,属于无偿加班),其中几个资深前端自己新增的页面bug漫天,更是让我焦头烂额。终于在第三周还是完成了任务,在原项目上修复所有bug,拓展了经理要的一些新的功能,新加了国际化中英文。

    项目写好后,经理立马把我喊到会议室,探讨下一个后台管理系统的实现,经理先是打开一个叫Apache2的框架,后端我不懂,大概就是后端只要写逻辑层,框架自动给你生成交互页面,老后台就是基于这个实现的。

   说一下经理的需求:vue项目里template里不能写任何东西,所有组件渲染,函数,名称,

样式,由后端决定。结合这几天经理不断的旁敲侧击和上个项目翻新经理所做的贡献,我这里大胆总结一下:现在在appache2框架里怎么写,甚至会原封不动传给我,前端写一个和appache2一样的框架,但是ui得比appache2好,功能得比它丰富,自行解析现有appche2现有的接口数据,不能给后端增加任何额外工作,提高后端代码复用率!

    资深前端是一个很励志的人,他常常给大伙讲,以前呐,自己总是加班到半夜,睡不着,就绕着住的湖边跑个10公里。大概是年轻时候熬夜太久肝火太盛导致的吧,办公室的空调常年都是10几度的,楼主自幼身体素质不好,5km也只能跑个19分钟,自然不能和经理这样加完班半夜还能跑个10km里的人比。终于前两天,楼主顶不住了得了肠胃性感冒,伴着发热,下班点过了几分钟说了句,经理不好意思今天我要先走。看着经理似乎不太满意的样子,我小声说了一句:有点不舒服,去一下医院,实在对不起。大概是对不起那三个字起了作用,经理这才说到,去吧,不舒服不要撑着。

    第二天一早,经理一来就老气横秋到:小晏啊,身体怎么样了。我说到:肠胃性感冒,还没好。经理似乎不太满意,我和你说的方案怎么样了。我说到,template里不写模板是可以的,但是事件处理,组建通信等等会很麻烦,碰到复杂业务更麻烦。而且你对前端组件也得要有所了解。。。话还没说话,经理又不耐烦的打断了,我要管你前端干嘛,你懂什么是前后端分离么,我后端就要给你传个简单的字符串(这里说一下经理要传的字符串真的只是字符串,并非html标签,之前有说过,经理连着否决了,毕竟返html是给他添了件大活)。你给我渲染出页面就行了。我小声说到:一些开源低代码倒应该可以你传个json渲染你要的页面,不过你得研究一下json里面各个参数意义才行。经理有些气急败坏,又整起了他标志性的洋Add土:NONONO,绝对不是这样,我就是要给你字符串,我后端要研究前端那些参数干嘛。我说:确实是这样的,我问过不少技术群里面人了,并且他们也不推荐我们这样去做,我在git上也没有找到您说的这样项目的例子,要不您给我一个这样的项目示例。经理终于爆发了:没有不代表不能,那是你菜,你们一个技术群都菜。我翻开手机,看了看群里那些技术博主,大厂大牛,不禁陷入沉思。

    时至今日,兢兢业业,踏踏实实,于心无愧。只怪自己技术的增长跟不上需求的变化,看了家里那本至今还在垫显示器的js高级程序设计,悔恨万千,擦了擦干净又放回原位。想起每次别人下班时自己明明超标完成了所有工作还要被迫加班,等经理那句施舍性语气的:下班吧,小伙子。一种悲伤的情绪涌上心头,何时何地,90后也要慢慢成为被迫内卷的那批!我向往和追求的不应当是面向朝阳,拥抱生活?我唯一还有所期盼的,就是如此推崇国外文化却仍屈居苏州这个小地方,在这样一家小公司里扎根,经理的内心应该还是爱国的。我们中国人都讲究以德为先,希望经理在发资日时也能痛痛快快,不玩当初合同上的文字游戏。

     今当辞职,临表涕零,不知所言 。