閱讀761 返回首頁    go 阿裏雲 go 技術社區[雲棲]


不一樣的視角,程序員世界裏的環保

我們身邊有很多可以做的技術環保工作。比如說,在Linux下少用root用戶,SQL的時候,delete前先select,這樣,你就不會做出一些讓你後悔的事。不會讓你重頭來過,從而至少不會浪費電能。寫代碼的時候要很小心管理好內存,以及各種資源,和線程並發,組織好的你的代碼中的業務邏輯,做好單元測試,自動化回歸測試等。這樣你就可以少一點遇到BUG,在遇到BUG時少一些時間去做調查。操作電腦的時候少下一些破解軟件,少訪問一些奇怪的網站,這樣,你就會少中一些病毒,少一些損失,少一些重做係統。一樣可以節省電能,最重要的是可以節省你的很多時間,讓你可以去做一些更有價值 的事情。

當然,除此之外,我們更應該做為一個大氣的,高瞻的環保主義者,比如下麵的事情:

拒絕IE6。如果你堅決不用IE6,並影響你身邊的人,讓他們升級IE6,嚐試Chrome 或 Firefox,多告訴一下自己身邊的朋友,怎麼設計口令,怎麼在互聯網上保護自己的隱私和安全,怎麼防木馬,這樣就能少一些問題,少裝兩次係統,就能省 一些電,也就能多一些時間去做一些更有意義的事。也是在為整個世界整個人類做貢獻。

663b13384066059ff8e30365ab80d7c12d711a95

拒絕抄襲和山寨。如果你鄙視那些赤祼祼地抄襲者,不使用他們的產品,有的人會說你就是想標榜自己的高 尚,ZB,假高尚,大家會說你沒有必要。其實並不是,你這樣做,其實是為了“環保”,為了“保護一個健康的IT環境”,雖然你沒有創新,但是你的行為卻是在鼓勵創新的環境,這樣,如果當整個大環境都是在創新文化影響之下,才會更健康,技術人員也才會被尊重,而我們自己最終會受益。雖然隻是抑製抄襲和山寨, 但是我們間接地為社會做了貢獻。

 43bfe5fac18bc222462f3b8ab986382d93a73e2b

拒絕浮燥。比如:浮燥地創業者們,被風投們一輪一輪地壓榨。為了讓風投滿意,犧牲自己的初衷,去找水軍刷排 名,去發垃圾郵件,去燒錢買吆喝,製造虛假的繁榮,等等。另外,少去追那些新的技術,少一些浮誇,不要開口閉口的就是海量數據,高性能,與其這樣,還不如多靜下心來研究一下那些十來年的技術,思考一下自己身邊的問題,一步一步走踏實,少摔幾個跟頭,這樣,你也就能 多一些能力,多一些自信,也就能多做一些事,多解決一些問題,你的職業生源走好了,也就很環保了。

 445685757475155bce7f1930d07deb1859990d38

環保需求。當我們分析需求的時候,如果我們能做到不要像“這是到底是誰的錯” 一文中那樣的來者不拒,如果我們在麵對需求能多問這樣幾個問題:為什麼要有這樣的需求?這個功能主要能解決什麼樣的問題?為什麼不是另外那一種?可不可以簡化一下?其實,我們並不需要創新,隻需要真正地問好這幾個問題,我們就可以少看著一些彎路,少一些苦逼的加 班,少一些內耗,少一些埋怨,也就可以為這個社會節省下一些資源,從而環保。

 5d7ce8e28564874fb36d683603214c988cc7cac6

環保開發。當我們做設計寫代碼的時候,如果我們多花一些時間去思考一下,我們就可以少一些代碼(參看“多一些時間少一些代碼”)。 如果我們在一開始多思考一下,不要急著馬上去用迭代的方式認識世界,多思考一下怎麼把複雜的東西解藕,把複雜的東西簡化,怎麼做出一個優雅的設計,怎麼讓我們的程序少一些tricky的東西,怎麼讓我們的程序變得更簡潔,更清楚,更直。

在一開始思考一下未來需求可能的變化,未來軟件需要怎麼測試,未來的係 統需要怎麼的運維,那麼,我們可以少一些返工,少一些重構,少欠一些債,少一些低級錯誤,少承擔一些係統上線後的壓力。那麼,我們同樣可以為這個社會節約 一些資源。說得再直白一點,你用更少的代碼產生出更高的效益,少耗一些CPU,就能省一些電,間接地保護了環境。

最後更新:2017-06-06 07:39:07

  上一篇:go  程序員之問——為什麼聊天軟件app大多采用綠色?
  下一篇:go  雲通信—連接產品與用戶的橋梁