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