自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

陳皓:做個(gè)環(huán)保主義的程序員

開發(fā) 后端 項(xiàng)目管理
環(huán)境保護(hù)說白了就是保護(hù)一個(gè)良好的環(huán)境,為好的環(huán)境添磚加瓦,與破壞環(huán)境的人和事做斗爭(zhēng)。其實(shí),從技術(shù)人員來說,我們可以做一些力所能及的事。因?yàn)槲覀兩磉叺募夹g(shù)環(huán)境還有很大的改善的空間,而一些來之不易的東西還需要我們?nèi)バ⌒木S護(hù)。

十多年前剛走入社會(huì)工作的時(shí)候,那時(shí)的中國軟件開發(fā)根本沒有什么版本管理,也沒有什么編程規(guī)范,軟件開發(fā)相比起今天來說非常地混亂,那時(shí)僅憑自己的一些學(xué)習(xí)總結(jié)了一些C語言編程中的好的小筆記,后來,這些筆記寫成了一篇叫《編程修養(yǎng)》的文章。今天,又有些感觸,想把這個(gè)話題擴(kuò)大一下,從“個(gè)人修養(yǎng)”擴(kuò)大到“環(huán)境保護(hù)”,所謂,窮則獨(dú)善其身,富則達(dá)濟(jì)天下,今天的技術(shù)人員比十多年前在技術(shù)和環(huán)境上都富有了許多,所以,也應(yīng)該或多或少地?fù)?dān)負(fù)起“達(dá)濟(jì)天下”的責(zé)任了。

環(huán)境保護(hù)說白了就是保護(hù)一個(gè)良好的環(huán)境,為好的環(huán)境添磚加瓦,與破壞環(huán)境的人和事做斗爭(zhēng)。其實(shí),從技術(shù)人員來說,我們可以做一些力所能及的事。因?yàn)槲覀兩磉叺募夹g(shù)環(huán)境還有很大的改善的空間,而一些來之不易的東西還需要我們?nèi)バ⌒木S護(hù)。

[[68755]]

環(huán)保主義軟件開發(fā)

先說說軟件開發(fā)中的環(huán)保。比如:

◆  環(huán)保需求。當(dāng)我們分析需求的時(shí)候,如果我們能做到不要像“這是到底是誰的錯(cuò)” 一文中那樣的來者不拒,如果我們?cè)诿鎸?duì)需求能多問這樣幾個(gè)問題:為什么 要有這樣的需求?這個(gè)功能主要能解決什么 樣的問題?為什么不是另外那一種?可不可以簡(jiǎn)化一下?其實(shí),我們并不需要?jiǎng)?chuàng)新,只需要真正地問好這幾個(gè)問題,我們就可以少看著一些彎路,少一些苦逼的加 班,少一些內(nèi)耗,少一些埋怨,也就可以為這個(gè)社會(huì)節(jié)省下一些資源,從而環(huán)保。

◆ 環(huán)保開發(fā)。當(dāng)我們做設(shè)計(jì)寫代碼的時(shí)候,如果我們多花一些時(shí)間去思考一下,我們就可以少一些代碼(參看“多一些時(shí)間少一些代碼”)。 如果我們?cè)谝婚_始多思考一下,不要急著馬上去用迭代的方式認(rèn)識(shí)世界,多思考一下怎么把復(fù)雜的東西解藕,把復(fù)雜的東西簡(jiǎn)化,怎么做出一個(gè)優(yōu)雅的設(shè)計(jì),怎么讓 我們的程序少一些tricky的東西,怎么讓我們的程序變得更簡(jiǎn)潔,更清楚,更直,在一開始思考一下未來需求可能的變化,未來軟件需要怎么測(cè)試,未來的系 統(tǒng)需要怎么的運(yùn)維,那么,我們可以少一些返工,少一些重構(gòu),少欠一些債,少一些低級(jí)錯(cuò)誤,少承擔(dān)一些系統(tǒng)上線后的壓力,那么,我們同樣可以為這個(gè)社會(huì)節(jié)約 一些資源。說得再直白一點(diǎn),你用更少的代碼產(chǎn)生出更高的效益,少耗一些CPU,就能省一些電,間接地保護(hù)了環(huán)境。(參看 Why C++?)

◆ 環(huán)保文化。當(dāng)我們?cè)谧鲕浖_發(fā)的時(shí)候,如果你能影響并幫助你身邊的同事,讓他們寫出更有修養(yǎng)更有效率質(zhì)量更高的代碼來,并發(fā)動(dòng)團(tuán)隊(duì)樹立工程師的文化,用團(tuán)隊(duì)去影響你的老板,你的公司,讓他們能再多一點(diǎn)地重視技術(shù),重視技術(shù)人員,那么你必然也會(huì)成為一個(gè)受益者。

◆ 環(huán)保管理。當(dāng)你做為一個(gè)管理者,做為一個(gè)方法推動(dòng)者,如果你能更多地注重軟件開發(fā)中真正創(chuàng)造生產(chǎn)力的程序員, 為他們分憂,為他們鋪路,為他們創(chuàng)造條件,那么,他們就會(huì)更多的回饋于你,就會(huì)少了一些不信任,就會(huì)少了一些被動(dòng),就會(huì)多一些主動(dòng),就會(huì)多一分責(zé)任,不但 可以激發(fā)團(tuán)隊(duì)熱情,同時(shí)可以有更大的生產(chǎn)力。同樣是一種環(huán)保。

當(dāng)然,這樣的東西還有很多,你也可能會(huì)覺得太過理想主義了,我們不可能馬上改變之,但是我們可以試一試。

技術(shù)環(huán)保主義

其實(shí),我們身邊有很多可以做的技術(shù)環(huán)保工作。比如說,在Linux下少用root用戶,SQL的時(shí)候,delete前先select,這樣,你就不會(huì)做出一些讓你后悔的事(參看程序員那些悲催的事), 不會(huì)讓你重頭來過,從而至少不會(huì)浪費(fèi)電能。寫代碼的時(shí)候要很小心管理好內(nèi)存,以及各種資源,和線程并發(fā),組織好的你的代碼中的業(yè)務(wù)邏輯,做好單元測(cè)試,自 動(dòng)化回歸測(cè)試,等,這樣你就可以少一點(diǎn)遇到BUG,在遇到BUG時(shí)少一些時(shí)間去做調(diào)查。操作電腦的時(shí)候少下一些破解軟件,少訪問一些奇怪的網(wǎng)站,這樣,你 就會(huì)少中一些病毒,少一些損失,少一些重做系統(tǒng),一樣可以節(jié)省電能,最重要的是可以節(jié)省你的很多時(shí)間,讓你可以去做一些更有價(jià)值 的事情。

當(dāng)然,除此之外,我們更應(yīng)該做為一個(gè)大氣的,高瞻的環(huán)保主義者,比如下面的事情:

◆ 拒絕IE6。如果你堅(jiān)決不用IE6,并影響你身邊的人,讓他們升級(jí)IE6,嘗試Chrome 或 Firefox,多告訴一下自己身邊的朋友,怎么設(shè)計(jì)口令,怎么在互聯(lián)網(wǎng)上保護(hù)自己的隱私和安全,怎么防木馬,這樣就能少一些問題,少裝兩次系統(tǒng),就能省 一些電,也就能多一些時(shí)間去做一些更有意義的事。也是在為整個(gè)世界整個(gè)人類做貢獻(xiàn)。(看看某些軟件產(chǎn)商,占據(jù)著用戶桌面的江山,還整天彈窗彈窗的,說這不安全,那不安全的。你還是做安全的,你居然能容忍IE6裝在用戶的機(jī)器上,你還做個(gè)屁的安全!)

◆ 拒絕抄襲和山寨。如果你鄙視那些赤祼祼地抄襲者,不使用他們的產(chǎn)品,有的人會(huì)說你就是想標(biāo)榜自己的高 尚,ZB,假高尚,大家會(huì)說你沒有必要。其實(shí)并不是,你這樣做,其實(shí)是為了“環(huán)保”,為了“保護(hù)一個(gè)健康的IT環(huán)境”,雖然你沒有創(chuàng)新,但是你的行為卻是 在鼓勵(lì)創(chuàng)新的環(huán)境,這樣,如果當(dāng)整個(gè)大環(huán)境都是在創(chuàng)新文化影響之下,才會(huì)更健康,技術(shù)人員也才會(huì)被尊重,而我們自己最終會(huì)受益。雖然只是抑制抄襲和山寨, 但是我們間接地為社會(huì)做了貢獻(xiàn)。(看看那N多的抄襲團(tuán)隊(duì),加入他們實(shí)在是耗費(fèi)這個(gè)社會(huì)的資源) (那個(gè)整天復(fù)制這個(gè)復(fù)制這個(gè)復(fù)制那個(gè)的公司,看看你自己做的那些產(chǎn)品線?亂糟糟的。你自己看看,你有個(gè)人空間,還有群空間,還有校友錄,然后你還要做個(gè)facebook式的“朋友”,還要搞個(gè)微博,然后還要搞個(gè)微信,大哥啊,你把這些相似度很大的東西放在了N多的服務(wù)器上,你不覺得浪費(fèi)嗎?你真是山寨之王啊,自己都一直在復(fù)制自己的產(chǎn)品。還有人說你們的產(chǎn)品經(jīng)理一流,真是腦殘啊。對(duì)于你們的復(fù)制精神,我只能拜了!)

◆ 拒絕百度搜索。如果你學(xué)得百度還是可以的話,你不妨看看我的微博(這個(gè),這個(gè)(抓圖),還有這個(gè)), 你會(huì)發(fā)現(xiàn)百度不單單是廣告的問題,很多東西根本搜不出來,包括他自己的內(nèi)容。用百度就是浪費(fèi)時(shí)間,浪費(fèi)計(jì)算資源。如果你告訴你身邊的朋友不要用百度搜索, 而是用Google,并能耐心地教會(huì)他們翻墻,這樣,我們就可以讓那些“窮則窮兇極惡,富則為富不仁”的企業(yè)少一些自以為是,最重要的是可以讓他們少制造 一些垃圾信息和垃圾產(chǎn)品,世界少一些垃圾,自然也就環(huán)保了。

◆ 拒絕過重的商業(yè)氛圍。很多社區(qū)的商業(yè)氛圍實(shí)在是太濃了,全都是廣告。整個(gè)社區(qū)根本都不是為技術(shù)人員來做的,而 為了那些軟件產(chǎn)商,為了那些公司。他們只知道為那些大公司寫軟文,做廣告,開大會(huì)。他們只想著掙錢。網(wǎng)頁上全是花花綠綠的廣告,打開他們的網(wǎng)頁,就會(huì)多耗 許多電,瀏覽他們網(wǎng)站上的文章,到他們的大會(huì)上聽他們的軟件廣告分享,就會(huì)讓自己的生命和時(shí)間浪費(fèi),自己消耗了體力不說,卻還沒得到什么營養(yǎng),相當(dāng)?shù)牟画h(huán) 保。

◆ 拒絕浮燥。比如:浮燥地創(chuàng)業(yè)者們,被風(fēng)投們一輪一輪地壓榨。為了讓風(fēng)投滿意,犧牲自己的初衷,去找水軍刷排 名,去發(fā)垃圾郵件,去燒錢買吆喝,制造虛假的繁榮,等等。另外,少去追那些新的技術(shù),少一些浮夸,不要開口閉口的就是海量數(shù)據(jù),高性能,要當(dāng)個(gè)架構(gòu)師,經(jīng) 理,要拿多少多少的工資,與其這樣,還不如多靜下心來研究一下那些十來年的技術(shù),思考一下自己身邊的問題,一步一步走踏實(shí),少摔幾個(gè)跟頭,這樣,你也就能 多一些能力,多一些自信,也就能多做一些事,多解決一些問題,你的職業(yè)生源走好了,也就很環(huán)保了。

還有很多,我相信大家明白我想說什么。其實(shí),我想說的是,這不單單是一種“個(gè)人修養(yǎng)”,這也是一種對(duì)社會(huì)貢獻(xiàn)的方式,更是一種“低碳環(huán)保”的生活方式。

讓我們一起來做有修養(yǎng)的環(huán)保主義的程序員吧!

原文鏈接:http://coolshell.cn/articles/7186.html

責(zé)任編輯:林師授 來源: 酷殼
相關(guān)推薦

2013-04-09 09:54:34

程序員

2010-07-29 11:00:59

程序員

2012-10-25 17:56:43

陳皓云計(jì)算架構(gòu)師大會(huì)

2014-06-12 08:53:01

團(tuán)隊(duì)團(tuán)隊(duì)效率

2012-07-16 01:20:09

代碼效率

2012-06-02 01:24:33

程序員

2013-07-25 10:28:46

加班工作效率職場(chǎng)

2017-11-14 11:00:53

程序員

2017-11-03 13:39:49

WOT峰會(huì)

2012-06-21 09:43:45

2013-08-20 09:33:59

程序員

2018-01-25 09:59:56

佛系程序員游戲

2014-02-24 10:45:00

2011-05-13 14:34:02

程序員

2012-02-02 10:35:12

C++

2017-09-25 09:17:52

美工程序員互聯(lián)網(wǎng)

2012-07-25 10:16:59

2017-11-14 21:30:15

2012-11-22 14:00:26

程序員

2012-03-06 09:22:46

程序員
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)