个人介绍
本人从2015年9月进入大学接触软件开发,起初学习的是java,javaWeb后端开发,后来在2018年初,转战到前端开发,学习的主要渠道就是网络,例如有慕课网,极客学院,菜鸟教程,51cto学院,黑马程序员,哔哩哔哩等等公开的学习资料,除此之外还会通过中国大学来学习计算机专业的有关课程,在校学习过C语言,c#,java,javaWeb,SQLserver,但是学的不深入,当时对于Java基础掌握比较熟练,例类的继承、封装、多态,等特性,还有接口,抽象类,流操作等等的知识点都可以熟练掌握,JavaWeb跟着老师做过一些demo。
后来出于自己的喜爱以及朋友的推荐,转向对于前端开发的学习。知道了大前端的概念,前端可以高效率开发安卓,Ios和windows应用,例如Ionic,React Navite,混合开发等,这些工具可以使用前端技术来开发安卓,IOS应用,虽然性能不如原生,但是现在手机硬件过剩,再加上较高的开发效率,多用来开发新闻资讯,或是商城类的应用。
我在2018年的2-8月,我集中利用大学课程学习之余进一步学习了html5,css3,javaScript和Vue框架,于10月开始做Vue有关的实习。
前端日渐火热的还有三大框架Angular, React, Vue,使用它们可以更方便的开发网站,它们的组件化,双向数据绑定(React为单向),路由可以使我们高效的开发网页应用,同时也更方便我们进行前后端分离开发。这三个框架我简单了解过React(2018年7月),参加过小年糕小程序公司的系统学习,集中的学习过Vue(2018年9月开始到现在),在实习时使用的PC框架是Vue技术栈+Element UI,手机端是Vue + Vant,可以熟练的使用Vue和Element UI框架。前端除了三大框架,新的ECMA标准es6(现在es7到es10已经提出),对于es6,自己也是从9月份开始学习,主要学习渠道有51cto学院,在平时学习和实习中也是尽量使用es6的新特性去完成自己的项目。es6确实更加高效,但是现在的浏览器还不支持所以es6需要经过babel进行编译,Vue也可以使用es6进行开发。React使用原生的jsx语法,组件化,可以高效率的开发各平台应用应用,包括windows应用。
自动化工具方面,例如webpack,gulp,由于Vue项目是基于webpack构建的,所以我对webpack进行了简单的学习,webpack主要就是模块化,它可以分析项目结构,通过制定入口js文件和模板html,可以自动的将项目中的es6代码,Scss,less,ts代码,还有第三方的依赖库进行编译打包成可以直接在浏览器运行的文件。webpack打包项目有时产生的问题就是js文件会比较大,导致网页加载速度过慢。我在Vue项目中就遇到过这样的问题,当时主要采取了Element UI的按需引入,路由的懒加载,提取第三方的库,通过这三个方法js文件也从几M,变成了几百kb,很明显的提升了网页的加载速度,并且第三方库使用了CDN,而且开启了代码的压缩。
混合开发移动端,使用的是apicloud,Vue,Vant的混合开发,移动底层采用apicloud的模块,数据用vue模板渲染,UI使用vant框架,高效完成移动端开发。
关于后端语言,我只简单的的学习过php和node,虽然学习过java,自己平时做一些小东西主要使用的后端语言以及数据库还是express和mongDB,毕竟自己想做的是前端方向,所以后端的掌握可能会差一些。node js采用事件驱动、异步编程,为网络服务而设计,它轻量高效,有明显的高并发优势,最重要的一点是它使用JavaScript语言编写,对于前端人员的学习是很方便的,不用再去学习一门新的语言了。
最后来个个人总结,前端路上的小白,熟练掌握html,css,JavaScript基础知识,学习过jQuery,bootstrap等框架,学习过MVVM框架VUE并做过有关项目的实习(使用到的有Element UI,vant,Vue router vuex,axios等插件),熟悉前端自动化构建工具webpack,会比较基础的算法和数据结构,会简单使用git,linux。未来一段时间打算学习uniapp混合开发和nodejs,当然还要不断的学习css3,es6,es5这些基础,前端路上的小白,希望自己可以在前端的路上不断前进。
计划(2019-2020)希望自己熟练掌握的有JavaScript(es6 等),CSS3(毕竟有位大牛学习了10年),Vue ,Node js,webpack或是其他类似工具,uniapp混合开发,当然不排除会有别的新知识
工作经历
2020-05-01 -至今点我达开发
负责小程序端的开发工作,使用JavaScript语言,采用postman测试对应接口小程序主要功能实现了支付,地图,留言,客服,公告,个人信息相关模块。涉及了大量的数据接入和小程序api的使用通过添加原生缓冲功能,提升小程序加载速度1.3s,通过优化小程序内部跳转url和页面显示逻辑实现了多页面重用***口实现了资料以及视频的购买功能使用async/await解决了循环请求数据处理的问题使用flex弹性布局解决界面相关的对齐居中等问题。使用wxParse处理后台返回的带标签数据
教育经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏教育经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看