我毕业于某普通师范学院计算机相关专业,有两年多的工做经验了吧。技术栈主要有vue,react-native,之后可能会到angular(新公司在用),react web。首先我不是大佬,我只是爱学习,爱钻研技术。 目前坐标北京css
在北京的第一家公司是很传统的服务端渲染为主,前端切图就ojbk了,我当时属于刚接触前端,要说我何时最先接触前端呢,那就是大二时候学的asp.net,那时候咱们也在作网站,table布局,拖拖拉拉就成了,那时候对前端没什么概念,也是毕业后才有了概念,这家公司切了几个月的图我就以为没意思了,固然我不能跳槽,出去就是找死,那时候我记得很清楚我搜索了前端框架,记得搜出了vue,由于你们评论都说vue简单,因而我就开始学习,后来没学几天我就发现vue真正用起来是要学习webpack,由于有个脚手架,当时对那个脚手架仍是很佩服的,很新鲜,因而我暂时搁置了学习vue,我打开了webpack的学习之路,学了一段时间webpack我发现我在公司无法真正的练手啊,由于公司都是jq+html+css,哪里有模块化,先后端都不分离,该怎么办,因而gulp闪亮登场,那时候的gulp我借助各类插件能够作不少事情我不看文档回忆一下哈,它大概能作这些事:html
辞职后我没有很快的找工做,我在家学习vue,那时候搞了一套vue音乐播放器视频看,感谢黄老师的制做,我记得我没有所有看完,由于看细节实在太慢了,我只看了前期的视频,说实话我已经忘记里面具体怎么实现,可是黄老师在里面提到的一些代码规范,vue开发时的规范,一些常见约定,目录结构设置等等我记得很清楚。前端
这家公司搞区块链相关的,初创公司,我去的时候就我一个前端,两个后台,ceo兼职python,底层干活的就后台跟我,在那里我接触了微信公众号,技术上由于时间紧迫,咱们那个后台也是传统型,没玩过先后端分离,我说我想用vue,他当时第一次听到vue,我给他演示了一遍vue,他感受难以想象,前端还能玩路由?我告诉他就是div的隐藏显示,没有刷新页面。我没跟他说更多,由于我也是新手哈哈。我在那里仍是写了模板,后缀不是jsp,是ftl,可是数据都是我用ajax搞过来的,在那里我接触了h5适配,我选择的是淘宝的适配方法。不幸的是,呆了一个月就倒闭了,不赖公司运营,主要是国家监管虚拟货币,不让私自发行虚拟货币了。在这里技术上基本没什么成长,哦对了,想起来,我在那里厚着脸皮问了下后台cookie和session的区别,以及后台怎么玩session的,在那以前我都是经过查资料,看文章了解,没有亲自问过别人,那次问过以后总算对session机制有了了解。vue
这家公司应该是我技术日新月异的时候。咱们搞医疗相关的。相同的是我去的时候公司就我一个前端,先后端未分离。来了后我就在想必定要让公司先后端分离了,好在公司的老板兼技术总监是个跟随潮流的人,他承认先后端分离,在这里我开始深刻vue,总结下我学习vue的方法:java
在这家公司呆的中期,公司要作pad移动端,那时候公司没安卓,我就用dcloud出品的混合打包技术来开发,可是不久,公司来了安卓,咱们就配合起来搞了,那段时间我知道了安卓跟h5沟通是怎么一回事,也本身搞了jssdk.这段时间我已经深度使用vue了,不只对vue研究比较多,对脚手架也研究了一些,对webpack有了更深的了解,那段时间我作的最多的事就是打断点走vue的流程,就这样一点点深刻vue。说了这么多大家可能会以为我一直在学习框架啊,其实不是我并无忘记学习其余前端技术,我都经过学习把他们用在了项目上。我一直有在关注react哈哈。python
说到vue不得不提提react,可是我不区分谁好谁坏啊,反正我学会他们随意切换就能够了。其实经过了解react我了解了不少新的概念好比容器组件,展现组件,函数式组件。我也再掘金看了大量跟react相关的文章,包括原理性和是用法相关的,这些也为我后来使用react-native奠基了基础。react
我在这个公司已经不知足于用vue作作页面了,恰好公司要作移动端,并且老板也以为webview性能很差,有些会卡顿,我就斗胆开始提议用react-native,我本身开始了大量的学习,在学习react-native的期间我也发现github 的issues是个好地方,由于不少报错在issues都能找到解决方法,我也养成了有什么本身感受不是本身的问题的时候主动提issues,主动跟开发者用英文交流。这个阶段,深深的感受到英语是多么重要!用react-native遇到的坑比较多,可是都慢慢踩过了,本身经历了才知道到底怎么样,同时经验都是本身的,至于rn的性能问题,我很期待他们的重构,此次重构应该会解决大部分问题,由于同步渲染来了。说到重构,我也很期待啊vue3的重构,由于终于能够用ts好好的写vue了。webpack
说到ts,我以前是拒绝的,直到我接触rn后看到咱们安卓同事在写一些原生模块时IDE对java的智能提示时那回车敲的啪啪响,那一刻我知道,IDE这么聪明就是由于有了类型,有了接口这些东西,IDE再也不是靠本身瞎猜,由于咱们已经在代码明确了。另外还有就是随着咱们前端人数的增长,我已经不是我一我的在战斗了,有时候我要看同事的代码,用同事写的组件,或者公共函数时,他若是没写注释,我真的须要看很久,并且还要当心翼翼的用,此时更加坚决了我要用有类型的js,我尝试过flow,可是放弃了,由于真的很差用,我就抱着试一试的态度用起了ts,对着文档看了几天就直接用了,恩,真香。git
在这家公司,我也尝试本身写文章了,由于第一我平时在百度或者google搜索问题和资料时机会多事别人写的总结文章,有时候他们的经验真的能帮我解决问题,我当时内心是很感激的。第二本身写文章也算是一个工做总结,经验总结,另外写文章以前你确定是研究了一番,否则你写不出来,这样也会促进你多学习多研究。es6
在去年的十月份我有过几回面试,那时候其实并无真的想跳槽,只是想看一下如今什么行情,以及本身的水平,会不会跟不上需求了,很幸运,当时拿到了一个offer,给的还挺高,不过我仍是拒绝了,由于我当时并非真的想跳槽,并且我当时还想再接着学点东西。到了去年年末以及今年年初我又开始投简历了,此次是真的想跳槽了,面试问的问题没有人深刻问过我原理的,基本都是js的那些东西,另外es6问的较多,基本上我都能回答上来,也很幸运拿到了两个offer,有一个我对他们作的行业不太感兴趣就拒了,还有一个福利不太好,公积金交的太少了,我提了加工资也没赞成,并且加班较多,我也拒了,时间来到年后,在年后我请了一天假,那天一天面了4家,觉得距离不远,都在北京海淀区,拿到了3个offer,都是教育行业,由于我对这个行业还挺感兴趣,因此就投的比较多。噢不对,应该一共是4个吧,最后一个有点插曲。
在我拿到3个offer后我就肯定了一家我想去的,而且提了离职,我不是裸辞,结果老板说一个月内让你走,不肯定是何时,这下慌了,新公司那里催着赶忙入职,最多等一个星期左右,其实这也不怪咱们领导,由于年后才刚过,他们尚未开始招人呢,而且我在公司作的项目是重点项目,我走了暂时找不到很合适的人后续维护,我也理解,好在我在公司又呆了一个星期后领导说我能够走了,在这期间一个朋友想内推我,我说我这里已经定了,可是我不肯定会不会由于咱们领导不让我走而新公司那边再也不等了我就凉了,朋友说那就来面试试试啊,两手准备,我一想,行吧去试试。
这家恰巧也是作教育的,颇有潜力的公司,即将C轮融资,并且技术氛围很好很开放,鼓励开发写文章分享,说实话,是我很想去的公司,最后面试经过了给的薪资也是比我提的还高,看出来是很想让我过去,可是我内心真的很抱歉,由于以前肯定的那家公司已经等了我快一周了,并且那家新公司比较大,名气也大点,我也很差意思忽然变卦,人讲信用有时候比钱更重要的,对吧,我就婉拒了,若是我没以前的offer我必定会去这家公司的。
我投的简历都是在boss直聘投的,貌似拉钩已死?我在拉钩投了几个几乎没人应。我历来没投过大厂的,哈哈,有自知之明。
这两年多来我以为技术上已经到了一个层次,这并非我自恋哈,由于我是踏踏实实感受到我真的学到了知识,另外这两年多我呆的基本都是小公司,因此我以为如今是时候去大公司闯一闯了。但愿接下来的两年我会在某个领域有深刻的研究。不求作到面面俱到,只求作到精通一行。