IT行業(yè)專業(yè)知識及術語,最值得你收藏的一波干貨!
305 2019-04-08
前段時間通過同學了解北大青島長沙碼農校區(qū),他已經畢業(yè)工作一年多了,通過所學和相關專業(yè)知識整理了一篇目前比較流行的開發(fā)語言有哪些?
Java、Python、JavaScript、C#(C Sharp)、C、C++、、PHP、Ruby等
WEB端有哪些開發(fā)技術?
Javascript、CSS、HTML、Ajax、Flex等
比較常用的開發(fā)工具有哪些?
團隊協(xié)作: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有哪些的發(fā)行版本?
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等
一個開發(fā)團隊的組織架構?
項目經理、產品經理、系統(tǒng)架構、開發(fā)人員、測試人員、美工等
IT行業(yè)的一些專業(yè)術語:
SDK:SDK(SoftwareDevelopment Kit,即軟件開發(fā)工具包)一般是一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應用軟件的開發(fā)工具的集合。
中間件:中間件是一種獨立的系統(tǒng)軟件或服務程序
IDE:集成開發(fā)環(huán)境
OOP:面向對象編程(Object Oriented Programming,OOP,面向對象程序設計)是一種計算機編程架構。
OOS:即開源軟件(Opensource software),它被定義為描述其源碼可以被公眾使用的軟件,并且此軟件的使用,修改和分發(fā)也不受許可證的限制
API:API(Application Programming Interface,應用程序編程接口)是一些預先定義的函數,目的是提供應用程序與開發(fā)人員基于某軟件或硬件的以訪問一組例程的能力,而又無需訪問源碼,或理解內部工作機制的細節(jié)。
BUG:程序中的缺陷或者漏洞。
DBMS:數據庫管理系統(tǒng)(database management system)
NoSQL:NoSQL,指的是非關系型的數據庫。隨著互聯網web2.0網站的興起,傳統(tǒng)的關系數據庫在應付web2.0網站,特別是超大規(guī)模和高并發(fā)的SNS類型的web2.0純動態(tài)網站已經顯得力不從心,暴露了很多難以克服的問題,而非關系型的數據庫則由于其本身的特點得到了非常迅速的發(fā)展。
SOA:面向服務的體系結構(Service-OrientedArchitecture,SOA)
GUI:圖形用戶界面(Graphical User Interface,簡稱GUI,又稱圖形用戶接口)是指采用圖形方式顯示的計算機操作用戶界面。
OS:操作系統(tǒng)(OperatingSystem,簡稱OS)
SQL:SQL(Structured Query Language)結構化查詢語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統(tǒng)。
UML:UML(Unified Modeling Language的縮寫)統(tǒng)一建模語言,是用來對軟件密集系統(tǒng)進行可視化建模的一種語言。
URL:統(tǒng)一資源定位符(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(客戶機/服務器)結構,是大家熟知的軟件系統(tǒng)體系結構,通過將任務合理分配到Client端和Server端,降低了系統(tǒng)的通訊開銷,需要安裝客戶端才可進行管理操作。
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:一種為簡單快捷的面向對象編程(面向對象程序設計)而創(chuàng)的腳本語言
C++:C++這個詞在中國大陸的程序員圈子中通常被讀做“C加加”,而西方的程序員通常讀做“C plus plus”,“CPP”。它是一種使用非常廣泛的計算機編程語言。
PHP:PHP是一種HTML內嵌式的語言,是一種在服務器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,被廣泛的運用。
JavaScript:是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML網頁添加動態(tài)功能,比如響應用戶的各種操作。
CSS:CSS(CascadingStyle Sheet)可譯為“層疊樣式表”或“級聯樣式表”,它定義如何顯示HTML元素,用于控制Web頁面的外觀。
SE:軟件工程(Software Engineering,簡稱為SE)是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。
SDLC:軟件生命周期(SDLC,Systems Development LifeCycle,SDLC)
XP:敏捷開發(fā)
Scrum:Scrum是一種迭代式增量軟件開發(fā)過程,通常用于敏捷軟件開發(fā)。
瀑布模型:一種軟件開發(fā)過程
單元測試:單元測試是在軟件開發(fā)過程中要進行的最低級別的測試活動,在單元測試活動中,軟件的獨立單元將在與程序的其他部分相隔離的情況下進行測試。
集成測試:集成測試,也叫組裝測試或聯合測試。
功能測試:功能測試就是對產品的各功能進行驗證,根據功能測試用例,逐項測試,檢查產品是否達到用戶要求的功能。
系統(tǒng)測試:系統(tǒng)測試,英文是System Testing。是將已經確認的軟件、計算機硬件、外設、網絡等其他元素結合在一起,進行信息系統(tǒng)的各種組裝測試和確認測試,系統(tǒng)測試是針對整個產品系統(tǒng)進行的測試,目的是驗證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不符或與之矛盾的地方,從而提出更加完善的方案。
回歸測試:回歸測試是指修改了舊代碼后,重新進行測試以確認修改沒有引入新的錯誤或導致其他代碼產生錯誤。
Linux:Linux是一種自由和開放源碼的類Unix操作系統(tǒng)。
Unix:UNIX是一個強大的多用戶、多任務操作系統(tǒng),支持多種處理器架構,按照操作系統(tǒng)的分類,屬于分時操作系統(tǒng),最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的貝爾實驗室開發(fā)。
Solaris:Solaris是Sun Microsystems研發(fā)的計算機操作系統(tǒng)。
Android:Android是一種以Linux為基礎的開放源碼操作系統(tǒng),主要使用于便攜設備。
iOS:iOS是由蘋果公司為iPhone開發(fā)的操作系統(tǒng)。
SSE:高級軟件工程師(Senior Software Engineer)
軟件測試工程師:軟件測試工程師(Software Testing Engineer)指理解產品的功能要求,并對其進行測試,檢查軟件有沒有錯誤(Bug),決定軟件是否具有穩(wěn)定性(Robustness),寫出相應的測試規(guī)范和測試用例的專門工作人員。
美工:美術工程師(Art Engineer),一般出身一藝術美術院校的藝術設計專業(yè)居多美術工程根據工作性質分類為:網頁美工,一般需要精通
PHOTOSHOP/CSS/HTML/JAVASCRIPT等網絡語言進行網頁框架,平面美工,色彩,基調,創(chuàng)意等處理這類美工專業(yè)名稱應該叫做UI設計師負責軟件甚至公司形象包裝的任務。
架構師:軟件行業(yè)的一種新興職業(yè)
軟件項目經理:指從事軟件項目或者以軟件開發(fā)為主的信息系統(tǒng)集成項目管理的人員,具有很強的溝通、表達能力,具有較強的分析、推理和判斷的能力。
產品經理:產品經理(ProductManager),又稱品牌經理(Brand Manager)。
互聯網產品經理:IPM(InternetProduct Manager),互聯網產品經理是互聯網公司中的一種職能,負責互聯網產品的計劃和推廣,以及互聯網產品生命周期的演化。
IT術語的通俗理解:
IT很多術語實在是不理解啊?其實很簡單,舉例來看,就簡單多了
01
大家喝的是啤酒,這時你入座了……
你自帶酒水,這叫BYOD。
你給自己倒了杯可樂,這叫低配置。
你給自已倒了杯啤酒,這叫標準配置。
你的同事給你倒了杯白酒,這叫推薦配置。
你給自己倒了杯茶水,這茶的顏色還跟啤酒一樣,這叫木馬。
你給自己倒了杯可樂,還滴了幾滴醋,不僅顏色跟啤酒一樣,而且不冒熱氣還有泡泡,這叫超級木馬。
你假裝喝酒,實際上偷偷倒掉,這叫ARP欺騙。
02
人到齊了,酒席開始了……
你先一個人喝了一小口,這叫單元測試。
你跟旁邊的人說哥們咱們隨意,這叫交叉測試。
但是他說不行,這杯要干了,這叫壓力測試。
于是你說那就大家一起來吧,這叫內部測試。
這個時候boss向全場舉杯了,這叫公開測試。
03
菜過三巡,你就不跟他們客氣了……
你向對面的人敬酒,這叫p2p。
你向對面的人敬酒,他回敬你,你又再敬他……,這叫tcp。
你向一桌人挨個敬酒,這叫令牌環(huán)。
你向對面的人敬酒,這叫單播。
你說咱桌的一起喝一個,這叫組播。
你說只要是兄弟就干了這杯,這叫廣播。
可是你的上司聽了不高興了,只有兄弟么,罰酒三杯。這叫炸彈。
可是你的下級mm聽了不高興了,我喝一口,你喝一杯,這叫惡意攻擊。
有一個人過來向這桌敬酒,你說不行你先過了我這關,這叫防火墻。
你的小弟們過來敬你酒,這叫一對多。
你是boss,所有人過來敬你酒,這叫服務器。
你是BOSS,一堆人過來給你敬酒,每人一杯,你一下子就不省人事了,這叫DDoS。
04
酒是一樣的,可是喝法是不同的……
你喝了一杯,boss喝了一口,這叫c#。
你喝了一杯,mm喝了一口,這叫vb。
你喝了一杯,你大哥喝了半杯,這叫c++。
你喝了半杯,你小弟喝了一杯,這叫匯編。
你喝了一杯,你的搭檔也喝了一杯,這叫c。
05
酒是一樣的,可是喝酒的人是不同的……
你越喝臉越紅,這叫頻繁分配釋放資源。
你越喝臉越白,這叫資源不釋放。
你已經醉了,卻說我還能喝,叫做資源額度不足。
你明明能喝,卻說我已經醉了,叫做資源保留。
你喝一段時間就上廁所,這叫cache。
06
酒過三巡,你也該活動活動了……
你一桌一桌的走,這叫輪巡。
你突然看到某一桌的漂亮mm,走了過去,這叫優(yōu)先級。
你去了坐下來就不打算走了,這叫死循環(huán)。
你的老大舉杯邀你過去,你只好過去,這叫激活事件。
你向一桌敬酒,他們說不行不行我們都喝白的,于是你也喝白的,這叫本地化。
你喝一段時間就上廁所放水,這叫緩存不足。
你向boss敬酒,可是boss被圍了起來,你只能站在外圈,這叫排隊。
你終于到了內圈,小心翼翼的向前一步,這叫訪問臨界區(qū)。
你拍著boss的肩膀說哥們咱們喝一杯,這叫越界。
你不知喝了幾圈了,只會說兩個字,干了,這叫udp。
可是還有人拿著酒瓶跑過來說,剛才都沒跟你喝,這叫丟包。
07
喝酒喝到最后的結果都一樣……
你突然跑向廁所,這叫捕獲異常。
你在廁所吐了,反而覺得狀態(tài)不錯,這叫清空內存。
你在臺面上吐了,覺得很慚愧,這叫程序異常。
你在boss面前吐了,覺得很害怕,這叫系統(tǒng)崩潰。
你吐到了boss身上,只能索性暈倒了,這叫硬件休克。
你回家向老婆保證一年之內不再喝酒,這叫SLA。
掃一掃
獲取更多福利
獵學網企業(yè)微信
獵學網訂閱號
獵學網服務號