相關閱讀 |
>>> 技術話題—商業文明的嶄新時代 >>> | 簡體 傳統 |
英文原文:The Developer's Dystopian Future
我是一名充滿熱情的程序員,一名開源軟件的倡導者,我喜歡用科技提高人們的生活。我喜歡創造東西,喜歡將它們分享給世界。我有大量的開源開發作品,請看我的 GitHub 頁面。
我是一名充滿熱情的程序員,一名開源軟件的倡導者,
我一直担驚受怕,過去,可能是因為我年輕,但現在,我已經不是那么年輕了,我仍然發現有很多事情讓我害怕。
我越來越担心我作為一個程序員的未來。
當年紀越來越大后,我開始變得不能加班。我開始用更多的時間和家人在一起,而不是坐在計算機前(盡管這樣,她們仍是抱怨)。我在本地教育委員會社區里提供一些幫助,還組織開源興趣小組參加活動。
我在思考,為什么以前會把如此多的時間全部用在編程上。大量的編程。那是我渴望深入研究一個類庫,一個框架或一門技術。
現在的技術的學習曲線的增加,讓我的忍耐性越來越低。各種新技術,因為新奇讓人興奮,但最終變成一場場爭論。我越來越無法忍受這些充滿市場宣傳氣息的喧囂。我對技術看重的是穩定,清晰。
我曾經對 JavaScript 非常的感興趣。我曾經用 5 年時間開發一個開源項目,其中 95% 都是 JavaScript。但我從來沒有認為我對各種 JS 技術有了很好的掌握,我對很多新興的 JS 熱門技術(ES6, Angular, Ember, Shadow DOM, Module systems 等等)的理解都是很淺顯的。現在很多公司的招聘都要求會 AngularJS 技術。我下功夫學過它,但這種技術頻繁的升級和不兼容,以及 2.0 版的計劃,讓我對這個框架徹底的失望。我對富客戶端應用的興趣徹底的發生了反轉。現在,我最感興趣的是在服務端進行計算,就像是 2004 年時的樣子。
我正式的工作中主要是使用 Python,做服務端的處理。我喜歡這種語言,但我仍然覺得并不是真的掌握了它。我有 15 年的 PHP 開發經驗積累,所以,通常對 PHP 是輕車熟路,但使用 Python 時并沒有這種感覺。我并不感覺我對模塊化系統有了全面的掌握。而且我真的沒有弄明白它的 Class 機制。generator 究竟什么東西?它的工作原理是什么?我很迷茫。
你曾經嘗試過著在 AWS 上搭建一個系統嗎?里面有近百萬個按鈕、設置選項、新名詞,我都不明白。我根本不知道它里面的系統是怎么運行起來的。
這些困難終究會被克服——只要有足夠的時間和熱情。但熱情決定了我的時間分配。我現在沒有足夠的熱情來利用業余時間來改變這種被動狀態。生活中有更多更重要的——跟編程技術不相關的事情需要我去做。
你知道嗎?我以前曾是一名平面“設計師”。真的。在 1999 年,我的技術水平足以在 Web 上配得上這個稱呼。我曾經給一個獨立音樂錄音室設計過 CD 封面。2005 年左右,當時在網上流傳的所謂“優秀設計”是出自我手。幾年前,我不再將“設計師”頭銜放入我的個人介紹里,因為聽起來有點可笑。
早些年,當我還是一個人負責一個 web 商店時,一切都很容易。我自己配置 Apahche,PHP,MySQL,PostgreSQL 等等。我自己寫服務器端程序。我編寫自己的 HTML,CSS 和 JavaScript。所有的這些技術我都上手。我很喜歡它們。
而當處在一個團隊中時,事情開始變化。我很想念過去的方式,我想念能夠自己折騰 HTML,CSS,看著它們從我手里變成軟件產品。我想念能夠自己折騰服務器配置,看能否讓 PostgreSQL 提高一點點性能。現在,我感覺我的工作太單一了,它專項了,日常工作中適合沒有任何機會再去接觸那些東西。
我担心這“Web 程序員”的工作超越了我的能力,我担心我的技術在萎縮。
10 年后我會在哪里?我不知道。我希望我還能夠掌握足夠的技術來掙一份工資。但事實上我現在接觸的只有 JavaScript,而我對它們的了解越來越少。
我希望我仍然能有拿得出手的技術。然而,我不知道路在何方。
www.techug.com 2015-05-19 00:36:28
稱謂:
内容: