- 当前开发架构(合格软件工程师基本素质)
- 熟悉linux操作系统
- 能够使用终端的绝对不使用图形化界面,能使用英文界面绝对不汉化
- 前端工程师
1. 重构技能:html/css/js
2. 交互技能:ajax
3. 企业级框架技能:vue/vuerouter/vuex/elementui | react | angular
4. 移动端技能:webapp、hybirdapp、小程序
5. 通用技能:linux/svn/git/vscode
- Java工程师
1. 基础技能:coreJava/xml/mysql/jdbc/servlet/jsp
2. 企业级框架技能:springmvc spring mybatis
3. 第三方:消息队列,微服务,缓存...
4. 通用技能:linux/svn/git/vscode
- python web工程师
- 人工智能工程师
- 大数据工程师
- 硬件工程师
-
js 基础
1)Javascript 是浏览器端语言,运行在浏览器上,是弱类型语言
2)js组成:
ECMAScript (js的标准) == 基础Java
语法
变量
数据类型
关键字&保留字
操作符
流程控制语句
数组
对象
函数
正则表达式
DOM (js操作浏览器中的html的sdk)
BOM (js操作浏览器的sdk)
window.history
window.location
超时调用、间歇调用
Ajax
3)变量:和大多数语言一样,包括声明,赋值,访问。
4)Js的基本数据类型有5种:number, string, boolean, null, undefined;
引用数据类型类似于C语言的结构体,或者说类似于python的元祖列表字典函数。
5)操作符:和别的语言类似,包括算术运算符、逻辑运算符、比较运算符等。
6)流程控制和大多数语言一样使用if, if-else, if-else if以及switch-case;
7)循环也和大多数语言类似,包括for, while, do-while;
8)对象:类似于python的字典,用双大括号包起来的键值对,包含一些常用的易于操作的方法。
9)数组:保存多个值的集合称为数组。
10)函数:方法,js中的函数比java方法更强大一些,它实际上是方法和类的统称,声明和调用的方式与其他语言类似。