黑客和程式設計師有什麼區別?程式設計師目標是成神,黑客目標是弒神!

前端孤勇發表於2018-06-20

程式設計師、黑客究竟有何區別?這個問題往往會引發踴躍的討論與辯論。但是我看到的很多說法往往至少在一個重大方面是有瑕疵的,所以在此我願給出我的定義,希望這個定義能夠更準確些。

程式設計師是能夠通過操縱計算機程式碼解決問題的人。他們的技能水平可高可低—從掌握基本指令碼的入門級到可利用任何一門語言的絕對巫師都算是。

黑客是做東西的人。在本文背景下,是指通過對計算機程式設計做東西的人。這是對這個術語的原創、純粹的定義,比方說,你有了一個想法以後就設法 “破解” 某個東西讓它可以工作。這個詞也可用到修改東西使其功能發生重大改變的人身上,但是不像前面的定義用得那麼多。

程式開發就想中國的武術一樣,分內力和招式。招式就是各種程式設計技巧和程式設計概念,通過練習可以學會。而內力就是資料結構和 演算法了,招式可以影響你工作的速度,而且絕大多數情況下,不需要深厚的內力。內力可以決定的是你能解決問題的高度。假定所有寫程式碼的人都可以稱之為程式設計師,那麼程式設計師中包括黑客,但並不是所有程式設計師都是黑客!

程式設計師不黑,黑客黑!程式設計師做的專案需要專門的立項,週期性的開發,不會專門做一些黑工作,而黑客隨心所欲,幹事情不遵循什麼規則,想搞事情就搞事情!

程式設計師目標是成神,黑客目標是弒神:比如說軍方系統,政府系統通常是程式設計師根據要求做的安全控制系統,但是黑客就喜歡這樣的"大目標",這種國家級的安全系統是他們征服的物件!

再說下駭人聽聞的世界級黑客的傳說:

凱文米特尼克(美國):此人是世界上非常出名的一個黑客,他還有一個稱呼叫“世界頭號 黑客 ”,此人曾經入侵了諾基亞,富士通和摩托羅拉公司的系統,還入侵國 美國 中央情報局、國會參議院、 日本 索尼公司等政府和企業網站,如今他已“金盆洗手”做起了電腦保安諮詢公司的老闆

2010年7月28日,在美國拉斯維加斯舉行的一年一度的“黑帽”黑客會議上,傑克將2臺ATM搬到“黑帽”會場上,他剛一執行破解程式,自動提款機便不斷吐出鈔票,在地上堆成一座小山!這段“提款機破解秀”堪稱2010年“黑帽”黑客會議上最為轟動的精彩好戲。

現在各國軍方都宣稱電子戰,資訊戰,其實無外乎就是比在正式打仗之前,看誰黑別國的控制系統很快,所以國家級的黑客才是最吊的黑客!關注我,保你不被黑,哈哈!!!

後記:對於大部分轉行的人來說,找機會把自己的基礎知識補齊,邊工作邊補基礎知識,真心很重要。

我們相信人人都可以成為一個web前端大神,現在開始,找個師兄,帶你入門,學習的路上不再迷茫。這裡是前端修真院,初學者轉行到網際網路行業的聚集地。"

加QQ群:755627684(招募中)


相關文章