科技的迅速發(fā)展,讓所有的生活都連在了一張“網(wǎng)”上,一部連著網(wǎng)的手機,可以解決生活中的衣食住行,便利的生活讓我們享受,但也有人擔心這張“網(wǎng)”上存在的危機。你的所有信息都在上面,這張“網(wǎng)”比任何人都了解你,它能知道你的家庭住址、公司地址、親人電話,知道你的銀行卡余額,知道你今天去了哪里,知道你吃了什么。 凡是有正反兩面,網(wǎng)絡(luò)給了你便利,讓你快樂,同時也可能帶走你的存款,讓你痛苦。在這張“網(wǎng)”上操縱著正反兩面的,我們可以簡單地稱之為程序員和黑客。 一個在電影里,一個在現(xiàn)實中 許多人知道程序員都是在影視劇中,一個厲害的黑客,在電腦上敲幾行代碼,就能讓各種系統(tǒng)癱瘓,各種高大上的網(wǎng)站進出自由,窺探別人的電腦如探囊取物,動動手指就能把別人的錢轉(zhuǎn)到自己的賬戶上,令人崇拜。 在現(xiàn)實中,有一個和程序員工種一樣的職業(yè)--程序員,他們每天坐在工位上,噼里啪啦地敲代碼,不愛說話,穿著格子衫,頭頂越來越聰明,大多數(shù)沒有對象。而且總被黑。一說起黑客,人們都是神神秘秘,一說起程序員,人們都是嘻嘻哈哈,同樣是敲代碼,差距怎么這么大呢? 黑客碾壓程序員?術(shù)業(yè)有專攻 有人說,崇拜程序員是因為黑客技術(shù)高,黑程序員是因為程序員技術(shù)低,影視劇里給人的感覺就是黑客碾壓程序員?,F(xiàn)實情況只是:術(shù)業(yè)有專攻。 首先黑客屬于程序員的子集,要成為黑客必須是一名合格的程序員,只是黑客在一些專業(yè)領(lǐng)域更加精通,而且多半是程序員的逆向,能夠找到許多程序員代碼的漏洞和問題,給人一種“黑客真厲害”的感覺。其實黑客能做的事情程序員也能做,程序員是為了完成需求,把房子蓋好,而黑客則是為了滿足自己需求,找到房子的漏洞。 難兄難弟,相親相愛 看到這里很多人就說了,程序員和黑客就像是對戰(zhàn)的雙方,一個防守,一個進攻,這倆是對手。如果把程序員建設(shè)網(wǎng)站比喻為建房子的話會好懂點,程序員是建筑工人,有的程序員設(shè)計,有的施工,有的搬磚,有的砌墻,各司其職建造出符合客戶需求的房子。黑客呢則是想法設(shè)法的不用鑰匙進入這所房子,要么拿點東西,要么在墻上噴點圖案,要么只是看一圈。 現(xiàn)實中程序員和黑客是一種相互依存的關(guān)系,更像難兄難弟,兩者角色經(jīng)?;ハ噢D(zhuǎn)變,就像現(xiàn)在國內(nèi)許多大公司的安全部門都是黑客招安進來的,比如360,許多知名黑客變?yōu)榘踩こ處熍c曾經(jīng)的黑客戰(zhàn)友互相對抗,在某些層面上,程序員和黑客更像是相親相愛的一家人。 一個是職業(yè),一個是興趣 兩者最大的區(qū)別可能更在于一個是職業(yè),程序員完成的就是自己的職責,他們要用自己知道的編程知識去完成工作。而黑客則更是一種興趣,他們更在乎的是為什么做這件事,他們的興趣在于創(chuàng)造。一段代碼截圖更直觀一些。 程序員寫的代碼 黑客寫的代碼 黑客的代碼更加高效,但不被人認可,因為人們看不懂。 月明千里,一個碼字的程序員小黑,關(guān)注我,每天帶你漲知識。 |
|