背景
是这样的,今年小弟我毕业以来已经有两年了,普通的985大学本科毕业,毕业第一年一直做着全栈的开发工作,工作内容前端主要是AngularJs、后端是Java,有PC端,也有Hybrid App的开发经验。从第二年开始,我的工作就逐渐变成了专注于前端,主要是Vue(没换工作)。期间开发过小程序,也用Angular5开发过移动App应用,听起来确实有点乱,但是大多数工作内容都有一个共同点,就是基本都是在封装组件。
轮子——PlainUI
在这样的工作背景下,我平时的主要学习研究内容都是框架,组件库。框架主要是Vue、React和Angular,组件库的话,我个人还是非常欣赏ElementUI,感觉是一个非常优秀的组件库。于是为了锻炼自己的能力,我自己也开始写了一个自己的组件库:PlainUI,在线演示地址:http://martsforever.gitee.io/plain-ui-web,希望各位大佬能够稍微抽点时间看一下,我目前处于什么样的水平。简单来说,这个组件库又是一个轮子,不过我这个轮子跟目前开源市场上的大多数轮子还是有点区别的,我这个轮子里面的表格支持行内编辑,而且支持各种复杂的编辑控制,校验等等。还有一个我自己写的页面导航组件,这个组件对标VueRouter,我个人感觉VueRouter没法支持复杂的多Tab页面单应用,于是我自己开发了一个。使用了这套组件库的结果就是,要开发一个支持增删改查的页面非常快,在后台接口准备好的情况下,只需要不到5分钟就搞定了。
职业规划
按照我自己的计划,这套组件库还差一些组件或者功能还没有做完,等做完之后,我的下一步计划还有很多,但是不知道该做那个,那个才能够提高我的技术能力。
- 开发一个React版本的组件库,功能与目前Vue实现的PlainUI类似,只是单纯想提高自己的React水平,但是在不换工作的前提下,我这边基本没有接触React项目的可能。
- 基于Vue开发移动App组件库,没错,又是一个轮子。可是这个轮子跟市面上的也有一点区别,我观察了不少Vue移动端的组件库,发现好像没有提供页面导航之类的功能,应该都是想着VueRouter就能够搞定了,不知道是不是我对VueRouter的理解不到位,我感觉VueRouter实在是很难处理类似App上页面前进后退的功能,我想着是自己开发一个页面导航的组件,然后以这个为基础封装其他的基础组件或者服务,顺便提高自己的移动App开发能力;
- 接外包。虽然工作很忙,但是目前的工作已经很难再让我的技能得到提升,我没有接过私活,不晓得接私活能不能提高自己的技术实力,或者说项目应对能力,但是目前一直苦于找不到比较靠谱的外包项目。
- 还有一个,就是我以前非常喜欢在慕课上看实战视频(不是在打广告啊),现在差不多写完这套组件库之后,我有打算录制一个专门开发组件库的视频(目前上面好像没有专门讲解组件库的视频),不知道这个可不可行。
问题
看完上面的描述之后,还麻烦在座的前端大佬给我点建议,下一步该做什么。还有就是我目前的水平处于何种水平?目前市场上按照我的水平,能够拿多少薪资(996的话)?我还欠缺什么东西?
能开发一套组件,(暂且不讨论可用性)也说明没有荒废,支持~
轮子不错,看起来量挺大的,如果都是自己维护的源码,确实厉害。
如果能够一直坚持维护下去(如果一直有人用的话),单是这个本身价值就挺高的。
开发组件库这个事情,在996的创业公司中投入还是比较少的,如果你想要在这方面发展,可能主要考虑国内比较有名的大前端团队,具体价格不好说,但是跟同龄人相比肯定高出一个档次。
如果考虑创业公司,可以考虑我司。
轮子还行吧,我自己也写有轮子,只是懒得写文档。把文档写清楚了,也是个不小的提升。写文档的时候,写着写着就大概知道那些地方还能改进了
不知道浏览器还是其它什么问题,感觉点起来有点卡?顺便,大佬牛逼!布局组件貌似没有。
目前你在哪个城市,所匹配的薪水和地区有很大的关系
可以看很多大佬都在出教程,写公众号,出书,去线下会议讲座。都是为了提升自己的影响力。
我觉得,继续开源并完善组件库比较好。
出教程也挺好的,既巩固检验自己的知识,又能帮助别人,还能赚点钱。
外包多是为了快省,业务为主,编程方面提升有限,做外包大多为了赚钱。
水平反正比大部分强,大部分只会用组件包括我。