从实习到毕业从事前端工作这两年

·  阅读 1836
从实习到毕业从事前端工作这两年

本来是想写一篇 Houdini 的文章的,意外翻到了一篇 21 届的写的文章,21 届也快毕业了啊,身为 19 届的老学姐,忽然意识到不知不觉已经工作两年了,刚巧前两天也过了生日,那就来总结一下这两年的工作经历吧(前端实习生-> 前端工程师)。

往前翻了翻自己之前还在找实习的时候写的文章,颜文字乱飞,不愧是我。

1. 实习

我是19年毕业的,18年大三就出来实习了,当时大学在东北,在上海实习的,上海的雪非常美。

25b5336377791743c2a02e1eeeb3727.jpg

(朋友圈翻出来的照片)

上海的雪非常温柔,不像东北的雪,“啪啪啪”往脸上呼。

当年小时代上映的时候,就有人说上海一年到头也难得下一回雪,我感觉我实习的时候还是很幸运的,刚巧遇到了上海下雪的时候。

在上海经历了两家公司,一家外企,实习后去的第一家公司,另一家公司是国内的互联网企业。毕业后留在了这家公司,但不是实习转正,是校招拿到的 offer。

第一家公司的导师是清华毕业的,但是他不是专攻前端的,部门里的前端氛围也不是特别重,当时觉得实习需要有所成长,而在这样一个环境下可能对校招的帮助不大,于是我就跳槽去到了另一家公司。

讲讲第二家公司(统称为公司B)的故事吧。

当时到的时候,部门的一个小姐姐就要跳槽了,工作后的常态是,跳槽的人会攒很多假,因为正式员工离职需要一个月,在正式离职那天前,跳槽的人会把这些假一起休掉。等假期休完后,就是离开的那天了。

当时部门的人特别舍不得这个小姐姐。

那是我第一次感受到互联网的人事变动频繁。


大三那年特别有冲劲,拿出要把业务做好的12分决心,常常跟同组的实习生一起加班到很晚坐班车,在班车上,把手搭在前面座位上,睡眼惺忪得讲着学校、未来的事情。

当时我们不知道何去何从、能不能留在现在的公司,要不要回学校校招,能不能毕业等等。


后来想想特别感谢当时的同事,在后来我离开后还帮助我很多。

实习期间学到的其实比我正式毕业后学到的多,甚至于正式毕业后用的很多东西都是实习学到的,非常感谢实习时候的导师,孜孜不倦的教诲。

当时总有很多各种各样的问题,导师处于一种被我频繁打扰的状态,他就希望我把问题攒一起,找个时间集中一起问他

后来做的业务中,有关于办公工具的内容,业务也是致力于尝试用工具去解决频繁被打扰的状态,这是另一个话题了。


上海是一座特别美的城市,每隔不远的地方就有一座桥,不愧是水乡

由于我是广东人,最后还是想回到广东工作,因此也没有留在 B 公司上海分部。

然后就回学校校招了,拿到了 B 公司深圳分部的 offer,拿到的时候特别开心,觉得终于可以留在深圳了。

2. 毕业

19 年年初的时候,我提前到了 B 公司实习。一直到 21 年 3 月,在 B 公司待了大概两年的时间(除去中间回学校)。

在 B 公司一共呆过两个部门。

第一个部门是 ToB 方向的,我是部门里唯一的前端,所以什么都做过,重构代码(当时同事总嚷嚷着让我看《重构的艺术》这本书),配过流水线,捣腾过云平台,当时还做了纯前端到微前端的迁移,我后来才知道这个是近几年起来的概念,当时只是想说,把一个系统拆成几个分系统,能分别去开发它的子系统,通过百度/谷歌,发现这就是微前端,是一个从后台延伸到前端的概念。

作为部门唯一的前端,对接着部门唯一的 PM,也发生了很多沟通上的摩擦

有一次临提测前,我跟产品要一个业务上的东西,他没有给我,等到周一提测的时候,我说因为这件事情导致没办法提测,他说他不知道我跟他要过这件东西,面对这么赤果果的甩锅,我愣住了。

之后他找我沟通,说的是

  1. 他忘记了这件事

  2. 我没跟他说什么时候要把那个东西给他,他不知道我很着急要。


从这件事情我学到了一点,那就是

  1. 跟他人对接的时候,需要明确 DDL。

(加强版)如果在你明确 DDL 之后,再三催促下,对方仍拒不配合的话,可以找对方的 leader 协调一下。

  1. 要有风险意识及向上汇报意识。

后来去了另一个部门,ToC 方向的。学到了 Charles 网络拦截,还认识到了一个连续几年绩效拿最顶级前端大佬,可惜他在北京,没真正见过面,人是真的好,code review 的时候一行行跟你对,很谦和的一个人,很多事情也愿意去听你的看法和意见。

在这个部门也学到很多。


20 年过年疫情的时候,可以感觉部门内的氛围慢慢紧张了起来,也是在这期间,“内卷” 这个词渐渐被放到台面上。听说某公司的一整个部门都 “自愿” 降薪了。

其实原本就有内卷这个现象,只是疫情加剧了它的出现,从而引起重视和讨论

关于内卷这个话题,我跟小姐妹讨论过,一旦部门内有一个人开始卷,整个部门都会不可避免地开始卷。在内卷中,个人是能影响团队的,但是如果团队有健康的文化,团队是能影响个人的。但是往往团队没有,所以所有人都开始卷。

最后的现象就是,明明业务已经做完了,但是大晚上的,没有人回家

所以会有互联网留守儿童丧偶式婚姻的存在。

(不过有的人是真的不想回家,这个就不提了)


当时闭眼睁眼都是工作,整个人真真正正成为了一个写代码的机器,两点一线的公司跟家,再加上待遇并不是很好,再加上愈发焦虑,经过深思熟虑后,我决定离开。

微信图片_20210611223257.jpg

(因为我太焦虑了,同学还送了我本书。)

其实特别舍不得 b 公司,在离职的那天,按照传统需要全组的人买下午茶,我把下午茶拿去茶水间后,去楼下办离职手续,当时在楼下犹豫要不要上楼做个最后的告别,最后还是下定决定上楼,结果部门的人都聚在茶水间,一双双眼睛慢慢转过来看着我,那个场面,这辈子都不会忘


21年三月份,我到了另一家公司(统称**公司 c**)。

公司 c非常年轻,对比起公司 b来说,很多基建是不成熟的、许多管理有可以完善的地方。

好在 leader 愿意去改进,每次我提出问题的时候,都是有仔细地去想,要怎么去解决,当我提出意见的时候,都有认真地采纳。

看到太多 leader 的经典话语是,这些问题都是你的问题,你自己解决。

其实要是能自己解决的问题,根本不会被提出来。


20 年还学了 node 怎么去做后端,nestjs 等等。其实已经具备了全栈的基本能力了,但是从事的还仅仅是前端开发的工作。

做了两年业务,还是有一些经验的,总结一下:

  1. 每次项目有失误的时候一定要复盘,积累经验下次才能做得更好。
  2. 假如跨部门合作对方拒不配合,或者懈怠配合,及时向你的老大反馈,让你的老大帮你去推进。
  3. 不要羞愧于报风险,有风险一定要向上汇报,否则出岔子,你身上的过错更大,而且有时候是事情本身不合理。不要害怕犯错,不要害怕担责任。错了就是错了,及时弥补更为重要。
  4. 跟对方合作,如果非常紧急,最好跟对方明确DDL,比如明确地跟对方表示你需要在什么时间交付给我,并且预留一定的时间给对方懈怠配合的情况,到时候请参照第二条。
  5. 开会要明确目的,根据目的去开会,开会前明确本次需要达成的共识,或者讨论的要点。
  6. 开会结束后最好总结一下会议纪要。
  7. 对事不对人,与他人对线时,不要上升人身攻击,而要找到怎么去更好地合作的方法。
  8. 跟没有与你有利益纠葛的人交朋友。
  9. 在进入一个新团队初期的时候,你必定是不会被信任了,这个时候你之前的处事方式会短期失效,因为你处于一个不被信任的位置,你需要重新建立你的信任体系。特别是有的人,对于整个招聘体系是不信任的,什么事情,她都会倾向于去问你的 leader ,这个时候没有办法,只能放宽心态,给你的同事一点时间去信任你。 所以面试表现要好,更好地职位才不会让你受尽委屈。
  10. 有问题要及时沟通,这个需要时时提醒你的合作方,因此最好在邮件发送时带上或个人描述那里写上,强化意识。
  11. 别把自己憋太狠,做不到的事及时向上汇报。

这两句话特别好,可以当做签名。

  • 事事有回应,处处有着落

  • 有问题及时沟通

(这是之前总结的,在这里一起贴出来吧)


做了两年业务,除了跟人扯皮沟通的能力有所长进,技术上慢慢往全栈迁移,成果平平,要说迷茫不是没有的,公司需要你做业务,但是个人成长需要你有技术。前端这条路应该怎么走,才能避免中年危机程序员青春饭危机,这些问题,都很难有个答案,只能说持续学习跟成长吧。以一个成长型的心态去应对不断变化的洪流。(其实还是很难)

都说程序员三年是一个坎,五年又是一个坎,那这个坎的成长点在哪呢。


且走且看吧。

另外程序员妹子是真的少啊,有点遗憾在 b 公司没遇到交好的程序员妹子。


感谢你的阅读,祝大家端午节快乐。

微信图片_20210611232750.jpg (华山一景,赠予你)

分类:
前端
标签:
分类:
前端
标签: