程式設計師節快樂

按照傳統,每年的第 256 天是程式設計師節。選擇256這個數字是因為它 號碼 可以使用單一位元組表示的數字(從 0 到 255)。

我們都選擇了這個 職業 不同。有些人是偶然來到的,有些人是有意選擇的,但現在我們都在為一個共同的目標而努力:我們正在創造未來。我們創造奇妙的演算法,讓這些盒子工作、工作、再次工作,為人們提供新的職業和自我表達的機會...為人們提供相互交流、謀生的機會...我們為人們創造一些 -現在完全看不見了——現實的一部分,它已經變得如此熟悉,成為我們生活中不可或缺的一部分,就好像它已經成為自然法則一樣。自己思考:是否可以想像當今沒有網路、智慧型手機和電腦的世界?無論是病毒編寫者還是兒童玩具程式設計師…我們每個人都改變了別人的生活…

如果你想一想,我們會從無到有地創造,而我們的材料就是思想。我們的畫布是用我們最喜歡的語言編寫的程式碼。這種語言是一種表達思想的方式。一種說話的方式。這就是為什麼我們有這麼多語言:畢竟,我們都是不同的,我們的想法也不同。但首先,我們是創造者。就像作家透過自己的法則、屬性和行為在作品中創造世界,激發讀者的想像一樣,我們的世界出現在機器和人的某種組合中,對我們每個人來說都不僅僅是程序的文字.

程式設計師節快樂.

我們創造虛擬世界:我們每個人的腦海中都為我們正在開發的程式建構了一個特定的虛擬世界:各個元件的類型、物件、架構、關係和互動。當我們考慮演算法時,我們會在心裡運行它,確保它有效,並用我們最喜歡的程式語言以文字的形式創建它的投影。這種投影經過編譯器的轉換,變成了處理器虛擬世界的機器指令流:有自己的規則、法則以及這些法則中的漏洞……如果我們談論的是 .NET、Java 等虛擬機,python,那麼在這裡我們創造了一個額外的抽象層:虛擬機器的世界,它的規律與其運作的作業系統的規律不同。

我們中的其他人尋找這些法律中的漏洞,虛擬化處理器,模擬虛擬機,模擬整個系統,以便在這個新的虛擬世界中運行的程序不會注意到任何東西......並研究其行為,尋找破解它的機會...它們被其他程式捕獲,在作業系統層級虛擬化環境並根據各種特徵識別它們。然後獵人就成了受害者,因為受害者只是假裝的。

還有一些人讓人們沉浸在虛擬世界而不是程式中:他們開發遊戲和社交網路。遊戲是二維的,三維的,有虛擬現實的眼鏡和頭盔,傳遞觸覺訊息的手段:它們都讓我們著迷,讓我們忘記了現實,變得無聊,不那麼壯觀。社會網絡:一方面,對某些人來說,它們取代了真正的交流,將一個人從社會、生活中剝離出來。但對許多人來說,它們打開了世界的大門,讓他們有機會與世界各地的人們見面、交流、交朋友,並讓他們擺脫孤獨。

科技和互聯網的發展迫使我們再次回到隱私和公開的問題上。這個問題與每個人都相關:不僅是政客或明星。每個網路使用者都會在上面留下自己的數位痕跡。 「老大哥」不再是科幻小說中的術語。現在,社交網路比我們最親密的朋友和親戚更了解我們……好吧,那是什麼:我們自己……隱私和私人生活的問題不再是哲學問題。這是一個人們應該害怕、提防的問題……有時——創造人造人格。

我既焦慮又害怕。我既想要又害怕我們正在創造的東西,但我知道一件事:無論我們的態度如何,世界正在變得越來越複雜、多面向、虛擬、有趣。這就是我們的優點。

我在虛擬世界建造者和建築師日向我們所有人表示祝賀,全人類將在接下來的幾個世紀中生活在其中。程式設計師節快樂。

來源: www.habr.com

添加評論