當世界上只剩下一個Java程序員
公元2050年,世界上只剩下了一個Java程序員。
你可能要問了,別的人都去哪兒了? 原因很簡單, Java 沒落了。
大約在2030年左右, 出現了一個叫做X的語言,它既能做系統級開發(操作系統、數據庫、編譯器), 也能做服務器端的開發,手機端,Web端都不在話下。
更為重要的是, 這個新的編程語言和人類的自然語言很接近,無論大人小孩,稍微一學, 很快就可以來編程。 于是排名前100的語言統統消失了, 程序員們都失業了。
Java 也不例外,這個昔日的霸主在留下了一堆龐大而復雜的系統以后就不見了。
Java 程序員越來越少,***世界上只剩下了這個唯一的鐵桿粉絲。
他抱著Java 不放, 打死也不用X 語言, 找不到工作, 只能斷斷續續地幫助人家維護一些古老的Java系統, 收入很不穩定, 生活愈發窘迫 。
這個Java鐵桿經常到中關村軟件園的湖心酒吧去喝酒,說是喝酒,其實是懷舊。
圍繞著湖的一圈建筑都是著名的IT公司,這里曾經是中國軟件和互聯網的中心, 無數的碼農浩浩蕩蕩地從西二旗地鐵出站, 來到這里奮斗。
中午時分,吃過午飯的碼農會到這里聊天散步,互通有無,看看哪家適合跳槽。
現在這里真的變成了一個公園了,曾經熙熙攘攘的人群已經消失,只剩下了漂亮的風景, 顯得有些落寞。
Java 鐵桿一邊喝著***的啤酒,一邊回顧那美好的舊日子。 時不時看看手機上有沒有Java維護的工作來找他做。
旁邊的幾個年輕的同學在笑著聊天,不知道怎么著就聊到了程序員的話題。
同學甲說:“你們知道嗎, 我爺爺告訴我,這地方原來是這碼農聚集地,他們每天都用什么Java, Python , PHP, Javascript 等語言來寫程序, 采用996工作制。”
“天哪?! 每天早上9點上班,晚上9點下班,每周工作6天, 真是慘無人道啊!”
Java 鐵桿聽了心里冷冷一笑, 996算什么啊, 老子當年連續一年,每天都是凌晨1點回家,第二天早上8點上班。
同學乙問道:“為什么加班啊, 編程不是很容易嗎, 用X語言對電腦一說不就行了嗎?”
“那是現在,我問過我爺爺,爺爺說他們當時用的語言太低級了, 距離自然語言差得太遠, 人類的語句話翻譯成Java都得寫很長很長才行”
同學丙說: “ 我還見過當時***的Java 呢, 絕對的老古董,我給你說啊, 我在國家圖書館的一個角落里翻過一本布滿灰塵的書,叫《Head First Java》, 看著里邊用Java寫的程序,就像看二進制0101001一樣痛苦,我真是同情我們的前輩啊, 到底是怎么學會Java 的。 ”
Java鐵桿百感交集,也想起來自己年輕時學習Java的時光, 集合,反射,IO, 泛型,線程還有各種框架,每個技術點都花費了大量的心血啊。
同學丁說: “這還不算, 你想啊,不能用自然語言來編程, 一旦功能描述錯了, 得修改無數的代碼,實在是太可怕了。”
Java 鐵桿心說不錯, 當年自己和產品經理,項目經理,客戶為了需求的確定,爭吵了多少次啊。
“對了,我聽說還有個家伙死守著Java 不放, 現在是世界上唯一的Java程序員了, 哈哈”
現場爆發出一陣大笑。
Java 鐵桿有點惱怒: “小朋友, 你們了解Java嗎, 知道Java是怎么回事嗎, 那可是世界上***的語言。”
“不就是個老古董嘛!”
“老古董? 我告訴你, 這Java當時可養活了很多人啊, 很有可能就包括你的爺爺。”
同學甲說: “前輩,要不你給我們聊聊?”
Java 鐵桿有了聽眾, 來了興致, 開始滔滔不絕 : “這Java啊可是世界上最早的可以跨平臺的編程語言,它不僅可以做Web開發,還可以做Android端開發, 大數據開發。不比你們現在的X語言差多少。 只是那時候寫程序可不容易了,得了解很多的細節才行, 寫出來還不一定對, 還得努力調試。非常累人。 ”
“你要是想當一個好的程序員,還得學習各種計算機基礎知識,像什么數據結構、操作系統、 計算機網絡、數據庫、 編譯原理等等。 我現在家里還保留著很多當時的書呢, 歡迎你們去參觀。 ”
大家紛紛感慨說這程序員真不是人干的活。
“這還不算, IT界每隔4-5年就會出現新的技術, 像移動互聯網、大數據、云計算、人工智能, 你得不停地學習才行, 要不然就被時代拋棄了。”
大家再次感慨說要是讓我當程序員我就不活了。
"前輩,那你怎么不與時俱進地學習X語言呢?" 有人問到。
“你怎么知道我沒有學習呢, 那些新技術我都學了,比如這X語言吧, 其實對你們來說挺合適的,輕輕松松就把程序寫出來了,哦不,說出來了。 但是對我來說,X語言和自然語言差不多,一點美感都沒有! 我還是喜歡我們那個時候的好東西,像架構了, 面向對象了,設計模式了, 對了你們聽說過設計模式嗎? ”
大家面面相覷,完全不知道這是什么意思。
“設計模式嘛,就是大家設計經驗的總結,一共有23種,在我看來都非常優雅,要不我教你個最簡單的單例模式吧,一共有7種寫法,很有意思。”
大家紛紛搖頭,拒絕老古董。
“我們那時候,很多軟件都寫得非常的漂亮和優雅,充滿了美感。不像現在的X語言, 就是自然語言的堆砌而已,實在丑陋。 我為什么抱著Java 不放,就是一直要欣賞這種美感啊。”
“奧,原來這樣啊, 你就是那個唯一的Java 程序員吧。”
Java 鐵桿笑著點點頭,這時候手機響了,Java 鐵桿把手機的全息屏幕打開,酒吧里的人都看到了這個信息:
四十大盜公司 招聘程序員
我公司50年前的核心系統需要繼續維護,誠招Java工程師,年齡不限。
要求:
- 會Java SE
- 懂Servlet 和 JSP
- 知道 Spring, Struts, Hibernate , MyBatis
- 聽說過設計模式的優先。
- 一旦錄用,待遇從優,豪車別墅起步。
這個Java鐵桿突然老淚縱橫:“這個公司我年輕時就想加入,可是水平一直不夠, 人家不要我, 現在我的機會終于來了! 再會了各位,我應聘去了。 ”