前端小白向高级前端工程师进阶之路

这可以作为一个专业的学习路线

       作为一个刚进公司没多久的小白,大学专业是UI+前端,学的很杂差不多是全栈了,所有项目的前台后台包括数据库都是我们前端自己整的(甚至我以为全都是前端做的)。。。。。然而到了公司他们让我对接,跟IOS对接,我完全懵了,什么是对接,没听过这个词,怎么跟ios交互,各种百度。。。搞了半天原来就是让我封装一个方法,里边写一个AJAX传参(哭唧唧)....参数,url,接口是后端写的,他给你,你写在ajax里边。。。在学校都是系统学习,比如:自己封装个方法,后台用Node写,数据库用mongoDB.......

         在校期间学了啥,给其他想自学的人提供一个参考:平面软件PS/AI/CDR,RP//......前端常用软件:DW/HB/sublime,webstorm,node,phpstudy,git,其他不详细说了.....//技术方向:(差不多按进度)先是前端三大马车:html,css,js(必会,ajax也是)。。。从基础的布局div+css开始,html+css/html5+css3布局,flex(弹性布局),JS(语言)/JQuery(js中的一个库),BOM/DOM(要掌握面向对象),媒体查询Bootstrap框架(响应式/栅格布局),Vue框架(vue全家桶(vue-cli,vue-router,vue-resource,vuexES5/ES6语法),Node.js(后台语言,可用进行小型服务器开发),less(css的拓展,封装/函数/混合/继承),json(轻量级数据交换格式,json字符串),Ajax(异步无刷新,必会),mongoDB(数据库),webpack(项目打包工具),git(相对与一个仓库),php+mysql(了解)。。。开发模式:我学的这些可以用简单的h5+jq+ajax,或者bootstrap+node+mongoDB,或者vue-cli+webpack+less......

    到公司参与项目你会发现你学的可能都忘完了/或者没啥用,因为每个公司每个人学的用的都是不一样的,比如我们公司有人用mui框架,用h5+api开发模式,提交bug用firebug,操作系统用BT,微擎。。。。。。从需求分析--前端页面逻辑/功能实现/请求交互/与后端对接/写接口-兼容ios/安卓-编程/数据库/算法-系统/架构/测试/改bug/操作/系统/部署/上线/维护啊啊啊.....不会的东西越来越多,学技术要追求一专多精/一精多专,就是横向/纵向发展,专家/全栈(全栈的路太漫长,哭)。。。被人问我职业规划,我都是说:先打好专业方向基础,然后不断学习其他涉猎,希望可以成为全栈...(呸,脚踏实地一步一步来吧,谁都是从hello,world~过来的,这一行真的是吃青春饭的,尤其是程序媛...)

        除了看博客/视频/经验/复制粘贴,看官方文档是必须的,自己要多敲敲。。。(哭,你会发现你不会的东西越来越多....来自一个小白的瞎bb,大佬勿怪)。比如:h5,css3,js,json,ajax,ES6,bom.dom,BS,vue,react,angular,mui,scss,less,npm,require,xml,websocket,Backbone,Ember,Knockout,Browserify...webpack,gul,git,gulp,grunt,Parcel,TS,ES,Babel,PostCSS , Jest ...http,tcpAPI,icom,Async,Await,jsp,Shell ......node,c,php,java.,asp,Python,mock,redux,.NET...mongoDB,mysql,Redis,MariaDB,SQL Server,spring,SQLite,Oracle,Postgres,PostgreSQL,Zookeeper.....ME,OS,ios,oss,io,linux,Navicat,Nginx,Windows,Mac,RFC,c#,apache,tomcat,jetty,sublime,webstorm,firebug,bt,mvn,mvvm,phpstudy,Youtube,postman...还有好多没听过的没见过的,加油,学无止境......

你可能感兴趣的:(前端小白向高级前端工程师进阶之路)