IT行業(yè)專業(yè)知識(shí)及常見術(shù)語

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