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),互聯網產品經理是互聯網公司中的一種職能,負責互聯網產品的計划和推廣,以及互聯網產品生命周期的演化。

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM