整個IT界可分為13塊大領域
|
Location: |
NanJing |
Date: |
Wed 7 Jun |
Time: |
9:37 AM |
概述:
IT領域是一個碩大無比的領域,該領域之大超越了人類社會幾乎其他所有領域比如政法壇
娛樂圈 醫學界 等等.雖然從事IT的人數不是最多的,但其知識技術體系卻龐大得令人窒息,所以對IT領域進行劃分(這裡囊括了一切與IT相關的技術領域)也有許許多多的標準,比如最常見的IOS七層模型,或者在外行人眼裡的三座大山(計算機
軟體 網際網路).但筆者認為這些劃分都是不完美
不完整的,至少他們也得把IOT和AR加進去啊.納悶今天我就依照自己的眼光,帶大家重新認識一下IT.這裡既是從物理層面也是從邏輯層面劃分,是多種綜合分類分層方法的結合,將IT領域劃分為了13個大塊,每塊還繼續向下劃分為若干個子領域,那麼下面就開始吧(排名不分先後)!
-
應用軟體與網際網路服務/APP&Internet Service -
-
應用軟體
-
1.終端程式:終端程式指的是在本地執行的程式,無需與伺服器互動,比如office軟體
Adobe產品 等等,這些都是生活必需品.
2.指令碼:指令碼程式,和app不同的是(通常)沒有完整的gui和體系,主要是為了實現一些輔助功能,專業人士的最愛.
3.客戶端:與前兩者對應,客戶端軟體就是需要聯網的平臺,比如常見的網路遊戲.
- 網際網路服務
1.社交賬號:不用多說,臉書和推特以及中國的WeChat,以及其餘一大堆社交賬號.個人賬號服務是企業與使用者建立穩定聯絡的重要手段,小編我就有不下20個社交賬號.
2.雲盤服務:網盤
雲端儲存服務也是非常非常非常重要的IT服務.百度網盤是國內最普及的雲盤.但我最期待的還是網盤的同步機制,有了它能帶給我們這些IT滿滿的幸福.
3.媒體網站:新聞媒體服務,國內的新浪和網易,國外的雅虎.還包括視訊網站,不用多說了.
-
伺服器與資料庫系統/server&DBMS
-
伺服器
1.linux:Linux數最流行的伺服器作業系統,因其穩定性而大受歡迎,關於Linux的詳細內容將在’作業系統’部分呈現.
2.指令碼/script:中介軟體,通常連線客戶機和資料庫的中間程式,與’客戶端指令碼’有本質區別.
- 資料庫系統
1.sql:資料庫管理系統最常用的就是sql語句了,其上有MySQL
sqlserver等管理軟體,都是在伺服器端執行的,如果放在web領域,資料庫是在後端工作的.
-
III.網頁語言與瀏覽器/Web&browser
- Web語言
‘’’web領域是最熱門的領域之一,小編也是從業者,目前微信小程式更是一大創舉’’’
1.html5:標記語言,並不是程式語言,其實它已經沒有版本號的概念了,因為以後都只叫html就行了,它是向下相容的,意味著多古老的網頁都可以被最新的瀏覽器渲染出來.
2,css:前端美工語言,美化頁面,基本沒什麼實用性,當然也可以注入.
3.JS:動態頁面指令碼,非常有用.通常網頁小遊戲就是通過JavaScript做出來的,多多學習他!!
-
瀏覽器
1.核心:瀏覽器的存在是一個必然.從某種意義上來說.瀏覽器是客戶端程式&客戶端協議統一化的產物.
2.console:幾乎所有瀏覽器都有console介面來給程式設計師除錯使用.chrome
firefox Safari的console介面都是很完美的.
3.headless browser(CLI):這時下一代’虛無’瀏覽器.它沒有圖形化介面,只有一個冷冰冰的命令列介面以及一個第三方驅動.無gui意味著後臺執行,同時也意味著’高效’
4.webdriver:同上,webdriver就是大多數瀏覽器(包括手機端)的外部介面,供比如說Python
Java來操縱,以完成自動化測試,滿滿的幸福啊️
C. 搜尋引擎
1.SEO:關於搜尋引擎就不多說哦了,但是SEO(網站優化)是一個熱門行業,想讓你的網站進入搜尋引擎的前端排名只有提升質量,當然也可以競價:),總之只要別讓你的網站被引擎拋棄,成為dark
web(搜尋不到的網站),都是有救的.
-
IV.黑客與資訊保安/hacker&security
- 黑客技術型別
1.滲透測試:在字串的轉接中,最常用的手段就是滲透攻擊,無論在B/S還是C/S模式下.
2.自動化:自動化攻擊如DDoS攻擊通過自動化程式發動大量攻擊,缺點是穩定性差.
3.欺騙技術:欺騙手段常常是黑客與使用者的博弈.
-
安全
1.防火牆:Firewall工作在靠近底層,所以對於一些應用上層的攻擊毫無還手之力.
2.加密:加密技術應該是比較成熟的防禦技術了.分為對稱加密和不對稱加密,如RSA,至少在目前,黑客們都不會打攻擊密碼的注意.
3.斷網:O(∩_∩)O哈!懂得.這個手段最安全100%防禦網路攻擊,秒殺防火牆和加密技術.
-
底層程式設計與演算法/programing&algorithm
-
程式語言
1.java
2.c/c++
3.Python
4.C#
5.JS
-
演算法
1.資料結構:我們常見的陣列,棧,佇列,連結串列,各種樹,地圖,都是資料結構.
2.物件與方法:幾乎所有程式語言裡都有物件與方法,甚至說,一切都是物件/一切都是方法.
C.資料型別
1.數:數字/digit,是人對二進位制資料最原始的認識
2.串:字串/string,是在二進位制數字的基礎上進行編碼而得到的能被人類識別的資料.
3,組:陣列/列表/list,是數和串的組合系列,當然也可以巢狀
4.典:字典/JSON,鍵值對應序列,字典是當下最時尚的陣列型別,在很多領域(包括瀏覽器快取)都有字典的影子.
5.檔案:儲存在外存中的資料,可以有各種檔案格式,沒得解釋.
-
VI.網路技術與協議/network&protocol
-
網路技術
2,tcp/ip:這是網路路由技術的核心,tcp/ip旗下有無數的自協議,紛繁複雜,共同定義了網際網路!!
-
底層協議
1.路由協議:常用的路由協議有EIGRP
OSPF IS-IS BGP等等,他們各具特色,各不相同,是子網的核心協議.這個領域的專業認證是思科公司的CCIE系列.
2.二層協議:位於OSI協議棧的第二層資料鏈路層主要是為了解決連通性,提供穩定的聯通
-
VII.多媒體與編碼/multimedia&coding
- 多媒體:這個不用介紹了吧,什麼字元啦,向量圖啦,相片啦,音訊視訊啦都屬於媒體,在未來還會出現更豐富更復雜的媒體,滿足人類的五大感官..
- 編碼:這裡指的是字元編碼,字元編碼是介於二進位制數字和字元之間的轉換演算法,幫助人操縱二進位制資料.
- 表示層:表示層位於OSI分層結構的第六層,它的主要作用之一是為異種機通訊提供一種公共語言,以便能進行互操作。這種型別的服務之所以需要,是因為不同的計算機體系結構使用的資料表示法不同。說了這麼多,他就是兩個字:編碼.
-
VIII.物理層與硬體/physical
layer&hardware
-
OSI底層:OSI參考模型第一層就是物理層了,但這一層只是定義了與通訊有關的一些標準,所以主體還是網路. - 計算機硬體
計算機硬體應該是離程式設計師最遠的領域了(也是小編最不喜歡的領域),不過硬體是底層,基層做的不好程式再完美也不好使,所以我們對計算機硬體還是要有一個充分了解的?
1.cpu:中央處理器
2.gpu:顯示卡
3.memory:記憶體
4.hard disk:硬碟/外存
5.motherboard:主機板
6.battery:電池
7.power
adapter:電源介面卡/變壓器
8.sound card:音效卡
9.input device:輸入裝置
10.output
device:輸出裝置
-
通訊原理
1.電:電纜/雙絞線:傳輸電子訊號
2.光:光纖:傳輸光訊號
3,磁:電磁波:空氣傳輸
以上三種傳輸物質都是物理學家眼中的”上帝物質”,因為真空速度都是3億米/s,都由頻率定義.IT人把它們拿來傳輸資料真是再cool不過了!
-
IX.作業系統與介面/OS&interface
作業系統的存在是一個必然.OS是軟體但是最底層的軟體.試想,如果沒有作業系統,所有的應用軟體都得從底層,從裸機的機器語言開始寫起,得多費勁,同時還浪費了大量的儲存資源.因此作業系統也是IT界最困難的技術之一,被稱作為IT樹上的第三座大山.
-
API:API 介面屬於一種作業系統或程式介面,GUI介面屬於一種圖形作業系統。兩者都屬於直接使用者介面。有時公司會將
API 作為其公共開放系統。 - 輸入法:除了本地輸入法應用程式文字的輸入功能外,隨著網際網路的發展,不少網際網路公司也推出了基於雲平臺的線上輸入法,可以在瀏覽器上直接呼叫輸入法進行漢字的輸入。
- 檔案系統:檔案系統是軟體系統的一部分,它的存在使得應用可以方便的使用抽象命名的資料物件和大小可變的空間。
- 輸入輸出裝置:說道I/O,就不得不說起即插即用。隨著新技術的發展,人們已經厭倦使用驅動光碟來安裝新裝置的驅動。而即插即用的新技術的來臨,則解決了這個問題。
E.分類
1.Windows:
2.mac/OSX:
3.Linux:
4.Android
5.IOS
-
虛擬化與邏輯層/virtualization&logic
-
虛擬機器:想必不會陌生.VM並不是新技術.將虛擬機器技術應用到防毒方面,卻是一個防毒業界一直在追求和探索的課題。由於大部分的病毒及木馬都會加密加殼,所以在未啟用的狀態下防毒軟體是無法進行掃描的。而
“虛擬機器防毒技術”即是在電腦中創造一個虛擬CPU環境,將病毒在虛擬環境中啟用,根據其行為特徵,從而判斷是否是病毒。所謂虛擬機器技術,就是用軟體先虛擬一套執行環境,讓病毒先在該虛擬環境下執行,從而觀察病毒的執行過程。 - 模擬器:計算機模擬是利用計算機進行模擬的方法。利用計算機軟體開發出的模擬器,可以進行故障樹分析等複雜的模擬任務。在優化領域,物理過程的模擬經常與演化計算一同用於優化控制策略。
-
VR/AR:虛擬現實/擴增實境.AR技術在人工智慧、CAD、圖形模擬、虛擬通訊、遙感、娛樂、模擬訓練等許多領域帶來了革命性的變化。
-
XI.遊戲與三維技術/games&3d
- 遊戲引擎:把目光鎖定到當今的熱門大作上,遊戲可以說是最複雜的軟體,沒有之一.因為遊戲需要獨特的底層,同時不同遊戲之間的很少有相似之處,因此遊戲作業系統非常難做.雖然PS4等公共遊戲平臺被很多廠商青睞,但是它也只是定義了輸入裝置和少得可憐的API,Windows就更不用說了.
-
遊戲分類:Um….太多了?不說了 - 作業系統/裝置:遊戲(這裡指大型單機遊戲)通常需要獨特的作業系統和輸入裝置,因為不同於辦公和影音娛樂.比如遊戲手柄是一種常見電子遊戲機的部件,通過操縱其按鈕等,實現對遊戲虛擬角色的控制。
-
XII.智慧與深度學習/smart&AI
- 深度學習:深度學習的概念源於人工神經網路的研究,後來借其自動化的演算法引入了計算機領域.深度學習是機器學習研究中的一個新的領域,其動機在於建立、模擬人腦進行分析學習的神經網路,它模仿人腦的機制來解釋資料,例如影像,聲音和文字。
-
大資料:大資料經常用於分析使用者.大資料分析的產生旨在於IT管理,企業可以將實時資料流分析和歷史相關資料相結合,然後大資料分析並發現它們所需的模型。反過來,幫助預測和預防未來執行中斷和效能問題。進一步來講,他們可以利用大資料瞭解使用模型以及地理趨勢,進而加深大資料對重要使用者的洞察力。
他們也可以追蹤和記錄網路行為,大資料輕鬆地識別業務影響; - 分散式&雲端計算:同大資料,雲技術要求大量使用者參與,也不可避免的出現了隱私問題。很多使用者擔心自己的隱私會被雲技術收集。正因如此,在加入雲計劃時很多廠商都承諾儘量避免收集到使用者隱私,即使收集到也不會洩露或使用。
-
XIII.物聯網與人造衛星/IOT&GIS
-
IPv6:雖然IPv6在全球範圍內還僅僅處於研究階段,許多技術問題還有待於進一步解決,並且支援IPv6的裝置電非常有限。但總體來說,全球IPv6技術的發展不斷進行著,並且隨著IPv4消耗殆盡,許多國家已經意識到了IPv6技術所帶來的優勢.隨著IPv6的各項技術日趨完美。IPv6成本過高、發展緩慢、支援度不夠等問題將很快淡出人們的視野。 -
物聯網:物聯網是在計算機網際網路的基礎上,構造一個覆蓋世界上萬事萬物的“Internet
of Things”。在這個網路中,物品(商品)能夠彼此進行“交流”,而無需人的干預。其實質是利用射頻自動識別技術,通過計算機網際網路實現物品(商品)的自動識別和資訊的互聯與共享。 -
GIS:地理資訊系統GIS專業學生主要學習地理資訊系統和地圖學、遙感技術方面的基本理論和基本知識,要受到應用基礎研究和技術開發方面的科學思維和科學實驗訓練. - 衛星網:顧名思義,三維網際網路.在未來所有網路都會統一到網際網路,谷歌甚至構劃了一個星際網路,以顧未來的星際遊民.
CopyRight:2017.06@Straying_Dog
from Twitter
??
相關文章
- 八領域邊界追蹤演算法演算法
- 區塊鏈領域的48個名詞,你知道幾個?區塊鏈
- 大資料領域三個大的技術方向大資料
- 科技創業者應該關注的13個行業領域創業行業
- 跨鏈通訊可分為幾個類別?
- 區塊鏈的應用領域—物聯網和物流領域(二)區塊鏈
- 上海/GO工作/區塊鏈領域公司Go區塊鏈
- 報告顯示英國將成為區塊鏈和加密經濟領域領導者區塊鏈加密
- 資料治理九大核心領域,以銀行業為例行業
- 大資料應用:這5個領域必不可少!大資料
- 區塊鏈智慧領域算是工匠精神嗎?區塊鏈
- 區塊鏈的應用領域——公益(六)區塊鏈
- 區塊鏈的應用領域——保險(五)區塊鏈
- 區塊鏈的應用領域-金融(一)區塊鏈
- Apache Spark: 是大資料領域的下一個大傢伙嗎?ApacheSpark大資料
- 重磅!集結區塊鏈2.0和3.0時代業界領袖,萬向區塊鏈國際周大咖來了!區塊鏈
- 2018年上半年UI領域主要的13個設計趨勢UI
- 大資料分析應用最多的9個關鍵領域大資料
- 法律界Siri、區塊鏈技術怎麼玩...法律科技領域的創業點子都在這裡了區塊鏈創業
- 大資料分析應用的九大領域大資料
- 蘋果在對抗還是推動整個遊戲界?蘋果遊戲
- 專案管理的五個過程和九大知識領域專案管理
- 專案管理十大知識領域和47個過程專案管理
- Java學完可以應用在什麼領域?這8大領域你要知道Java
- 區塊鏈作用在哪些領域得以實現?區塊鏈
- 區塊鏈技術在金融領域的應用區塊鏈
- 區塊鏈的應用領域——公共服務(三)區塊鏈
- 區塊鏈物聯網的垂直領域應用區塊鏈
- 資料描述的三個領域
- 領域模型驅動開發(2)-工程結構的調整模型
- 百家爭鳴|國內外NLP領域學術界和工業界的牛人和團隊
- Linux作業系統應用領域有哪些?必知四大領域!Linux作業系統
- 蘋果為殺入AI領域低調收購,iOS 18要有大動作蘋果AIiOS
- 計算機程式設計領域最偉大的20個發明計算機程式設計
- 大資料先行應變 整個世界都為你讓路大資料
- ZDNS:打造域名領域的大國重器DNS
- 大資料在教育領域如何應用?大資料
- 區塊鏈發展現狀及觸及領域分析區塊鏈