我做夢的時候,都夢到自己是個頂級駭客拯救世界。雖然我知道只是個夢,但我這顆拯救和改變世界的心躁動地無處安放。那麼就在遊戲和影視作品中過把癮吧!
什麼你假期要學習?低調,我文末放了一本書和月刊的集合連結,請查收。
收藏好本文,春節不寂寞。正文開始:三非,上游戲!
一、遊戲哪怕放假在家!哪怕沉迷遊戲!吃飯的手藝還是不想丟?那麼下面這幾款程式設計師的遊戲,你一定能找到自己中意的一款。
1.1 異常平臺:PC、iOS、Android,目前 Steam、TapTap 在售(18元)
在遊戲中你將扮演質檢員 159 你需要給小機器人們編寫程式幫助他們打敗敵人,透過程式來控制它們戰勝強大的敵人。遊戲是順序過關式的流程,需要分析過關的策略並程式設計實現策略,在遊戲後期還需要程式設計多種機器人完成更復雜的協同作戰。遊戲採用模組化視覺化的程式設計方式,不用寫一行程式碼就能為機器人編好程式。
遊戲特點:
程式設計簡單:圖形化程式設計,有手就行(程式的邏輯是另一個問題)攻略豐富:官方和各大遊戲論壇均有完整的通關攻略(搬磚)開放:可遊玩玩家設計的關卡(罵人)也可 DIY 關卡與其他玩家分享(被罵)1.2 深圳 IO平臺:PC,目前 Steam 在售(48元)
微控制器程式設計模擬器遊戲。你將扮演一位剛入職的嵌入式工程師,使用不同廠商提供的各種原件如 LCD 螢幕、微控制器、記憶體,連線元件並編寫彙編程式碼完成老闆給你的任務。
遊戲特點:
硬核:看到彙編就知道很硬了真實的嵌入式開發體驗:需要連線原件線路,編寫彙編程式碼並且遊戲內建了一份 47 頁的開發手冊真的能學到程式設計知識:不論是否學過嵌入式開發和彙編,在這個遊戲中都能得到實踐獲得提升1.3 while True: learn()平臺:PC,目前 Steam 在售(43元)
一個關於機器學習、神經網路、大資料和人工智慧的燒腦型益智/拼圖類遊戲。透過拖動和連線遊戲中的模組,模擬真實的機器學習演算法,從最基本的分類器到迴圈神經網路。從遊戲中可以直觀地看到各種機器學習演算法是如何執行的,更好地理解演算法。遊戲中也給出了各類專業名詞的詞條,感興趣的同學可以透過延伸閱讀學到更多東西,一行程式碼也不用寫也能入門機器學習。
遊戲特色:
難度循序漸進,反映了現實中機器學習的發展歷程全流程較短,不沉迷不費時間貓貓很可愛1.4 HackNet(駭客網路)平臺:PC,目前 Steam 在售(37元)
一款基於終端的駭客模擬器。你將在遊戲中一步步追查駭客 Bit 的死因,利用 Bit 留下的 HackNet 系統不斷破解謎團。完成教程後,你便可以使用最基礎的命令黑入每一臺伺服器獲得新的線索和新的駭客工具。
遊戲特點:
模擬的終端介面和駭入過程:超級模擬的 Linux 終端和炫酷的動畫非常適合摸魚裝逼。駭入的每條命令都需要手打,駭入過程中的倒計時更是營造出真實駭客般的緊張刺激。超高的自由度:解決問題的方法不止一種,既可以按照 Bit 留下的郵件一步一步揭開真相,也可以自由探索遊戲中的伺服器網路,甚至可以黑進遊戲中的郵件伺服器檢視每個人的每份郵件。超多彩蛋:每臺伺服器上都會有些文件存著某些人的垃圾笑話,回覆某些郵件也會觸發彩蛋(比如罵人被人家罵回來)1.5 Screeps平臺:PC,目前 Steam 在售(45元)
Screeps 的含義是程式設計(scripting)您的爬蟲(creep)。Screeps 是一款 MMORTS(大型多人線上即時戰略遊戲)。Screeps 主要是為了有程式設計背景的人設計的,和其他 RTS 遊戲不同的地方在於,只要你為你的爬蟲(Creep)敲好了程式碼,就可以讓它們自動執行,不用你親自操作。同時和其他 MMO 遊戲不同之處在於你不用花費成片成片的時間去玩,只用沒事的時候抽空看一看一切是否進展順利。
遊戲特點:
非常硬核,休閒玩家慎入。對爬蟲的操作全部使用 JavaScript 來程式設計實現,你的程式碼越好,你在遊戲中的戰鬥力越強,為了應對遊戲中的不同情況你需要不斷重構自己的程式碼(當然樂趣也在此)除了可以使用遊戲中自帶的 IDE 外,你可以在任何自己熟悉的 IDE 中編寫程式,例如平常工作中使用的 VS Code,簡直摸魚神器文件教程豐富,並且已有漢化。伺服器開源,可搭建自己的私服與朋友一起玩耍二、影視遊戲雖然好玩,但不能躺平耍。不如宅在被窩煲劇、看電影。魚乾,上電影和電視劇!
2.1【電影】我是誰:沒有絕對安全的系統片源:B 站
這片子從開頭就開始黑觀眾的思想了,人才是最大的漏洞,那麼電影中這個駭客他做了什麼呢?他從一開始就在黑這個管網路安全的女人的漏洞,大結局就是成功了,整個過程就是如何欺騙,如何繞開她的“防火牆”,如何利用她的善良,如何利用她沒孩子這個短板等等一系列操作,最終完成了黑入系統。不管是什麼系統,只要你能獲得“許可權”,那麼這個系統就最終是失敗的,導演想表達的就是這個。(@iuo!u!do 的推薦語)
2.2【電影】社交網路片源:騰訊影片
這部電影講述的是哈佛大學的天才程式設計師扎克伯格,建立現在家喻戶曉的 Facebook 的故事,你不可錯過的小扎的發家史(有杜撰成分)。我特別的喜歡的一部電影,程式設計師的持才自傲印在名片上的那句:“I’m the CEO bitch” 很爽,每每看完我都會鬥志昂揚!
2.3【劇集】矽谷片源:騰訊影片
HBO 出品的程式設計師神劇,可以說是程式設計師必看的電視劇了。四位主人公基於一個革命性的技術,創業並對抗大廠成為獨角獸公司的故事。在此過程中發生了很多啼笑皆非的事情,日常黑大廠、程式設計師才懂的幽默和梗,笑點頻出。《矽谷》這部劇並沒有神話這四位主人公,這四位主角像極了你本人/身邊技術大佬:不善言辭、追求優雅…除此之外,你還能 Get 到一些程式設計師的梗,例如:HTML = how to make (Bi~~)love
2.4【劇集】駭客軍團片源:暫無,自行找資源
講述了一名紐約的網路安全工程師艾略特・奧爾德森,患有嚴重社交恐懼症和憂鬱症,並常常自言自語。但一到晚上,他便化身為一名駭客,暗中幫他身邊的人解決問題並保護他們。某天,艾略特遇見了一個神秘的無政府主義者,他名為機器人先生 (Mr. Robot) 的故事...
相比《矽谷》,《駭客軍團》這部劇稍顯壓抑,很多看過本劇的人都會得出一個結論:這是一個 “孤獨對抗世界” 的故事,編輯花了大量的篇幅來描述“孤獨”:主人公的沉默寡言、深居簡出,只愛在電腦前敲程式碼,像極了我們身邊的每個人:沉默地每日按部就班。而在第一季的最後 Mr Robot 說的:廣告和網路媒體塑造了人的價值觀,也是深陷各平臺獲取資訊、過濾資訊的本人心聲。
2.5【綜藝】燃燒吧!天才程式設計師片源:愛奇藝、B 站
「燃燒吧!」是由螞蟻安全實驗室主辦的,獎金為 100 萬的網路安全攻防 + AI 聯合競賽。
雖然是一門綜藝,但是也是比較貼近程式設計師的一檔節目,中間過程還是很刺激的。(@Linuzb 的推薦語)
這裡再補充下推薦理由,「燃燒吧!天才程式設計師」作為國內的首檔程式設計師真人秀,選手的背景也不可小覷,例如:生物學博士跨界轉行的頂級駭客,高中斬獲 “AI 屆世界盃冠軍” 之稱的 Kaggle Grand Master 等等,春節宅家不如近距離吃瓜看安全大佬神仙打架 [吃瓜]。
三、書籍我相信,你假期肯定有學習的計劃,但是恐怕看完上面的遊戲和影視集合,留給學習的時間就沒有多少了。 所以下面,蛋蛋只給大家推薦了一本非技術的書籍。
3.1《大教堂和集市》亞馬遜有電子版
首先本書的作者是開源運動和駭客文化的代言人、佈道者,他以自己切身參與開源社群建設和貢獻的經歷,加上自己的總結與思考闡述了開源的由來,開源模式的好處以及知名開源專案的一些發展方向和模式。
世界上的建築可以分兩種:一種是集市,天天開放在那裡,從無到有,從小到大;還有一種是大教堂,幾代人嘔心瀝血,幾十年才能建成,投入使用。
當你新建一座建築時,你可以採用集市的模式,也可以採用大教堂的模式。一般來說,集市的特點是開放式建設、成本低、週期短、品質平庸;大教堂的特點是封閉式建設、成本高、週期長、品質優異。
那有沒有可能用修建集市的方式,造出一所大教堂?
推薦給每個熱愛開源或者已經投身到開源的小夥伴閱讀。