做个环保主义的程序员

做个环保主义的程序员

十多年前刚走入社会工作的时候,那时的中国软件开发根本没有什么版本管理,也没有什么编程规范,软件开发相比起今天来说非常地混乱,那时仅凭自己的一些学习总结了一些C语言编程中的好的小笔记,后来,这些笔记写成了一篇叫《编程修养》的文章。今天,又有些感触,想把这个话题扩大一下,从“个人修养”扩大到“环境保护”,所谓,穷则独善其身,富则达济天下,今天的技术人员比十多年前在技术和环境上都富有了许多,所以,也应该或多或少地担负起“达济天下”的责任了。

环境保护说白了就是保护一个良好的环境,为好的环境添砖加瓦,与破坏环境的人和事做斗争。其实,从技术人员来说,我们可以做一些力所能及的事。因为我们身边的技术环境还有很大的改善的空间,而一些来之不易的东西还需要我们去小心维护。另外,对于我们自己来说,少吃一些垃圾食品,健康生活,对自己也有益。

环保主义软件开发

先说说软件开发中的环保。比如:

  • 环保需求。当我们分析需求的时候,如果我们能做到不要像“这是到底是谁的错”一文中那样的来者不拒,如果我们在面对需求能多问这样几个问题:为什么 要有这样的需求?这个功能主要能解决什么 样的问题?为什么不是另外那一种?可不可以简化一下?其实,我们并不需要创新,只需要真正地问好这几个问题,我们就可以少看着一些弯路,少一些苦逼的加班,少一些内耗,少一些埋怨,也就可以为这个社会节省下一些资源,从而环保。
  • 环保开发。当我们做设计写代码的时候,如果我们多花一些时间去思考一下,我们就可以少一些代码(参看“多一些时间少一些代码”)。如果我们在一开始多思考一下,不要急着马上去用迭代的方式认识世界,多思考一下怎么把复杂的东西解藕,把复杂的东西简化,怎么做出一个优雅的设计,怎么让我们的程序少一些tricky的东西,怎么让我们的程序变得更简洁,更清楚,更直,在一开始思考一下未来需求可能的变化,未来软件需要怎么测试,未来的系统需要怎么的运维,那么,我们可以少一些返工,少一些重构,少欠一些债,少一些低级错误,少承担一些系统上线后的压力,那么,我们同样可以为这个社会节约一些资源。说得再直白一点,你用更少的代码产生出更高的效益,少耗一些CPU,就能省一些电,间接地保护了环境。(参看 Why C++?
  • 环保文化。当我们在做软件开发的时候,如果你能影响并帮助你身边的同事,让他们写出更有修养更有效率质量更高的代码来,并发动团队树立工程师的文化,用团队去影响你的老板,你的公司,让他们能再多一点地重视技术,重视技术人员,那么你必然也会成为一个受益者。
  • 环保管理。当你做为一个管理者,做为一个方法推动者,如果你能更多地注重软件开发中真正创造生产力的程序员,为他们分忧,为他们铺路,为他们创造条件,那么,他们就会更多的回馈于你,就会少了一些不信任,就会少了一些被动,就会多一些主动,就会多一分责任,不但可以激发团队热情,同时可以有更大的生产力。同样是一种环保。

当然,这样的东西还有很多,你也可能会觉得太过理想主义了,我们不可能马上改变之,但是我们可以试一试。

技术环保主义

其实,我们身边有很多可以做的技术环保工作。比如说,在Linux下少用root用户,SQL的时候,delete前先select,这样,你就不会做出一些让你后悔的事(参看程序员那些悲催的事),不会让你重头来过,从而至少不会浪费电能。写代码的时候要很小心管理好内存,以及各种资源,和线程并发,组织好的你的代码中的业务逻辑,做好单元测试,自动化回归测试,等,这样你就可以少一点遇到BUG,在遇到BUG时少一些时间去做调查。操作电脑的时候少下一些破解软件,少访问一些乱七八遭的网站,这样,你就会少中一些病毒,少一些损失,少一些重做系统,一样可以节省电能,最重要的是可以节省你的很多时间,让你可以去做一些更有价值 的事情。

当然,除此之外,我们更应该做为一个大气的,高瞻的环保主义者,比如下面的事情:

  • 拒绝IE6。如果你坚决不用IE6,并影响你身边的人,让他们升级IE6,尝试Chrome 或 Firefox,多告诉一下自己身边的朋友,怎么设计口令,怎么在互联网上保护自己的隐私和安全,怎么防木马,这样就能少一些问题,少装两次系统,就能省一些电,也就能多一些时间去做一些更有意义的事。也是在为整个世界整个人类做贡献。(看看某些软件产商,占据着用户桌面的江山,还整天弹窗弹窗的,说这不安全,那不安全的。你还是做安全的,你居然能容忍IE6装在用户的机器上,你还做个屁的安全!)2011年3月份,我国的IE6用户的百分比是34%, 那时中国网民4.5亿,平均每三个人中有一个,2012年3月份,中国的比例还有24%左右,不过中国的网民数达到了5.13亿,也就是说,平均5个人里有一个,但是中国依然是全世界的IE6占有量最大的,参看下图(来自:http://www.ie6countdown.com)面对下面的图片,你作何感想呢?

Friend Don’t Let Friend Use IE6

  • 拒绝破解软件。为什么要拒绝这些东西,因为你恐怕不知道这个软件的危害,包括一些汉化版的开源软件。这些软件中都会带 一些木马,比如:你下个putty的中文版,结果里有木马,人家就把你网站的口令盗了。关于网游,你可能不知道,连接网游私服的电脑基本上全是肉鸡,而 且,有很多的站点骗你下载软件破解程序,其实你下载到了一个木马。等等。这些生活都非常地不健康。
  • 拒绝抄袭和山寨。如果你鄙视那些赤祼祼地抄袭者,不使用他们的产品,有的人会说你就是想标榜自己的高尚,ZB,假高尚,大家会说你没有必要。其实并不是,你这样做,其实是为了“环保”,为了“保护一个健康的IT环境”,虽然你没有创新,但是你的行为却是在鼓励创新的环境,这样,如果当整个大环境都是在创新文化影响之下,才会更健康,技术人员也才会被尊重,而我们自己最终会受益。虽然只是抑制抄袭和山寨,但是我们间接地为社会做了贡献。(看看那N多的抄袭团队,加入他们实在是耗费这个社会的资源) (那个整天复制这个复制这个复制那个的公司,看看你自己做的那些产品线?乱糟糟的。你自己看看,你有个人空间,还有群空间,还有校友录,然后你还要做个facebook式的“朋友”,还要搞个微博,然后还要搞个微信,大哥啊,你把这些相似度很大的东西放在了N多的服务器上,你不觉得浪费吗?你真是山寨之王啊,自己都一直在复制自己的产品。还有人说你们的产品经理一流,真是脑残啊。对于你们的复制精神,我只能拜了!)
  • 拒绝百度搜索。如果你学得百度还是可以的话,你不妨看看我的微博(这个这个抓图),还有和这个这个)(以前,百度搜索出来的很多的开源软件(PuTTY、WinSCP)的第一个链接全是带木马的,百度就是一个网上的病毒 ),你会发现百度不单单是广告的问题,很多东西根本搜不出来,包括他自己的内容。用百度就是浪费时间,浪费计算资源。如果你告诉你身边的朋友不要用百度搜索,而是用Google,并能耐心地教会他们翻墙,这样,我们就可以让那些“穷则穷凶极恶,富则为富不仁”的企业少一些自以为是,最重要的是可以让他们少制造一些垃圾信息和垃圾产品,世界少一些垃圾,自然也就环保了。
  • 拒绝过重的商业氛围。很多社区的商业氛围实在是太浓了,全都是广告。整个社区根本都不是为技术人员来做的,而为了那些软件产商,为了那些公司。他们只知道为那些大公司写软文,做广告,开大会。他们只想着挣钱。网页上全是花花绿绿的广告,打开他们的网页,就会多耗许多电,浏览他们网站上的文章,到他们的大会上听他们的软件广告分享,就会让自己的生命和时间浪费,自己消耗了体力不说,却还没得到什么营养,相当的不环保。
  • 拒绝浮燥。比如:浮燥地创业者们,被风投们一轮一轮地压榨。为了让风投满意,牺牲自己的初衷,去找水军刷排名,去发垃圾邮件,去烧钱买吆喝,制造虚假的繁荣,等等。另外,少去追那些新的技术,少一些浮夸,不要开口闭口的就是海量数据,高性能,要当个架构师,经理,要拿多少多少的工资,与其这样,还不如多静下心来研究一下那些十来年的技术,思考一下自己身边的问题,一步一步走踏实,少摔几个跟头,这样,你也就能多一些能力,多一些自信,也就能多做一些事,多解决一些问题,你的职业生源走好了,也就很环保了。

还有很多,我相信大家明白我想说什么。其实,我想说的是,这不单单是一种“个人修养”,这也是一种对社会贡献的方式,更是一种“低碳环保”的生活方式

让我们一起来做有修养的环保主义的程序员吧,少吃一些垃圾食品,多一些绿色的健康生活!

—————— 更新 2012年4月27 ——————

我看到很多网友并不同意我的观点,并指责我的偏激和极端。挺好的,我知道,我说到了你们最敏感的地方,我很高兴。

你可以对现实妥协,你可以继续钟爱你的垃圾食品,你可以继续使用百度搜索,你可以继续生活在墙内,我虽然替你感到惋惜,但是我不会勉强你,因为我能理解你可以不环保,本来也是,这些事情,你能做到固然好,你做不到,也是你的选择。每个人的生活每个人自己去选择,想健康地生活,或是不健康地生活,都是你自己的权利

(全文完)



(转载本站文章请注明作者和出处 酷 壳 – CoolShell ,请勿用于任何商业用途)

好烂啊有点差凑合看看还不错很精彩 (150 人打了分,平均分: 4.47 )
Loading...

做个环保主义的程序员》的相关评论

  1. @图样图森破 春秋中期,卫国国君的弟弟弑兄篡位后,让史官记载为禅位,被拒绝,杀史官,换了一个又被拒绝,再杀,第三个依然拒绝,卫君害怕了,没办法只好让史官如实记载,当这个史官出了王宫,还有个史官在门外等候,这个史官问道,国君是否承认史实,第三任史官答“承认”,门外等候的史官说道,那就好,我本来已经安排了家中后事,你如果被害我也要继续坚持。

  2. 试了试从百度过来的效果,太偏激了,这样不好,有很多时候百度搜出的东西还是很有价值的。

  3. 居然要推荐360。。你是360的吧。。 暂且不说这个,google断断续续是因为碰到莫名其妙的敏感词就被长城防火墙断开了啊,你觉得这个google能处理得更友好?@暖

  4. 博主为啥认为说你偏激的人都是用百度的呢?我就习惯用google搜技术文章,刚才特地从百度搜过来试了下。我也觉得你太偏激了。

  5. 给楼上这帮说楼主偏激的人跪了,等你和你家人百度下载到有木马的“绿色软件”隐私被窃取,上个“官网”被骗钱的时候,希望你们不要偏激

  6. 博主对百度的评价不公正。
    在搜索软件,官网,技术性文档上,google的确有绝对优势。但是在其他方面,生活,娱乐,等等,google的确令我不满意。
    除此之外,百度也就是竞价排行严重了点,熟悉百度的应该很容易区分广告和非广告。某些东西搜不到是因为体制的原因。
    百度又不是穷凶恶极,没必要用“拒绝”这种强烈情绪倾向的词汇。
    补充:我偶然用google搜索了一下”https”,结果你猜怎么着?首页也就一个wiki和一个百度百科是和https有关的。
    再补充一点:对那些说google容易断开的人说一下:一般情况用https链接google能正常访问,不用担心敏感词汇,除了个别奇葩的网可能上不去。

  7. 楼主好!请问我用goagent翻墙成功了,可以上youtube什么的,但是访问google.com.hk的时候该断还是断,而且速度依然巨慢,您能告诉我这是为啥吗?不过.hk上不去我就去上.tw,两个换着用挺好的。

  8. 高端搜索技术用google,低端用百度, 其实我也想全用google, 但是没有完美翻墙的方法

  9. Chrome浏览器表示无辜,被强行带到这里。为这里的主人感到羞耻。你这是为了自己的目的,肆意强奸访客。对我而言,你如此的做法比百度更无耻。

  10. @feiyunruyue
    专为看是否构成不正当竞争而来。
    我要在我的博客上也加一个一样的弹窗,以支持楼主。
    同时,建议楼主把js代码公开,大家都来用。

  11. lz和百度干上了? 身在天朝,穿衣吃饭还是头等大事,纯粹的谈技术有些理想化。lz毕竟现在也算是高级白领了,可是中国的程序员有很大群体是苦逼的打工者。也许十几年之后我也会来一篇这样的文章。
    不过抵抗baidu,抵抗ie6我是深深的赞同的

  12. 很早以前就对百度有种厌恶的感觉了。
    原以为写程序的人能够更容易认清这个世界的本质,但没想到评论里竟然有这么多的反对声。不得不承认洗脑教育的成功。

  13. 想要真正的正义就要解决真正的问题,百度也不过只是深层扭曲的一个末端体现,不知博主是否有那样的胆量去解决那些问题。
    以环保主义程序员精神,立足长远来看,攻击百度品牌这种行为意义不大。

  14. 我是google控。百度虽然问题很多,但现在做的已经很不错了,有好多搜索功能(插件)挺人性化的。不过就搜索质量而言,百度还需多多加强。
    至于evil,百度怎么样不多置评,但Google自从换了总裁之后,感觉变得很evil。

  15. 用百度搜了一下putty,对比google的结果,差别挺大。不过也许是看了这篇文章,第一个链接改回了貌似合法的站点。我也有印象,以前在百度搜eclipse出现一堆莫名其妙的链接,我都要看几秒钟才能分辨哪个像是真的网站。虚假广告和竞价排名不知道坑了多少普通用户。

  16. vanxining :
    @anonymous-4-27
    p.s. 严重怀疑中国一系列一流大学的教务处要么经费太少了要么负责人是sb要么因为扩招资金不够用要么做网站系统的人是xx领导的亲戚。
    ======================
    很多这样系统是找几个学生做出来的,给个什么“国家大学生创新实验项目”的名目他们,学校一分钱不用出。

    只是为了顶个小学期为教务做的系统也至少是mongodb+tornado+bootstrap,只能说是个人水平问题。

  17. Teddysun :
    推上看到那个百度的法务部邮件截图,特地去百度搜索的“酷壳”,就是为看那个弹窗。
    作为一个攻城师,即使google被干扰,也会想方设法用google。嗯哼

    其实用不着想方设法啊,Google一直都有中国镜像而且速度很快

  18. 在博客园看到”作环保的程序员,从不用百度开始”一文,特来留言,百度真的太恶心了,坚决抵制。另回复楼上,翻墙可以用GoAgent。

  19. 看了这两天站长和百度的争端才来看这篇文章,我觉得一些观点还不错,一些观点有些偏激。
    顺便我也算是制作破解软件的一员……还真没放过什么木马病毒。而且网游私服玩家全是肉鸡这个也很主观,你统计过多少玩家?

  20. 看了皓哥的文章,收获颇丰。我平时也是都用google的。感觉百度啥都搜不出来。
    不过在国内这个大环境下。好多人还是没有什么意识的。大部分程序员也是。都是用的百度。哎。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注