同樣是敲代碼,為什麼人們崇拜黑客,程式設計師卻總是被黑?

2021-01-05 月明千裡

敲代碼的在外行人眼裡分為兩種人:

一種是超級厲害的黑客,就像電影裡演的那樣,可以靠一臺電腦,敲幾個字符就能讓整個網絡系統出現大規模的癱瘓,侵入到各種高大上的機構網絡中,來去自如,看別人的電腦秘密如探囊取物一般;

另一種是苦哈哈的程式設計師,每天坐在工位上,噼裡啪啦敲著一行行的代碼,還總被產品經理改需求。不愛說話,穿著邋遢,愛穿格子衫衝鋒衣、牛仔褲,背雙肩背包,黑眼圈配疲憊的臉,頭頂越來越聰明......

一提起黑客,人們一臉崇拜,那種神秘感好像聽說了明星的一個爆炸新聞一樣;一提起程式設計師,人們記住的卻只是那些黑程式設計師的段子。同樣是敲代碼,差距咋就那麼大呢?

一個在明,一個在暗

黑客之所以讓人崇拜一是因為其神秘性,二是各種電影裡對黑客的演繹誇張;可以這樣說「黑客因其神秘性,更加容易造英雄。程式設計師給人印象加班多,整天加班還是有無窮無盡的問題。一個在明處,一個在暗處,暗處的給人更多遐想空間」

一個在前,一個在後

如果要成為黑客,必須是一名合格的程式設計師,掌握必備的程式語言,而且黑客相對於普通的程式設計師,在某些專業領域做的而更加驚喜,而且很多都是標準的程序的逆向。這就給了人們一種「黑客是最牛的程式設計師」的印象,其實不然,術業有專攻而已,而且黑客和程式設計師的關係就是剪不斷理不亂。

難兄難弟,魔道難分

很多程式設計師和黑客其實都是難兄難弟,程式設計師編程為生,黑客以發現程式設計師的錯誤為生,國內的許多大公司的網絡安全部門,多數是黑客招安來的,黑客化身成為公司的安全工程師,然後以工程師的名義繼續和黑客對戰。看似是難兄難弟,其實是相親相愛一家人,兩者隨時可能角色互換。

就像阿里巴巴的首席安全技術專家吳翰清,在20歲的時候去阿里面面試的時候,被面試官問到有啥技術特長,吳二話沒說,拿著面試官的電腦當場黑掉了阿里一臺路由設備,導致阿里內部網絡中斷,從此在阿里傳為佳話,更是在業內流傳開來。

不分伯仲,相互制約

黑客碾壓程式設計師這種說法在很多人眼裡是真理,其實黑客和程式設計師不是水平高低的區別,是分工不同,就像長槍兵和魔法師。舉個簡單的例子,

程式設計師就是建築工人,有的人做設計,有的人做施工,有人搬磚,有人和泥,有人砌牆,各有所專,分工合作,建築一幢大廈。

黑客呢就是想方設法鑽到大廈裡面非開放區域,或者偷點東西,或者在牆上噴個圖案,或者就是看看,窺測心理。攻防技術不分伯仲。都可以非常強,或許能強的離譜,你眼中的一般程式設計師能創造黑客使用的C語言,腳本語言等。同樣強悍的黑客能一夜間讓你辛苦做好的程序系統癱瘓、資料庫徹底消失。他們互相制約,同樣也能使得產品更加安全。

黑客和程式設計師的區別就是一句話的區別:

程式設計師是一種職業,而黑客是一種興趣

最後程式設計師還要自黑一下:為什麼很多人覺得程式設計師不如黑客,那是因為很多人覺得程式設計師不夠「黑」。

月明千裡,一樣的科技圈,不一樣的科技觀,關注我,每天帶你漲知識。

相關焦點

  • 程式設計師為何偏愛iPhone?這些隱藏功能,可以瞬間變為黑客工具
    為什麼程式設計師經常被黑?因為程式設計師被黑著黑著就成了「黑客」,而黑客是被人崇拜的。不知道有沒有發現這個問題,總體來說黑客和程式設計師很難分辨,但人們卻總認為黑客是做著高大上的工作,而程式設計師是做著低端的工作。在很多人眼裡,黑客是這個樣子的;程式設計師是這個樣子的。
  • 程式設計師:停電去網吧寫代碼,被當成黑客報警了,網友:想偷我戒指
    相信很多人對程式設計師這個行業有著很多看法,畢竟作為高薪行業,一直以來也是備受關注,但因為強大的工作壓力,也讓很多人望而卻步。甚至在很多人眼裡,這就是年薪百萬,一夜成名的職業了,也讓程式設計師這個行業增添了幾分神秘感,這也讓很多人好奇,究竟是做什麼能夠讓自己收入這麼多呢,他們為何有如此強大的吸金能力呢?有位網友就在論壇上發表自己作為一位程式設計師曾遇到的尷尬事情。這位程式設計師說,因為實驗室停電,所以他們同事五個一起去網吧想要熬夜寫寫程序,可是沒想到寫得正歡暢的時候,卻被網管當成黑客給報警了。
  • 程式設計師去網吧寫代碼,被當成黑客報警,網管:休想偷我裝備
    說到程式設計師,大多數人腦海中的印象都是格子襯衫和日漸稀疏的頭髮,而人們談到這個職業也總會有說不完的話題。有5個程式設計師由於自己的工作室停電了,於是這5個程式設計師本著敬業愛崗的態度組團跑到網吧去寫代碼,令人啼笑皆非的是,他們被網管當成了網絡黑客報了警。
  • 給黑客一個手機,黑客能做哪些事?程式設計師:得看是小米還是iPhone
    資訊時代的發展讓我們的生活變得簡單又便利,出門只要一部手機就可以完成日常的衣食住行,同樣的智慧型手機裡也承載了我們幾乎全部的隱私。我們的個人信息、銀行卡信息、網銀信息、支付寶等,這些隱私的價值早已遠遠超過了手機本身的價格,當然也不排除那些用6位數密碼保護2位數餘額的人。
  • 南京北大青鳥:程式設計師能有多浪漫?代碼敲出櫻花綻放!
    程式設計師能有多浪漫宅?不修邊幅?不解風情?很多人心中對程式設計師存在著這樣的刻板印象武漢大學的同學們表示一萬分的不服氣這不,這些固執又嚴謹的邏輯思維傢伙決定用行動傳達浪漫、表達愛意用一行行代碼敲出「櫻花綻放」櫻花綻放春意盎然放大細節,你會驚喜地發現每個像素的都是「武漢加油」這個作品,是武漢大學信管學院朱永春同學用
  • Typing Practice:模擬程式設計師敲代碼練打字
    與普通的打字練習工具不同的是,Typing Practice上的練習內容都是一些代碼。沒錯!這就是一個針對程式設計師開發的練習打字工具。通過讓用戶模擬程式設計師敲代碼的過程來練習打字!該網站有多種豐富的程式語言內容供用戶練習,每種都有10-20個關卡,每關結束後還會有專業的評測報告。程式設計師們都樂此不疲的用它來PK誰敲代碼更快。當然,不是程式設計師的你也一樣可以練習。
  • 為什麼黑客不用滑鼠操作?網友表示:程式設計師一定懂!
    我們在看一些科幻電影時,經常會發現影片裡的黑客從來不使用滑鼠,複雜的界面之下他們只用鍵盤,他們噼裡啪啦的一通操作居然可以黑掉對方的電腦,但是大家都知道,滑鼠操作電腦其實是非常方便的,那麼為什麼黑客不使用滑鼠呢?
  • 程式設計師:5人停電去網吧寫代碼,卻被當黑客,網管:想偷我戒指?
    我們在網上也經常看到新聞上說某某程式設計師動不動就年薪百萬等等,著實讓不少人羨慕不已。程式設計師確實是個 「多金」的職業,小編接下來就跟大家講講關於程式設計師的一個非常有意思的帖子。網上有個帖子這樣寫道:說有5個程式設計師由於自己的工作室停電了,於是這5個程式設計師本著敬業愛崗的態度組團跑到網吧去寫代碼,令人啼笑皆非的是沒想到他們竟然被網管當成了網絡黑客並且報了警。當時場面肯定超級尷尬,這5位程式設計師也是哭笑不得,心裡肯定在想:「我就想安安靜靜的寫個代碼我容易嗎?」
  • 為什麼大學老師教編程上課都不敲代碼?
    如果你的大學老師上課不敲代碼,那他並不一定是一個壞老師。當然,也有可能是。說不定他編程水平真的很爛。這就是為什麼培訓班爆發,培訓班裡培訓的都是「技」。如果真要說基礎,可能就英文不要太差吧。例如變量命名param最好不要寫成canshu。
  • 程式設計師大本營GitHub遭黑客劫持,是時候認真聊聊開原始碼安全了
    著名的「交友網站」GitHub是程式設計師的「大本營」,很多人都將原始碼託管在上面,並不斷利用社區開源資源開發新的算法、軟體、應用。這樣一個極客雲集的平臺,居然被黑客給一窩端了,委實有點玄幻。5月2日開始,GitHub遭到了黑客的攻擊勒索,有370多名用戶的原始碼和信息被名為「gitb ackup」的帳號刪除。
  • 同樣是敲代碼,他們卻捎帶改變了世界
    1、第一位電腦程式員:埃達·洛夫萊斯 Ada Lovelace。原名奧古斯塔·埃達·拜倫,是著名英國詩人拜倫之女。數學愛好者,被後人公認為第一位電腦程式員。2、Pascal之父:尼克勞斯·維爾特 Niklaus Wirth。
  • 停電後程式設計師網吧寫代碼,被人當成黑客報警,網友:想偷我裝備
    隨著國人的生活水平提高,高收入人群逐漸進入人們視野,受到廣泛關注。程式設計師作為高新技術的代表性職業,收入也是極為豐富,甚至在許多人眼裡就是年薪百萬的代名詞,讓不少人進入這個行業,成為一名「程序猿」。正好有一位網友分享了他作為程式設計師的一件趣事,讓我們來看看。
  • 5位會敲代碼的明星告訴你,高情商的程式設計師到底多可怕!
    敲代碼的人在很多人眼裡都有點「不一樣」,外行人對程式設計師都貼上了『說話少、頭髮少、情商低、工資高』的標籤,其實作為一個門檻比較高的行業,程式設計師的智商和情商都不會低,只是作為一個技術工作,能拼智商的絕對不會去拼情商,但一旦碰上要拼情商的時候,程式設計師也不會落於下風。
  • 意念打字、迷惑代碼…影視劇裡都是些什麼「虛假黑客」啊?!
    作為影視劇的「黑客必備」,黑底白字的命令行一直是出鏡率最高的主角。雖然現在它在尋常人生活中並不常見,但時鐘撥回到圖形界面統治時代之前,人們讓電腦做出「打開」「查找」之類的動作,靠的都是直接輸入字母命令。「命令行」便是輸入這些命令的窗口。
  • 人生第一行經典代碼,決定程式設計師的出身,更決定程式設計師的職業生涯
    入門語言與職業生涯在計算機編程領域,人生第一行經典代碼——"hello,world!",往往決定了程式設計師的出身,更決定了程式設計師的職業生涯。第一行代碼,決定的是未來程式設計師的入門程式語言。所以,換而言之,程式設計師的入門語言,決定了程式設計師的教育背景,也決定了未來編程路上能走多遠。
  • 為什麼程式設計師編寫的第一行代碼是Hello,World
    它甚至會是黑白的等寬文本,這樣你就會覺得自己像個合格的黑客。祝賀您: 您剛剛接受了軟體領域最古老的傳統之一。幾乎每當一個新手開始編寫代碼時——甚至當一個經驗豐富的程式設計師決定學習一門新語言時——他們做的第一件事就是讓計算機說「你好,世界」。每一門手藝都有自己的學問,而「你好,世界」是軟體文化準則的關鍵部分。事實上,我認為它闡明了編碼文化的一些核心方面——好的、壞的和醜陋的。
  • 敲代碼也要講「基本法」:程式設計師應該遵守的編碼原則
    Martin Fowler如是說:「任何傻瓜都可以編寫計算機可以理解的代碼。優秀的程式設計師只編寫人類可以理解的代碼。」能夠理解問題,以可行的方式向最終用戶展示解決方案,並團結協作共同實現這個最終目標,這才能算作是好的程式設計師。那麼問題來了,如何在人數眾多的情況下管理如此龐大的代碼呢?
  • 12位中年程式設計師:代碼一敲十年,收入雖高前途搖擺
    曾經夢想著用技術改變世界的程式設計師們,又是如何看待自己的職業規劃和人生價值? 穿越喧囂,我們採訪了12位中年程式設計師,聽聽他們的故事和人生。 要點速覽: 我們被固定在「敲代碼」的坑裡,一幹就是10年,再幹別的早已不會。敲代碼已經成了一項流水線般的工作,就像搬磚工一樣。
  • 程式設計師「迷惑代碼」行為大賞!為什麼這代碼都能運行成功?
    談到程式設計師,對於外行人來說一貫的印象就是格子衫大褲衩外加人字拖,蓬頭(禿頭)垢面黑眼圈,還有就是「人傻錢多死得快」 ,這是外界對程式設計師固有的思想,但是作為新世紀的程式設計師,我們可沒那麼邋遢,白襯衫西裝褲黑皮鞋,整潔的髮型,這才是新一代碼農:sunglasses:那對於我們內行人來說呢每天接觸最多的就是代碼,代碼是程式設計師的一生摯友,
  • 程式設計師下班打開車門發現兩隻貓,趕緊抱回家,敲鍵盤的速度更快了
    於是在接下來的日子裡,卡爾做起了程式設計師兼鏟屎官的工作,每天上班敲代碼的速度更快了,下班給兩隻小貓泡羊奶。而兩隻小貓也是非常的聽話,每次卡爾一下班,兩隻小貓都會迅速跑進卡爾懷中。卡爾覺得,有了兩隻小貓的陪伴,自己的頭髮好像又長了回來。