`
geniusleft
  • 浏览: 63959 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

前进的勇气

阅读更多

虽然我的工作平台是基于.NET的,但我常去的一个社区JavaEye,却是一个关注Java和企业应用的网站。兼听则明,偏听则暗,我一直相信,听到不同的声音,听到刺耳的声音,是有好处的。

JavaEye论坛之前是PHP做的,而整个社区是Atlassian基于Java的著名商业软件Confluence(在敏捷开发领域里很有名的ThoughtWorks官方社区就是用的这个软件)。而从06年中期开始,JavaEye站长Robbin带领团队用Ruby On Rails重写了整个站点,当时,RoR浪潮在国内才刚刚兴起不久,而JavaEye团队在RoR上均是新手,敢于全盘重构JavaEye站点,需要极大的勇气。

事实上,JavaEye的这次重写很成功。整个站点全部整合在一起,用户友好性也大大增强(AJAX),而且JavaEye团队都是一群在软件工业领域浸染颇深的人,对社区站点的深刻理解也在设计开发中体现。方方面面的优势,造就了JavaEye站点的耳目一新,说JavaEye是当前国内技术理念最领先的社区,这话不算夸张。

然而,就在JavaEye新版刚上市半年,站长Robbin又在考虑再次重构整个站点了。Robbin认为:

软件开发中最大的难点在于如何在一个软件产品的完整生命周期中始终保持其代码质量和结构合理性。我们已经见过太多的软件在其设计和规划阶段殚精竭虑,精心设计其结构,采用最新的技术,来确保软件尽可能长的生命周期,在开发阶段编写完备的单元测试,来确保软件质量始终保持很好的水平。

但是所有的这些努力其实从某种程度来上来说,都不解决根本问题:随着技术的进步,随着软件不断打补丁,功能升级改进,改来改去,代码会不可阻挡的逐渐腐烂,越到后来越难以维护,越到后来性能越糟糕,越到后来越难以理解,这就是软件熵的现象。

我特别高兴看到JavaEye团队有这样大的勇气去破旧立新。因为我一直以来特别喜欢跟别人讨论的一个话题就是:保护投资的利弊。

在我看来,所谓保护投资,其最大的弊病就是不敢舍,于是历史包袱越背越重,从而失去前进的勇气。可是不敢舍,哪有得?

JavaEye半年便进行一次大版本的重构,这不可避免的涉及到了保护投资的问题:是不是半年前所作的工作基本上都是白做了?在Robbin看来,事情的真相却是:

1) 当我们用RoR开发JavaEye2.0的时候,我们还都是RoR新手,现在回过头去看代码,发现很多地方已经有了更好的实现方式,很多代码写的并不好,甚至很糟糕。

2) 通过这半年时间网站的运营,我们已经对RoR性能的方方面面,长处缺点有了比较清楚的认识,所以对当前网站代码存在的各种问题也有了清楚的认识,完善了代码优化的思路。

3) 在未来我们还有很多创新性的功能要开发和推出,这些新的功能当初并不在我们的构思之内,而是随着网站的发展逐步想到的。因此目前的代码架构并不能很好的支持新功能的灵活扩展。

4) 在我们开发JavaEye2.0的时候,基本上是基于rails1.0的功能开发的,现在rails1.2已经推出了,我们使用的很多技术已经落伍了。

做我们这一行,最需要做的就是与时俱进,拥抱变化了。要前进,就要敢于否定过去,永远不要期待有能够以不变应万变的解决方案出现。

勇于舍,是为了未来更好的得,曾经的得以及现在的舍并不是没有价值的。舍也并非全盘否定,而是萃取菁华。否定一切轻易抛弃并无意义,但死抱住现有资本把前进风险扩大化也是得不偿失。

李敖曾经举了个例子:

美国一个诗人叫罗伯特.s费罗斯特,他讲了一个事很有趣,他年轻时不敢做一个激进派,(因为)怕年老时变成一个保守派。

但其实更可怕的事情是,年轻的时候刚有了一点成绩,就已经变成了保守派了。

分享到:
评论

相关推荐

    鼓励——前进的勇气和动力.docx

    鼓励——前进的勇气和动力.docx

    有关勇气哲理精选.doc

    在生活和工作中,勇气是推动我们前进、创造可能性的关键品质。它让我们敢于面对挑战,敢于创新,敢于尝试。 在现代社会,我们需要更多的勇气去面对各种各样的挑战,无论是个人成长,还是社会进步,勇气都是不可或缺...

    大班社会活动勇气教案.doc

    通过这种教育方式,孩子们不仅能够体会到勇气的价值,还能够激发他们自身的进取心,鼓励他们不断向目标前进。 最后,教案的设计中包含了总结与反思的环节。在游戏和各种活动结束后,孩子们被引导进行总结,从而认识...

    人生需要勇气作文.doc

    无论是在学习、工作还是人际关系中,勇气都是我们不断前进的动力。面对生活中的每一个选择,勇气都是对我们意志力的考验。只有拥有了勇气,我们才能不断突破自我,成为更加完善的个体。 综上所述,本文通过一个简单...

    2020高考语文作文题目预测及范文一经验与勇气素材20200427225

    【文章分析】 这篇材料主要探讨了经验与勇气在面对挑战时的重要性。文章通过一个钻石切割的故事,揭示了在面临重大决策时,...同时,我们也要学会适时放下顾虑,勇敢地去尝试,才能在人生的道路上不断前进,取得成功。

    初中语文文摘励志梦想的勇气

    它不仅能给予我们方向和动力,更是我们内心深处的呼声,引领着我们不断前进。尤其是在充满活力的青少年时期,拥有一个梦想,并拥有追求梦想的勇气,是一种弥足珍贵的品质。这不仅关乎个人的成长和未来,更是整个社会...

    《成长需要勇气》中小学作文.pdf

    回首过去不是为了停留在过去的成就或失败中,而是为了从中吸取教训,明确前进的方向。 综上所述,成长是一场漫长而复杂的过程,它需要勇气去面对生活中的一切挑战。勇气让我们敢于舍弃,勇于接受挑战,承担责任,...

    信念与勇气-读《骆驼祥子》有感.doc

    祥子的信念,就像一块磁石,吸引着他不断前进,哪怕是在严寒酷暑中拉车,哪怕是面对雇主的剥削和同行的竞争。他的坚持,是对信念的坚守,也是对幸福生活的一种渴望。祥子的信念,虽然后来被现实击碎,但它曾给予他...

    十六岁,我多了一分勇气作文.doc

    这种喜悦是对自身勇气的最好回报,也激发了作者继续前进的动力。 作者的勇气不仅体现在个人才艺的展现上,更在于他敢于毛遂自荐,用自己的美术特长帮助老师完成黑板报,积极参与班级活动。这一过程中,作者不仅锻炼...

    人生励志演讲稿-你不能没有激情与勇气.doc

    勇气则是我们前进的护盾,它让我们在面对挑战时不畏惧失败,勇往直前。在这篇充满励志精神的演讲稿中,我们将会探讨激情和勇气如何塑造我们的人生,以及如何通过终身学习和坚守价值观来迎接生活中的每一个挑战。 ...

    国旗下的讲话:目标就是前进的动力.docx

    在迷茫和困惑中,目标就像沙漠中的绿洲,让我们看到希望,感到温暖和勇气。它既是遥远的梦想,也是我们身边的一盏明灯,照亮我们的道路。不论目标大小,只要我们为之努力,就能在追求中感受到生活的充实和快乐。 ...

    朋友,前进的路上该用什么标点作文.doc

    3. **分号**:象征着较大的阶段,意味着我们在面临更大挑战时不能停下脚步,要有面对困难的勇气。 4. **感叹号**:可能是胜利的喜悦,也可能是失败的警醒,都值得我们深思,从中汲取经验。 作者告诫我们,不要轻易...

    重庆市荣昌县盘龙2014年八年级政治上册 3.3.1 竞争,前进的动力教学案 粤教版.doc

    学生应学习如何在竞争中保持平衡,既要有不懈追求卓越的决心,也要有面对压力的勇气和智慧,以及尊重对手的胸怀。这样的教育是培养具有社会责任感和良好道德观、能够适应和推动现代社会进步的全面人才的重要途径。

    大学新视野听说教程Unit_3_Courage.doc

    它还体现于日常生活中的每一个选择,无论是对抗不公正的勇气,还是追求个人梦想的坚持,勇气都是推动人类不断前进的重要力量。 接着,勇敢者的特质成为我们分析勇气的另一重要维度。勇敢的人往往具备坚定不移的决心...

    职场生存需要的四大勇气

    只有这样,我们才能在职场中保持活力,不断前进。 其次是追求卓越的勇气。卓越并非少数人的专利,而是大多数人通过不懈努力所能达到的目标。在追求卓越的过程中,我们必须不满足于现状,面对困难与失败时勇于挑战,...

    人生中的一杯果汁作文.doc

    【描述】:这篇文档通过比喻,将动力描绘成由自信、勇气和信念混合而成的“果汁”,探讨了如何构建个人的动力源泉。 【标签】:“心理建设” 【正文】: 动力,这个词在日常生活中常常被提及,尤其在面对工作和...

    大海航行帆船PPT封面图片.rar

    此外,“大海”作为背景,象征着无尽的可能性和挑战,与帆船的形象相结合,寓言了在复杂环境中不断前行、破浪前进的决心和勇气。 “帆船小船”是设计的主体,它不仅具有观赏性,还承载着坚韧不拔的精神象征。在PPT...

    跨出勇敢的一步600字精选.doc

    无论是沟通表达、自我突破,还是面对生活的挑战,勇气都是推动我们不断前进的力量。勇气让我们敢于面对内心的恐惧,敢于走出舒适区,敢于尝试新事物,敢于面对生活中的困难和挑战。正是这一系列勇敢的行动,让我们在...

    小学英语双语阅读系列幸福生活:致有梦想的你:如何成为生活的赢家素材202003021285

    在当今这个快速发展的社会,梦想成为了人们前进的动力。小学英语双语阅读系列《致有梦想的你:如何成为生活的赢家》就是以培养孩子们英语技能的同时,教导他们如何勇敢地追求自己的梦想。文章通过引人入胜的方式,以...

Global site tag (gtag.js) - Google Analytics