我們身邊有很多可以做的技術環保工作。比如說,在linux下少用root使用者,sql的時候,delete前先select,這樣,你就不會做出一些讓你後悔的事。不會讓你重頭來過,進而至少不會浪費電能。寫代碼的時候要很小心管理好記憶體,以及各種資源,和線程并發,組織好的你的代碼中的業務邏輯,做好單元測試,自動化回歸測試等。這樣你就可以少一點遇到bug,在遇到bug時少一些時間去做調查。操作電腦的時候少下一些破解軟體,少通路一些奇怪的網站,這樣,你就會少中一些病毒,少一些損失,少一些重做系統。一樣可以節省電能,最重要的是可以節省你的很多時間,讓你可以去做一些更有價值 的事情。
當然,除此之外,我們更應該做為一個大氣的,高瞻的環保主義者,比如下面的事情:
拒絕ie6。如果你堅決不用ie6,并影響你身邊的人,讓他們更新ie6,嘗試chrome 或 firefox,多告訴一下自己身邊的朋友,怎麼設計密碼,怎麼在網際網路上保護自己的隐私和安全,怎麼防木馬,這樣就能少一些問題,少裝兩次系統,就能省 一些電,也就能多一些時間去做一些更有意義的事。也是在為整個世界整個人類做貢獻。

拒絕抄襲和山寨。如果你鄙視那些赤祼祼地抄襲者,不使用他們的産品,有的人會說你就是想标榜自己的高 尚,zb,假高尚,大家會說你沒有必要。其實并不是,你這樣做,其實是為了“環保”,為了“保護一個健康的it環境”,雖然你沒有創新,但是你的行為卻是在鼓勵創新的環境,這樣,如果當整個大環境都是在創新文化影響之下,才會更健康,技術人員也才會被尊重,而我們自己最終會受益。雖然隻是抑制抄襲和山寨, 但是我們間接地為社會做了貢獻。
拒絕浮燥。比如:浮燥地創業者們,被風投們一輪一輪地壓榨。為了讓風投滿意,犧牲自己的初衷,去找水軍刷排 名,去發垃圾郵件,去燒錢買吆喝,制造虛假的繁榮,等等。另外,少去追那些新的技術,少一些浮誇,不要開口閉口的就是海量資料,高性能,與其這樣,還不如多靜下心來研究一下那些十來年的技術,思考一下自己身邊的問題,一步一步走踏實,少摔幾個跟頭,這樣,你也就能 多一些能力,多一些自信,也就能多做一些事,多解決一些問題,你的職業生源走好了,也就很環保了。
環保需求。當我們分析需求的時候,如果我們能做到不要像“這是到底是誰的錯” 一文中那樣的來者不拒,如果我們在面對需求能多問這樣幾個問題:為什麼要有這樣的需求?這個功能主要能解決什麼樣的問題?為什麼不是另外那一種?可不可以簡化一下?其實,我們并不需要創新,隻需要真正地問好這幾個問題,我們就可以少看着一些彎路,少一些苦逼的加 班,少一些内耗,少一些埋怨,也就可以為這個社會節省下一些資源,進而環保。
環保開發。當我們做設計寫代碼的時候,如果我們多花一些時間去思考一下,我們就可以少一些代碼(參看“多一些時間少一些代碼”)。 如果我們在一開始多思考一下,不要急着馬上去用疊代的方式認識世界,多思考一下怎麼把複雜的東西解藕,把複雜的東西簡化,怎麼做出一個優雅的設計,怎麼讓我們的程式少一些tricky的東西,怎麼讓我們的程式變得更簡潔,更清楚,更直。
在一開始思考一下未來需求可能的變化,未來軟體需要怎麼測試,未來的系 統需要怎麼的運維,那麼,我們可以少一些返工,少一些重構,少欠一些債,少一些低級錯誤,少承擔一些系統上線後的壓力。那麼,我們同樣可以為這個社會節約 一些資源。說得再直白一點,你用更少的代碼産生出更高的效益,少耗一些cpu,就能省一些電,間接地保護了環境。