天天看點

《流浪地球》|一個程式員拯救地球的故事

親愛的程式員們,是不是已經開工大吉,開始了新一年的代碼征程?今年賀歲檔最大的話題電影《流浪地球》看了嗎?是一個程式員拯救地球的故事呢,而且影片被稱為華語真正意義上的第一部硬科幻大片,被媒體冠以“開啟中國科幻電影的元年”。

《流浪地球》|一個程式員拯救地球的故事

《流浪地球》不僅讓我們仰望起了太空,更從中看到了一位年輕的程式員和一位中年網絡運維工程師通過修改硬體,破解推進器系統而拯救了已經被“人工智能”放棄的地球及已經絕望的 35 億地球人。

未來,太陽急速衰老膨脹,一百年後,太陽會膨脹為紅巨星,毀滅太陽系内所有行星,三百年後,太陽将不複存在。為拯救地球,人類在地球表面建造了上萬座“行星發動機”,推動地球脫離太陽系,飛向4.2光年外的新家園。在木星引力的影響下,地球推進器大面積罷工,導緻地球被木星捕獲。在各國人民的共同努力下,雖然修複了部分推進器,但是地球還是無法得到足夠的推力,遠離木星而去。

地球不斷接近木星意味着地球被毀滅的命運無法避免,所有人都陷入了絕望,李一一提出了通過燃燒木星來使地球擺脫引力束縛,覆寫了地球發動機的終端程式,成功破解程式并修改讓轉向發動機按照設想的功能去運作。

年輕的工程師李一一将修改過後的代碼同步給推進器系統,其他人通過運輸車,将火石放進去,并且有着一個小隊的人推動着巨大的撞針,但是啟動代碼一直卡在了99%處,并不能正常地将推動器點燃。為了讓修改過後的程式運作起來,在滿是灰塵的接線室,已到中年的運維工程師拿出放着煙和一張寫着“記得穿秋褲”的字條的盒子,抽了根煙,費盡心力,修改鍊路,最終幫助李一一完成系統的破解,拿到權限,啟動推動器。

像影片中的地球轉向發動機這種工程級别的軟體,代碼至少是上千萬行以上,一個普通工程師根本不可能全部了解并且在短時間内破解和重新修改,大部分都是隻了解其中的一些子產品的一部分功能。拯救地球時間太緊迫,程式員根本沒有debug的機會,也就是說他要了解核心功能的基礎上一次運作成功,那隻能說他是一個天才,讓觀衆牢牢記住了程式員是最酷的職業。

如果有一天,太陽真的要膨脹到吞沒地球,我們需要把地球改造成一個具有曲率引擎的超光速飛船,逃離太陽系,帶着地球去流浪,那麼請抱緊一個程式員吧,關鍵時刻,程式員是可以拯救世界的。

HELLO

電子産品愛好者的程式員

你心中是不是也裝着一個拯救世界的夢想?

你用代碼敲出了客戶的微笑

用程式設計編出了自己的小幸福

兢兢業業完成客戶的傳遞

日日耕耘撐起家庭的樂園

是你的每日辛勞實作了公司業績的增長

是你的日積月累達成了我們共同的目标

《流浪地球》那個帥炸的程式員身上分明有你的影子

另外本人從事線上教育多年,将自己的資料整合建了一個QQ群,對于有興趣一起交流學習c/c++的初學者可以加群:941636044,裡面有大神會給予解答,也會有許多的資源可以供大家學習分享,歡迎大家前來一起學習進步!