明天就是自己正式进入前端这个领域满3年的日子,回想这3年,自己经历还是蛮坎坷的,但是这些经历,我相信有好多前端小伙伴和我也有类似的经历,分享给大家,目的是回首过去,总结汗水和泪水背后的教训,好好规划好自己今后的前端道路怎么走?
之前一篇文章进入前端一年半时间的一点想法(https://www.jianshu.com/p/586853f00514)简单记录了自己前端生活一年半的工作点滴,那时候迫切想成长,感觉自己进步缓慢,进入前端3年了,自己目前能熟练使用两款前端框架(vue、react)和一款混合开发框架 react-native ,总结做的比较吃力的项目是,一个vue开发pcweb端的项目,里面抽取组件很多、通信复杂、权限很多,历史半年之久,被测试妹子折磨的厉害(哈哈),年后重构了这个项目,采用slot进行组件复用、emit进行解耦、抽像了数据父类、子类,处理复杂的json数据,根据用户的角色进行路由划分,采用职责链取代过程式编码,基于elementUI进行组件的二次封装等等,这些方案基于自己非常崇拜的后端架构师和自己的前端leader提出来的思路。2018年3月,前端leader提出使用react开发一个教育类app,整套react的学习与培训、目录结构划分、引入redux以及各种方便代码编写的库的都是我来推进,这个过程中前端leader提出的分享机制刺激我们前端每一个小伙伴,自己分享了react基础使用、redux使用、代码review的心得、设计模式使用好处等主题,这个过程中自己成长很快,到7月份,公司股份转让,自己离开了团队,进入一家大型视频互联网公司,由于是公司新起的业务,前端成员就我一个人,主要负责各种H5和使用React native开发潜在native里的频道页,虽然之前使用react开发web应用,但是使用react native开发可以媲美native页面的RN页面,对自己还是一个很大的挑战,开发了一个多月,上线第一版,后面陆陆续续迭代了4、5版,引入了短视频流等等,这个过程中,需要和公司其他RN部门沟通,锻炼了自己的沟通能力(当沟通遇到困难时,只要坚持解决问题至上的原则一定可以取到理想的效果),到年底,产品提出开发H5站,这个站点需要被搜索引擎收录,自己刚入职时,使用nuxt尝试开发过一个demo,有一些经验,恰巧公司相关部门也在使用vue开发服务端渲染的项目,播放器也有vue封装的组件,因此这个项目开发比较顺利,加上测试前后历时1个月,项目正式上线。
写了好多,现在时间是2019年3月7日,阳光明媚的上午,今年的计划,node是自己主攻的方向,开发到后面感觉好多东西自己都是一知半解,为了解决自己开发中的一些困惑,自己整理前端开发100问(https://www.jianshu.com/p/940b9ffcb77e),方便自己整理自己的知识体系,这篇文章也会不定期的进行更新,就写这么多吧,测试妹子又来催bug了。