- 目前開發架構(合格軟體工程師基本素質)
- 熟悉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方法更強大一些,它實際上是方法和類的統稱,聲明和調用的方式與其他語言類似。