关于我

自我介绍

毕业后

我 2013 年毕业于外地一所不出众的大学,应该和在座大部分同学一样,离开学校后对未来没有一个明确的目标,随波逐流。

在家人的帮助下入职于某电子公司(芯片制造),在那里我接触了复杂的 ERP 系统,和一些简单应用。虽然我是 信息管理专业 ,但四年都是玩过来的,计算机课程也只学了 java、asp、sql 等技术的皮毛。

年轻人对未来是有“冲劲”(憧憬)的,无法忍受国企的条框。自己又捡起那本厚厚 java 书籍,在“坚持”了一年后,想在更专业的地方发展就离开第一家公司(那时我还不知道芯片行业是多黄金的饭碗)。

不出意外,自学遇到瓶颈,就参加了 某智 培训机构,很多人都很反感这类机构(我在面试别人时,也很抵触),但那时几个月的学习对我帮助也是格外的大。

自己找到的第一份工作

这份工作对我意义很大,虽然它是申通快递行业的外包,但它帮我解决从事这行业老大难的问题:程序员怎么拥有对象? 以及 未来的职业方向定位?

很不幸,我入职后没有加入项目中“最忙”的组(那时我认为在那里能学到框架的“精华”),而我的工作却是暴露接口和终端(APP)对接,并做些 loadrunner 性能测试(简直被打入冷宫)。

但在如今回头看,我羡慕的项目组做只是 CRUD ,而我接触的是整个 前后端分离的雏形 。那时前端已经在高速发展中了,基于环境的限制我根本没有意识到。

整个项目从冬天到第二年的夏末,项目接近尾声,就离开了。

离职后,我准备安安心心过个暑假。结果中间被下个公司的领导看中,一起进了下一家公司,职位:前端工程师

这份工作让我除了朦朦胧胧的技术积累外,还交到了女朋友,解决了第一个问题(现在娃都两岁了,哈哈);并且给了我第二个问题的钥匙—— 做前端

经历 4 年的第二份工作

一段很长的就职时间,下面对我几个阶段进行讲述:

入门

2015 年 8 月末,进入新的小创业公司,从 java 转职前端开发。说真的,我没想过一入前端深似海。

领导找了个有经验的前端来带我,也就是我“师傅”,公司前端也就我们两人。我基本就是 0 基础,但感谢许大佬的“照顾”,让我从切图写页面,到接触 nodejs 基本都趟了一遍坑。

刚开始就用 angular.js 。回顾那时,真是累,上下班都在地铁上看慕课网视频;工作时,不停的百度,按 F5 在页面中试错。

之后又上了 Node 服务端。项目结束后,他老人家也不久就离职了,留下了一堆坑。

成长

他走后,我一人担负起整个公司前端的工作(现在想想真是不容易),虽然期间有几个小伙伴的加入,但开发团队的任何问题出现都需要自己去解决。

我心里总想,我是个弱鸡,真想撂挑走人了。但因为钱,给了我继续下去的动力(虽然后面就没有涨过)。

但结果终究是好的,当我牙坚持下来后,发现我的各方面能力都得到了提升,而不是单纯的“应付”,这年是我的成长年。

进阶

小公司最大的好处就是“自由”,不像大厂会有各种各样的限制,你只能做螺丝钉的事情。

在所有项目稳定后,我开始接触前端社区的技术,毕竟那时候是自媒体的热潮,能通过各种公众号了解相对最新的技术。

通过实践,我开始落地把原来页面框架从 angular.js 替换成 vue.js ,同时也用上新的打包工具 webpack ,node 服务端也采用 koa 做核心框架。

事实证明,我这些决定都是对的,解决了那时项目上众多的问题。毕竟这些技术在当下的社区影响都很重大。

你问我为什么要对技术升级?

我的回答是,公司内部的技术栈让我有了瓶颈,感觉有种东西促使我“前进”,而不是温水出青蛙。虽然只是家小公司,但我看过太多人的“后退”,大浪褪去就知道谁在裸泳。

同时那年,我在 github 建设自己的博客,开始积累技术经验。

也有幸见到了大漠穷秋,去了上海 google 参观(虽然现在看来微不足道),虽然这段经历微不足道,但给我坚持前端的道路打下了基石。

现在

近两年来,公司提供平台让我们组内开设技术分享。经过各领域的扩展,我发现技术层出不穷,回归技术本质,打下扎实的基础能力是非常重要的事情。

2018 年,我开了 微信公众号「前端雨爸」 。2019 年末,我也入驻了头条号,只希望能帮助更多人解决前端道路上的“困惑”。

今年是最后一年,因为外部原因我们这家小公司将被“和谐”掉了。但我的成长不会因此而停止。

对未来的期待

我一直在家自嘲我要成为“前端架构师”,但事实是前端没有这个岗位。

至今已经参加了三次 D2 大会 了,每次都收货颇多。我们前端从后端的一个小分支,到 大前端时代 ,再到 serverless 这样新发展方向,未来真是无限可能。

虽然我还只是个前端工程师,技术能力离大厂的大咖们还有很多距离,不过相信继续的坚持,开阔视野,终究能成为一个自己满意的工程师。

同时不忘初心的,坚持我的博客,和自媒体平台的文章输出,让我微薄但真实的前端经验能分享给更多人。

我涉及的技术栈

  • 前端框架
    • vue、angular
  • 服务端框架
    • koa、express、egg
  • 桌面应用
    • electron
  • 语言体系
    • node.js、es6、typescript
  • 其他技术
    • nginx、linux、mysql (sequlize)、mongo (mongoose)
  • 工程化工具
    • jenkins、elasticstack
  • IDE
    • vscode、sublime
  • 其他
    • 微信公众号、小程序、阿里云

联系我

如果你有问题,或者有什么想了解交流的,欢迎通过如下方式联系我。

我的博客

我所有的纯技术文章都源于此,因为外部原因(你懂得),可能页面打开速度慢:

https://eminoda.github.io

微信公众号

公众号会有近期感触颇深的技术相关文章,以及有关我自己工作、生活的小结

微信订阅号

我的微信

如果觉得我还不错,可以交个朋友。当然如果有好工作 or 合作机会,也请使劲砸给我。

我的微信

我的头条

前端偏基础实战的文章输出

我的头条

开源地址