最近整理了一些互聯網行業,特別是軟件開發行業的經常使用術語,主要分爲【1.公司職務類】【2.互聯網概念類】【3.技術概念相關】【4.開發職務類】【5.技術開發相關】這幾個模塊,給你們分享一下,避免聊天的時候尷尬。若是各位互聯網同仁發現沒有和本身相關的術語的話,歡迎留言,畢竟各專注行,總有不通的領域~javascript
喜歡的話還請點贊!css
公司職務類
- CEO:首席執行官(司政)爲一種高級職務名稱。在經濟組織機構中,首席執行官(Chief Executive Officer,縮寫CEO)是在一個企業中負責平常事務的最高行政官員,主司企業行政事務,又稱做司政、行政總裁、總經理或最高執行長。
- CTO:(首席技術官)英文Chief Technology Officer,即企業內負責技術的最高負責人。
- COO:首席運營官(Chief Operating Officer,縮寫COO,營運長),就是制定企業長遠戰略,督導各分公司總經理執行工做的官。主要是負責公司的平常運營,輔助CEO的工做。對CEO負責,負責企業的運營管理。COO在某些公司中同時任職總裁,但他們一般是常務或資深的副總裁。
- CFO:首席財務官
- PM:項目主管或項目經理,主要負責統籌規劃項目進度及產品生命;另外一種說法指PM項目管理,是以項目爲對象的系統管理方法。
- QA:質量保證
- UI:用戶界面,用戶界面設計師
- FE:Front-End Development 前端開發
- DEV:程序開發人員
- DBA:數據庫管理員
- DBMS:數據庫管理系統
- OPS:互聯網運維工程師
互聯網概念類
- B2B:企業與企業之間經過專用網絡或Internet,進行數據信息的交換、傳遞,開展交易活動的商業模式
- B2C:是Business-to-Consumer的縮寫,而其中文簡稱爲「商對客」。「商對客」是電子商務的一種模式,也就是一般說的直接面向消費者銷售產品和服務商業零售模式。
- C2C:我的與我的之間的電子商務。
- O2O:是指將線下的商務機會與互聯網結合,讓互聯網成爲線下交易的平臺
- 互聯網金融:是指傳統金融機構與互聯網企業利用互聯網技術和信息通訊技術實現資金融通、支付、投資和信息中介服務的新型金融業務模式
- 共享經濟:拿出個人閒置資源來分享給別人,並獲取必定酬勞。好比共享單車、共享充電寶
- 互聯網+:至關於傳統行業和互聯網的結合,傳統行業藉助互聯網進行生產、銷售、營銷、售後等等;
- 新媒體:相比於傳統媒體而言(電視臺、廣播電臺、期刊雜誌),新媒體主要藉助網絡上的媒體,好比今日頭條、騰訊新聞等等;
- 自媒體:我的弄得媒體。好比我的微博號、微信號、微信公衆號、抖音、快手等等。
- 粉絲經濟:經過作內容或者其餘,彙集起一大批和本身志同道合的粉絲,而後經過巨大的流量,產生經濟效益;
技術概念相關
- VR:虛擬現實 Virtual Reality。藉助一些設備,看到模擬的場景,可是實際上並不真實;
- AR:(Augmented Reality,簡稱AR),加強現實技術也被稱爲擴增現實,AR加強現實技術是促使真實世界信息和虛擬世界信息內容之間綜合在一塊兒的較新的技術內容。至關於一個真實世界和虛擬世界的結合;
- AI:人工智能,一門用於模擬、延伸以及擴展人類智能的技術;
- big data:大數據,一種基於對接近真實的足夠多的大量數據的收集、處理、分析,而且能夠利用分析的結果,對現有事物進行預測、分析等功能。
- 雲計算:對於一個巨大的數據處理程序,單機可能計算起來很是難,此時能夠將參數傳到網上,經過「雲」上的多個服務器,協同計算,大大提升計算效率。
- 雲存儲:把數據保存在雲端(一個外部服務器,好比百度雲等等),須要的時候在下載,不用隨身帶着硬盤之類的拷來拷去;
- CDN:內容分發網絡。經過創建一批服務器網絡,提升網上資源的訪問速度;
- E-R:實體聯繫圖,提供了表示實體類型、屬性和聯繫的方法,用來描述現實世界的概念模型;
- DNS解析:主要是將域名解析成IP;
- HTML5:廣泛稱做H5,大部分指的是,使用前端技術,編寫的html5應用。有兩個特色:一次編寫,隨處運行,只要有瀏覽器就能夠執行;還有容許應用不斷更新,不須要將新應用提交給應用商店等待批准。
- B/S:能夠這麼理解,使用瀏覽器就可使用的應用,好比經過瀏覽器訪問的淘寶;使用較方便,可是安全性不高。
- C/S:像360安全衛士那樣,須要安裝程序,纔可使用的應用。安全性較高,可是使用起來較B/S,麻煩一點。
- SDK:能夠這麼理解:用於輔助開發的具備特殊功能的開發工具集合。
- API:爲了輔助開發,預先整理好的一些適用於特殊場景的函數,用於實現某些功能;
- IDE:集成開發環境;
- OOP:面向對象編程;
- OOS:開源軟件;
- OS:操做系統
- Bug:指程序中的漏洞;
開發職務類
- 前端工程師:負責前端開發,包括可是不限於PC端網頁、移動端網頁、近一段時間比較流行的H五、安卓手機應用開發、ios(蘋果手機應用)開發、微信小程序、微信公衆號。
- 後端工程師:根據從前端或者其餘服務提交的請求,進行識別、處理並做出相應迴應,負責項目中和數據相關的邏輯處理工做。
- 軟件測試工程師:指理解產品的功能要求,並對其進行測試,檢查軟件有沒有缺陷(Bug),測試軟件是否具備穩定性(Robustness)、安全性、易操做性等性能,寫出相應的測試規範和測試用例的專門工做人員。
- UI設計師:從事對軟件的人機交互、操做邏輯、界面美觀的總體設計工做。
- 運維工程師:負責維護並確保整個服務的高可用性,同時不斷優化系統架構提高部署效率、優化資源利用率提升總體的效率。
- 產品經理:負責市場調查並根據產品、市場及用戶等的需求,肯定開發何種產品,選擇何種業務模式、商業模式等。並推進相應產品的開發組織,他還要根據產品的生命週期,協調研發、營銷、運營等,肯定和組織實施相應的產品策略,以及其餘一系列相關的產品管理活動。
- 架構師:確認和評估系統需求,給出開發規範,搭建系統實現的核心構架,並澄清技術細節、掃清主要難點的技術人員。
- DBA:從事管理和維護數據庫管理系統(DBMS)的相關工做人員的統稱,屬於運維工程師的一個分支
- 項目經理:從職業角度,是指企業創建以項目經理責任制爲核心,對項目實行質量、安全、進度、成本管理的責任保證體系和全面提升項目管理水平設立的重要管理崗位。負責處理全部事務性質的工做
技術開發相關
- JavaScript:一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱爲JavaScript引擎,爲瀏覽器的一部分。前端主要的開發語言,用於編寫業務邏輯和用戶交互。
- CSS:也叫層疊樣式表,用於編寫網頁的樣式,實現各類各樣的展現效果,加強用戶體驗;
- HTML:也叫超文本標籤語言,javascript和css都是以HTML爲基礎構建起來的。
- React:起源於 Facebook 的內部項目,一款JavaScript MVC 框架;
- Vue:和上面差很少,不過使用習慣和設計有所不一樣;
- Angular:和上面差很少,不過使用習慣和設計有所不一樣;
- San:和上面差很少,不過使用習慣和設計有所不一樣;特色是兼容ie8.
- webpack:一個代碼打包工具。
- Java:一門很流行的後端開發語言,主要用於作網站服務器、桌面級應用、以及不少電子設備內的應用程序;
- .NET:由微軟開發,便於開發人員更容易地創建Web應用程序和Web服務,使得Internet上的各應用程序之間,可使用Web服務進行溝通的一個軟件開發平臺;通常用於開發網頁。
- C#:是微軟公司發佈的一種面向對象的、運行於.NET Framework和.NET Core(徹底開源,跨平臺)之上的高級程序設計語言.主要用於開發桌面應用程序、後臺服務以及一些手持設備的軟件開發。
- Python:一種跨平臺的計算機程序設計語言。是一種面向對象的動態類型語言,最初被設計用於編寫自動化腳本(shell),隨着版本的不斷更新和語言新功能的添加,愈來愈多被用於獨立的、大型項目的開發。主要用於web開發、爬蟲開發、科學計算、高性能服務器後端。
- C++:是C語言的繼承,它既能夠進行C語言的過程化程序設計,又能夠進行以抽象數據類型爲特色的基於對象的程序設計,還能夠進行以繼承和多態爲特色的面向對象的程序設計。主要用於開發操做系統、網絡軟件、遊戲、芯片程序等等。
- PHP:即「超文本預處理器」,是一種通用開源腳本語言。PHP是在服務器端執行的腳本語言,與C語言相似,是經常使用的網站編程語言。經常使用於網站開發。
- node:是一個讓 JavaScript 運行在服務端的開發平臺,它讓 JavaScript 成爲與PHP、Python、Perl、Ruby 等服務端語言分庭抗禮的腳本語言。
- SVN:一個代碼的版本管理工具,一般用於多人工做的時候,對代碼進行更好的管理;
- git:同上,不過相較之下,比SVN更好用;
- github:一種基於git技術的面向開源以及私有軟件項目的託管平臺,在這個平臺上不只能夠管理本身的代碼,也能夠看到不少別人優秀的代碼;
- gitLab:和上面差很少,可是大部分是公司內部使用;
- Beyond Compare:一種文本比較工具,好比查看這次編寫代碼改動的範圍,以及合併本身和同事代碼的時候進行比對;
- Notepad:文本編輯工具
- webStorm、vsCode、HBuilder:經常使用的開發工具,具備不少輔助開發的小功能;
- Jira:問題追蹤工具,好比測試在這個上面提bug,開發人員在上面查看提出的bug,而且進行修復;
- confluence:一個內部協同,用於管理文檔的工具。
- Vmware、parallels desktop:虛擬機;
- linux:一套無償使用和自由傳播的類Unix操做系統。經常使用於搭建服務器。
- MySQL、Oracle等等:經常使用的數據庫,用於存儲數據,還有不少。
- Redis:經常使用於分佈式內存緩存。
- SQL:結構化查詢語言,用於操做數據庫。
- UML: 統一建模語言,又稱標準建模語言。是用來對軟件密集系統進行可視化建模的一種語言。UML的定義包括UML語義和UML表示法兩個元素。UML是在開發階段,說明、可視化、構建和書寫一個面向對象軟件密集系統的製品的開放方法。
- URL:統一資源定位符,也被稱爲網頁地址,也叫連接、網址。
- XML:可擴展標記語言。
- 單元測試:指對軟件中的最小可測試單元進行檢查和驗證
- 集成測試:也叫組裝測試或聯合測試。在單元測試的基礎上,將全部模塊按照設計要求(如根據結構圖)組裝成爲子系統或系統,進行集成測試。
- 功能測試:對產品的各功能進行驗證,根據功能測試用例,逐項測試,檢查產品是否達到用戶要求的功能。
- 系統測試:是對整個系統的測試,將硬件、軟件、操做人員看做一個總體,檢驗它是否有不符合系統說明書的地方。這種測試能夠發現系統分析和設計中的錯誤。包括:恢復測試、安全測試、壓力測試
- 迴歸測試:指修改了舊代碼後,從新進行測試以確認修改沒有引入新的錯誤或致使其餘代碼產生錯誤。自動迴歸測試將大幅下降系統測試、維護升級等階段的成本。