作者:Jiasm 初次参加工作是在 14 年的 9 月份左右,作为一名接近 18 岁的 java 工程师,看到浏览器中加载的站点、手机中的应用、点击按钮后的每一个 loading,背后都有一群人在支撑,很期待自己也会成为其中一员,同样也在担心自己掌握的技术是否能够应对工作?会不会出现身边人在各方面都碾压自己,完全追不上其他人?
带着这样期待又不安的心情,加入了人生中的第一家公司。 迷茫的前两年(2014 ~ 2016)第一份工作是一家比较特殊的公司,我本来预期会是做手机应用或 Web 站点,但实际上公司全部都投入在一款产品上,实现了一批“组件”,搭配一个自研的平台来对组件进行拖拽生成 Web 站点,有些像前几年火的低代码。
以 java 工程师的身份加入的公司,但发现实际工作中很少会接触到 java,更多的是在做前端工作(当时还不知道这个称呼,单纯和 java 开发预期产生了差异),来维护一个个的组件,刚开始是非常抵触的,因为我并没有学过这些,而且一直做前端工作担心会让自己在 java 方面的技术退步,也无法有经验上的成长。 但随着对前端了解越来越多,发现前端也还是蛮不错的,通过 chrome 浏览器能够方便的进行调试、还有各种花哨的编辑器(sublime、atom),对比 java eclipse 那种改个代码重启都要分钟级的体验要好太多,所以逐渐也就接受并喜欢上了这些事情。 这家公司是非常小的创业公司,除了 ceo、技术经理单独一间房子,剩下的就是其他人在一间大的房子里分为研发、QA 两个团队,因为提供的产品是以客户端为产物的,发版也是非常有规律,作为员工也每天过着 8:30 ~ 17:30 的规律生活,在公司一年中唯一的一次加班是让大家干到了 20:00,很少会感受到工作压力。 但小黄人总是会觉得舒适是原罪,这样朝九晚五的工作方式会让人废掉,于是动了跳槽的念头,发现我在工作中所做的内容有一个官方的工种:前端工程师,跳槽就奔着前端工程师的目标去了。 于是托人做了第一次内推,印象深刻,那家公司名叫做:正益无线,结果第一次面试就失败了,以为当时工作中用到的技术就涵盖了前端领域,自信满满地去面试,结果一道题没答上来,还记得面试官最后深吸一口气,在草稿纸上花了一个圆圈表示图片,右侧有几行文字,问我应该怎么用 CSS 来实现,当时一脸懵逼,因为在之前工作中接触的更多是组件,样式也都是看组件暴露了哪些 API 就用哪些,在实际场景下去利用 CSS 解决问题是我从未接触过的,结果也可想而知,回去等通知了。 经过这次失败后我没有再找人推简历,因为发现自己对于前端领域来说所掌握的知识是非常少的,所以开始在工作之余自学:去翻一些前端的书籍、找一些 H5 模版站扒下来看是怎么实现的、还有就是去博客园翻看大佬们的博客。 在看博客时发现一位博主写了很多前端领域相关的文章,收获非常大,而恰好看到博主签名挂了一个 QQ 群,于是就加入了这个群,为了满足入群的门槛还特意注册了 GitHub、写了几篇博客,最终成功打入群内部,这个群成为后续学习的关键来源。 在第一次面试失败后的几个月,我自认为已经有了一定的基础,所以开始在智联投递简历,最终收到了一家公司的邀约,这次非常顺利的通过了面试,以一名前端工程师的身份加入了该公司,但命运依旧在和我开玩笑,新的公司招聘前端的原因是之前的前端跑路了,留下的是一大摊子的事情 + 一个美工出身的同僚。
还记得入职第一天,用:first-of-type帮助同事解决了一个排行榜 margin-top 溢出的问题,在内心安慰自己:“可以了,至少你现在在做正常的前端工作了”。
但随着后续几个月的时间里,我发现这家公司对于前端工程师的定位并不是如我预期的,甚至多次帮助客户端的 RD 做了几次从 PS 中切图的工作,但好在工作时间依旧稳定, 9:00 ~ 18:00,有着充足的时间可以研究自己想做的东西,成功的把 less 应用到了老旧工程里,让开发变轻松了不少,期间自己做着玩的一个拼图游戏还被当成一个日活小游戏放到了公司的公众号上,好像日子也还行,直到和作为 java 的老板在技术方案上出现了冲突,最终老板:“我就想要这样的”,这种毫无道理的决策让我感到无力,于是又动了跳槽的念头。 而在之前提到的 QQ 群,群主刚好在群里发消息招人,有不少群友都推荐我去试试,最终犹犹豫豫的把简历投了过去,当我从一家传统企业的格子间工区去到互联网公司面试时,目光所及之处皆是青春与活力,墙壁上贴着公司相关的绘画、涂鸦,休息区、茶水间等设施都是之前从未见过的,大家三三两两的坐在沙发上讨论问题,甚至还有台球桌、 XBox 体感游戏机等娱乐设施,这种氛围让我觉得像在做梦一样,而且面试过程也是比较顺利的,还记得最后 CTO 来面试问了我一个问题:“你想用技术做什么事情?”,我当时的回答是希望能够做一个远端随时同步的记事本,方便记录一些事情(虽说最终也没有实际去做 |