IT行業專業術語

血染風采2018發表於2016-02-29

IT行業專業術語


宗旨:技術的學習是有限的,分享的精神是無限的。

目前比較流行的開發語言有哪些?

Java、C#(C Sharp)、C、C++、JavaScript、PHP、Ruby、Python等

WEB端有哪些開發技術?

Javascript、CSS、HTML、Ajax、Flex等

比較常用的開發工具有哪些?

團隊協作:WinCVS、TortoiseSVN、TortoiseHG

文字比較:Beyond Compare

文字編輯:UltraEdit、EmEditor、Notepad3、Vim、Emacs

網路抓包:Wireshark、Ethereal

設計工具:Viso、Rational Rose、PowerDesigner、DRwin

專案管理:Project、ClearQuest、ClearCase

問題跟蹤:Bugzilla、Jira、TestDirector

資料庫客戶端:Toad、PL/SQLDeveloper

遠端工具:winscp、flashfxp、SecureCRT、putty、Xmanager

虛擬機器:Vmware、Oracle VMVirtualBox

壓力測試工具:WinRunner、LoadRunner、Jmeter、webbench、ab(apache)

 

linux/unix有哪些的發行版本?

Suse Linux、Red HatLinux、Ubuntu Linux、Centos Linux、Debian Linux、Gentoo Linux、IBM Aix、Sun Solaris、HPUnix等

 

比較流行的資料庫有哪些?

Oracle、SQL Server、IBM DB2、Sybase、MySQL、PostgreSQL等

 

比較流行的嵌入式資料庫有哪些?

BerkeleyDB、hsqldb、SQLite、Derby等

 

比較流行的分散式記憶體快取/NoSQL有哪些?

Memcached、Cassandra、Redis、MongoDB、Hypertable等

 

一個開發團隊的組織架構?

專案經理、產品經理、系統架構、開發人員、測試人員、美工等

 

 

開發人員常去的一些網站?

www.iteye.com、www.csdn.net、www.chinaunix.net、www.itpub.net、www.infoq.com/cnmsdn.microsoft.com、www.cnblogs.com、www.w3school.com.cn、www.gotapi.com、www.javaworld.com、www.javablogs.com、www.123aspx.com、www.cnpaf.net、www.c-sharpcorner.com、www.codeproject.com、www.sourceforge.net、www.google.com/codesearch等

 

 

IT行業的一些專業術語:

SDK:SDK(SoftwareDevelopment Kit,即軟體開發工具包)一般是一些被軟體工程師用於為特定的軟體包、軟體框架、硬體平臺、作業系統等建立應用軟體的開發工具的集合。

 

中介軟體:中介軟體是一種獨立的系統軟體或服務程式

 

IDE:整合開發環境

 

OOP:物件導向程式設計(Object Oriented Programming,OOP,物件導向程式設計)是一種計算機程式設計架構。

 

OOS:即開源軟體(Opensource software),它被定義為描述其原始碼可以被公眾使用的軟體,並且此軟體的使用,修改和分發也不受許可證的限制

 

API:API(Application Programming Interface,應用程式程式設計介面)是一些預先定義的函式,目的是提供應用程式與開發人員基於某軟體或硬體的以訪問一組例程的能力,而又無需訪問原始碼,或理解內部工作機制的細節。

 

BUG:程式中的缺陷或者漏洞。

 

DBMS:資料庫管理系統(database management system)

 

 

NoSQL:NoSQL,指的是非關係型的資料庫。隨著網際網路web2.0網站的興起,傳統的關聯式資料庫在應付web2.0網站,特別是超大規模和高併發的SNS型別的web2.0純動態網站已經顯得力不從心,暴露了很多難以克服的問題,而非關係型的資料庫則由於其本身的特點得到了非常迅速的發展。

 

SOA:面向服務的體系結構(Service-OrientedArchitecture,SOA)

 

 

GUI:圖形使用者介面(Graphical User Interface,簡稱GUI,又稱圖形使用者介面)是指採用圖形方式顯示的計算機操作使用者介面。

 

OS:作業系統(OperatingSystem,簡稱OS)

 

SQL:SQL(Structured Query Language)結構化查詢語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統。

 

UML:UML(Unified Modeling Language的縮寫)統一建模語言,是用來對軟體密集系統進行視覺化建模的一種語言。

 

URL:統一資源定位符(URL,英語UniformResourceLocator的縮寫)也被稱為網頁地址,是因特網上標準的資源的地址。

 

URI:Web上可用的每種資源-HTML文件、影象、視訊片段、程式等-由一個通用資源標誌符(Universal ResourceIdentifier,簡稱"URI")進行定位。

 

HTML:文字標記語言,即HTML(Hypertext Markup Language),是用於描述網頁文件的一種標記語言。

 

HTML5:也是HTML,在原來HTML4基礎上增加了更多標籤。

 

 

XML:XML(ExtensibleMarkup Language)即可擴充套件標記語言,它與HTML一樣,都是SGML(StandardGeneralized Markup Language,標準通用標記語言)。

 

 

YAML:YAML是"YAMLAin't Markup Language(YAML不是一種標記語言)"的縮寫。

 

RIA:RIA(Rich Internet Applications)富網際網路應用,具有高度互動性、豐富使用者體驗以及功能強大的客戶端。

 

瘦客戶端:瘦客戶端(Thin Client)指的是在客戶端-伺服器網路體系中的一個基本無需應用程式的計算機終端。

 

C/S結構:即Client/Server(客戶機/伺服器)結構,是大家熟知的軟體系統體系結構,通過將任務合理分配到Client端和Server端,降低了系統的通訊開銷,需要安裝客戶端才可進行管理操作。

 

B/S結構:B/S(Browser/Server結構)結構即瀏覽器和伺服器結構。

 

Java:Java是一種可以撰寫跨平臺應用軟體的物件導向的程式設計語言,是由SunMicrosystems公司於1995年5月推出的Java程式設計語言和Java平臺(即JavaSE,JavaEE,JavaME)的總稱。

 

.NET:.NET就是微軟的用來實現XML,WebServices,SOA(面向服務的體系結構service-orientedarchitecture)和敏捷性的技術。

 

C#:(C Sharp)是微軟(Microsoft)為.NET Framework量身訂做的程式語言,C#擁有C/C++的強大功能以及Visual Basic簡易使用的特性,是第一個元件導向(Component-oriented)的程式語言,和C++與Java一樣亦為物件導向(object-oriented)程式語言。

 

Perl:一種指令碼語言

 

Python:是一種物件導向、直譯式計算機程式設計語言

 

Ruby:一種為簡單快捷的物件導向程式設計(物件導向程式設計)而創的指令碼語言

 

C++:C++這個詞在中國大陸的程式設計師圈子中通常被讀做“C加加”,而西方的程式設計師通常讀做“C plus plus”,“CPP”。它是一種使用非常廣泛的計算機程式語言。

 

PHP:PHP是一種HTML內嵌式的語言,是一種在伺服器端執行的嵌入HTML文件的指令碼語言,語言的風格有類似於C語言,被廣泛的運用。

 

JavaScript:是一種廣泛用於客戶端Web開發的指令碼語言,常用來給HTML網頁新增動態功能,比如響應使用者的各種操作。

 

CSS:CSS(CascadingStyle Sheet)可譯為“層疊樣式表”或“級聯樣式表”,它定義如何顯示HTML元素,用於控制Web頁面的外觀。

 

SE:軟體工程(Software Engineering,簡稱為SE)是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。

 

SDLC:軟體生命週期(SDLC,Systems Development LifeCycle,SDLC)

 

XP:敏捷開發

 

Scrum:Scrum是一種迭代式增量軟體開發過程,通常用於敏捷軟體開發。

 

瀑布模型:一種軟體開發過程

 

單元測試:單元測試是在軟體開發過程中要進行的最低階別的測試活動,在單元測試活動中,軟體的獨立單元將在與程式的其他部分相隔離的情況下進行測試。

 

整合測試:整合測試,也叫組裝測試或聯合測試。

 

功能測試:功能測試就是對產品的各功能進行驗證,根據功能測試用例,逐項測試,檢查產品是否達到使用者要求的功能。

 

系統測試:系統測試,英文是System Testing。是將已經確認的軟體、計算機硬體、外設、網路等其他元素結合在一起,進行資訊系統的各種組裝測試和確認測試,系統測試是針對整個產品系統進行的測試,目的是驗證系統是否滿足了需求規格的定義,找出與需求規格不符或與之矛盾的地方,從而提出更加完善的方案。

 

 

迴歸測試:迴歸測試是指修改了舊程式碼後,重新進行測試以確認修改沒有引入新的錯誤或導致其他程式碼產生錯誤。

 

Linux:Linux是一種自由和開放原始碼的類Unix作業系統。

 

Unix:UNIX是一個強大的多使用者、多工作業系統,支援多種處理器架構,按照作業系統的分類,屬於分時作業系統,最早由KenThompson、DennisRitchie和DouglasMcIlroy於1969年在AT&T的貝爾實驗室開發。

 

Solaris:Solaris是Sun Microsystems研發的計算機作業系統。

 

Android:Android是一種以Linux為基礎的開放原始碼作業系統,主要使用於便攜裝置。

 

iOS:iOS是由蘋果公司為iPhone開發的作業系統。

 

SSE:高階軟體工程師(Senior Software Engineer)

 

軟體測試工程師:軟體測試工程師(Software Testing Engineer)指理解產品的功能要求,並對其進行測試,檢查軟體有沒有錯誤(Bug),決定軟體是否具有穩定性(Robustness),寫出相應的測試規範和測試用例的專門工作人員。

 

美工:美術工程師(Art Engineer),一般出身一藝術美術院校的藝術設計專業居多美術工程根據工作性質分類為:網頁美工,一般需要精通PHOTOSHOP/CSS/HTML/JAVASCRIPT等網路語言進行網頁框架,平面美工,色彩,基調,創意等處理這類美工專業名稱應該叫做UI設計師負責軟體甚至公司形象包裝的任務。

 

架構師:軟體行業的一種新興職業

 

軟體專案經理:指從事軟體專案或者以軟體開發為主的資訊系統整合專案管理的人員,具有很強的溝通、表達能力,具有較強的分析、推理和判斷的能力。

 

產品經理:產品經理(ProductManager),又稱品牌經理(Brand Manager)。

 

網際網路產品經理:IPM(InternetProduct Manager),網際網路產品經理是網際網路公司中的一種職能,負責網際網路產品的計劃和推廣,以及網際網路產品生命週期的演化。

 

技術支援工程師:技術支援工程師主要是在軟體或硬體方向從事售前或售後技術維護、應用培訓、升級管理、解決投訴,提升客戶滿意度,擴大使用者群體對自有品牌的良好口碑。

相關文章