自己还没整明白呢就被迫开始带其他人,就是从那个时候开始成长起来的。
今天我们采访的嘉宾是 @玛拉_以琳 。他本是科班出身,却因找工作受挫,意外去卖了一年的猪肉。通过培训班回到编程这一行,却由于同事离职自己成为了对项目最熟的那个人,不得不被迫成长。当初选择前端是想加班少点,工作后才发现好像不是那么回事,并且慢慢发现后端更有意思,自己更喜欢后端。恋爱一年就结婚,现在已经是准爸爸,虽然在上海这样的大城市,但他没有太多现实中的压力,依然能轻松享受工作和生活。本期我们很荣幸地邀请到了他,让我们一起听听他的精彩故事和心路历程吧。
Q:向大家简单的介绍一下自己吧~
我 19 年毕业于一个普通的二本,在安庆读的大学,大家可能都没听过。毕业之后在老家的一个个体户里卖了一年的猪肉,主要是一些冷冻批发的肉类产品。20 年的 8 月份,来到上海培训了几个月的前端,然后就出去找了工作,正式做这一行应该是 20 年的十一二月份,然后就一直在上海这边待着了。
后来谈恋爱谈了一年就结婚了,现在结婚刚满一年,即将做爸爸,所以下班的时间就相对比较紧张一点,因为有很多事情要准备。
Q:你是如何进入编程这个行业的?
因为我本身就想干这一行,我其实是科班出身的,我读的专业也是计算机。当时在大学学了一学期,学的是 jQuery,但那个时候 Vue 已经火遍全国了,也真的是挺离谱的,然后当时那个老师和社会脱轨严重,教不了什么东西,上课用的还是 Visual Studio 6.0。后来出来找工作才发现原来已经是两个世界了,因为大学学的课程太老,学的还是 15 年的课程。
大学毕业之后去了南京找工作,正好老家有事,就回家待了两个月。当时也确实是因为在南京找工作受挫,就不太想出去找了,正好朋友介绍去一个个体户里面卖猪肉,临时做一下能养活自己,所以就卖了将近一年的时间。当时在那边的话是 770,就是早上 7 点上班,晚上 7 点下班,一周上 7 天。周六周日肯定是没有的,什么法定节假日和我们其实没什么关系,所以那个时候觉得还是出来工作比较好。
我大学才开始正式接触互联网,然后也比较笨,也不晓得主动去找资源,所以就去培训机构了,培训结束之后才发现原来现在网上好多资源,其实没有必要去培训的。在培训班的时候我们班主任问我为什么不去学 Java,我觉得一方面是在大学时受老师的影响,另一方面是 Java 做后端后台,包括 Python,加班比较多,我不想加班,所以就学了前端。一般来说前端的工作量会比后台稍微少一点,但是现在的前端工作量是后台的两到三倍吧。
找工作还挺顺利的, 20 年年底, 21 年年初,那个时候行情也还行。因为是培训班出来的,大多都会做假简历,包装个两年三年工作经验甚至更离谱的。我当时也包装了一下,找了两份工作,面了两次,就觉得撒谎毕竟还是不好的,后来我就直接说自己是培训的,零工作经验。后来找到一份工作,在上海,也还行,也不加班,然后相对也比较轻松,除了工资少一点,其他都很好。
Q:目前主要的工作内容是什么?
现在的话主要是做页面,然后完成一些甲方公司的需求,顺带再做一下其他系统的维护,差不多做这个比较多。我们这个要求不是特别高,因为是政府项目,对兼容性的要求比较高,技术上的难点主要还是在兼容性上。再加上本身这个项目用的人也少,所以在技术更新迭代上并不是特别的讲究。
这个系统在我入职的时候就已经做完了,现在其实只是做后期的改版以及功能性的优化,差不多就是这些。
Q:为什么会想学 Java?
现在回想过来,我当时选择学前端这件事情可能不是那么明智,我当时是想着加班少,工作量少,现在看下来好像不是这么回事。
我对页面这些东西,包括所谓的美学也没什么追求,但是我觉得写算法去做数据处理其实是一件比较有意思的事情。后端肯定比前端有意思,特别是处理 CSS、做布局这些东西,我觉得还是挺讨厌的。本站有个老哥叫 @XboxYan,他说他自己比较喜欢搞这些东西,就做得很好,他的文章真的写得很好。我其实还是比较倾向于算法方面的事情,这是一方面。然后 JS 这个语言其实我不大喜欢,它的变量提升、类型定义我觉得很差劲,它没有类型定义,现在出了 let 和 const,当然还有 TS,稍微好了一些。因为我是学 C 语言入门的,所以它的逻辑不是特别符合我的思维,这是另一方面。
前端整个生态都让我觉得有些不可理喻。比如说同一个样式,竟然不同的浏览器之间有不同的支持,我觉得这是很离谱的一件事情。再加上现在国内前端的整个大环境非常的差劲,统一性很差,让我真的很讨厌这些东西。而且前端很卷,Vue 3 和 Vue 2 简直是两个东西,两个框架,更新太快了,它不像后端或者特别是 Java 那么稳定,整个系统更加的统一标准。
Java 还在学,本来已经学得差不多了,基本的都快学完了,后来项目重构就一直落下来了。最近也比较忙,找了个课程,然后再看一点书,觉得还是挺好的。以后也想往后端去转,也不是说完全不做前端,就看看有没有机会,然后渐渐地偏向后端一些。
Q:工作至今有哪些变化和成长?未来有什么规划呢?
这个项目基本上都是我在做,刚入职的时候基本上是别人带我,我是小弟,现在我开始带别人了。
第一份工作带我的那个大佬人非常的好,他既是我们的前端开发,又是我们的 PM,后来他离职了,换了一个新的 PM,我就被迫变成整个组里对那个项目最熟的一个人了,虽然我依然有很多东西搞不懂。然后我们公司招人,招的都是实习生,这些实习生基本上也都是对 Vue 有个基本的了解,对业务逻辑一点都不懂,所以我就被迫给他们讲那个项目的业务逻辑。那个项目是手机银行的项目,做了一两年了,业务逻辑很多很繁琐,自己还没整明白呢就被迫开始带其他人,就是从那个时候开始成长起来的,持续了半年,后来因为和新的 PM 吵架,被调到另外一个项目组去了。
第二份工作对当时的我也是有一定挑战的。业务上还好,因为第一份工作它的业务逻辑很复杂,但它的优点好处在于它对代码的算法逻辑并没有那么高的要求。所有的数据都由后端处理好,前端只需要做一些简单的处理或交互就行了。第二份工作的话,我们的后台就把数据甩给我,让我自己去处理。那些数据基本上就是原始数据,后端几乎不做什么处理,他把表里面的数据查回来,拼成一个 Json 或者什么东西发给我,当时做数据处理做得特别多,但我个人感觉还挺开心的,因为这个比画页面有意思多了。
目前就想着往后端去转转,最起码可以做先一些基本的东西,不大可能去转 PM,这个考虑的稍微少。重心的话更多还是想偏向生活、家庭上。工作当然也挺重要,但是家庭更重要。
Q:为什么会这么早结婚,会不会感到一些压力?
结婚可能和信仰有关。我和我老婆都是基督徒,我们非常重视婚姻和家庭,谈恋爱一年的话,已经完全达到可以决定是否结婚的时间长度了,所以就不会像大多数人一样,可能谈一年、两年,甚至好几年七八年的都有。我当时一个同学谈恋爱谈了 8 年,他都 32 了,到现在快十年了还没结婚呢。我们的观念普遍是比较重视婚姻和家庭的,就会更愿意结婚。我们其实完全没有考虑过买房这方面的事情,我和我老婆有个观念就是,只要不买房,全上海都是你家。
我现在其实没有任何压力。虽然都说大环境不好,但假如说我真的哪一天裸辞了,也几乎没有压力,大不了每个月付 3000 块钱的房租了事,剩下的钱几乎不需要,完全不需要去卷,去拼命工作。我们是 5 点钟下班,我们原来的项目组虽然不忙,但是大家普遍都会加班加到 6 点,就是习惯性加班,因为我每天准时打卡下班,我在那个公司待了一个月之后,导致我们整个项目组基本上都是准时下班。
所以我对现在这份工作特别的满意,特别的喜欢,因为早九晚五,不用加班,我们整个团队的氛围就很好、很轻松,就不卷。我没有车贷,没有房贷,不考虑这些东西其实就没有压力,就没必要去卷,老婆是全职太太,在现今的上海可能很多人无法想象这件事。但我觉得其实生活完全可以不那么累的,一个月一万多块钱,完全可以在上海过得很富足,并不只是满足基本的生活需求,是可以过得很富足,所以就没必要那么累,生活可以很轻松。
Q:最近工作上有什么感悟?
我从上一家离职到现在这家,其实我在这家也干了一年多一点了,我接手的时候并不是个新项目,是个已经做了一年多的相对成熟的项目了,经常需要看别人写的代码。然后之前的前端全部都离职了,我就发现前人写的很多代码如果看不懂的话,后期会很麻烦。虽然说是老系统维护,但经常涉及到重做,就是整个页面、前端业务可能变化不大,数据还是那些数据,但整个的逻辑处理都是要变的,所以经常需要去改别人的代码。然后就觉得读代码的能力很非常重要。
首先一点就是要搞清楚它的业务逻辑是什么,就是这个功能它到底是干啥的。然后去找对应的代码,去看它的数据,因为前端处理数据多一些,就看数据是怎么处理的,想它为什么要这么去处理。log、debug 这些东西肯定是要打的,然后一点点去分析它为什么要这么去做,如果它不这么做会怎么样。和同事领导的讨论相对少一些,问的话也主要问业务逻辑上的问题,大多时候都是自己去理解。
Q:回看刚入行的自己,现在的你会对当时的自己说什么呢?
赶紧协调过去,赶紧学 Java,有空就学 Java,如果不想学就继续把 Vue 的源码读一遍。
Q:你在思否经常关注哪些用户?他们有没有给你什么启发?
@陟上晴明,他回答问题居多,文章偏少,而且他比较活跃,他的回答我大多都会看的,看他的回答非常的长见识,没有主动关注他,但是经常会看他的回答。主动关注的是 @XboxYan,写 CSS 的那位。我感觉他们回答问题的思路也特别的好。
陟上晴明,我觉得他真的很厉害。他给我感受一方面是知识广播,另一方面我觉得他很会寻找答案。我看他的回答看得也有点多,其实我也能回答出这个问题,但是虽然他可能从来没有接触过这个问题,或甚至没有做过这方面的事情,但是他很会搜索查寻,去总结出大致的一个方向出来。就是学习能力很强,用搜索引擎去搜寻相关的资料的时候很会找,效率也很高,条理也很清晰,我觉得非常厉害。
XboxYan 的话给我特别深的一个感受,就是他 CSS 这方面的专业性很强。我觉得他和陟上晴明两个人正好是反过来的。陟上晴明给我的感受更多的是很广,知识面非常的广。然后 XboxYan 在 CSS 方面钻研得很深刻,这也是很值得学习的一个优点,给人一种数十年如一日的感觉。
Q:在社区最大的收获是什么?对社区有哪些意见和建议?
思否给我一种非常清新的感觉,它不像别的网站那么复杂,那么繁琐。最开始搜问题的时候,在百度上去搜就发现经常能搜到思否,而且回答写的正好也是这个问题的答案,发现文章和回答很有用,就开始经常来思否。后来正好那段时间也开始写一些学习总结,就想能不能发在网上更容易保存,就开始在思否乱写。
我觉得在思否回答问题对自己帮助很大,能够提高自己的知识面。社区里有一些人问的问题,其实自己也曾经遇到过,但是忘记当时是怎么解决的了,然后就能够使自己温故而知新,正好有机会能够记下来,觉得真的是帮助很大。我看到很多稀奇古怪的问题,甚至有些东西是自己从来没有接触过的,就比如有个问题是问如何画一个空心的正六边形,我之前从来没有正儿八经地去用过 SVG,当时就去看 SVG 的一些内容,确实很长见识,能够学到很多自己平常在项目中用不到的东西。我现在工作用的是 Vue 2,甚至都不是 2.7,是很老的一个 Vue 版本了。我发现现在社区里关于 Vue 的大多是 Vue 3 的,因为自己也在学 Vue 3,时不时会去看一些东西。
国内我最喜欢的两个社区,一个是思否,一个是博客园,就是简单纯粹,没有那么多花里胡哨的东西。
对思否的建议,我觉得一方面还是继续纯粹下去,这个很关键,是很重要的一点。另一方面,我觉得盈利也很重要,盈利上很难,有的社区已经快活不下去了。
小编有话说
玛拉_以琳是「社区贡献榜」上的常驻用户,目前他已经在社区回答了 1100 多个问题,在没采访他之前,一直以为他已经工作多年了,却没想到还是一个刚入行三年的“萌新”。非常喜欢他这种淡定坦然的生活态度,“生活完全可以不那么累”,希望我们在忙碌的工作之余,也能让自己放松下来,享受属于自己的时光。工作固然重要,但是生活更重要。
《思否有约》记录你与编程的故事。欢迎小伙伴们加入访谈,共同分享成长之路,扫描二维码报名吧~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。