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

这能够做为一个专业的学习路线php

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

         在校期间学了啥,给其余想自学的人提供一个参考:平面软件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......html

    到公司参与项目你会发现你学的可能都忘完了/或者没啥用,由于每一个公司每一个人学的用的都是不同的,好比咱们公司有人用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...还有好多没听过的没见过的,加油,学无止境......vue