hibernate确实功能强悍,但在易用性、性能上存在缺陷。如果团队中没有一个精通Hibernate的高手,不适合使用Hibernate。
» 阅读全文
一个不安分的程序员对技术和商业的思考...
Written by shine on 2009, January 21, 7:49 PM
Written by shine on 2009, January 20, 12:55 PM
根据The Computer Language Benchmarks Game的性能测试结果:
php : JRuby : Python : Java 大约是 1:2:4:100,以上结果仅供参考。另外,JRuby、Java比较占用内存。由此可以看出,Ruby应用于Web开发在性能上不会有太大的的问题,至少和PHP/Python是同一数量级的。
注:
PHP 5.2.6
Python 2.6
JRuby 1.1.6
Java 1.6 server
附:
Performance Comparison - C++ / Java / Python / Ruby/ Jython / JRuby / Groovy
http://blog.dhananjaynene.com/2008/07/performance-comparison-c-java-python-ruby-jython-jruby-groovy/
各种Ruby实现的性能评测修正版本
http://www.javaeye.com/news/4465-ruby-achieve-a-variety-of-performance-evaluation-version-of-the-amendment
The Great Ruby Shootout (December 2008)
http://antoniocangiano.com/2008/12/09/the-great-ruby-shootout-december-2008/
设计高性能网站架构-LLMP
http://www.javaeye.com/topic/174335?page=1
关注Rails性能的可以看看这个:
Railsサーバ性能比較
http://www.j-kanban.com/bbs/thread-2010-1-3.html
对于这两天ruby开发网站性能测试总结
http://www.jiangmiao.org/blog/227.html
Written by shine on 2009, January 16, 12:32 PM
Apache MINA
http://www.ibm.com/developerworks/cn/opensource/os-cn-apmina/?S_TACT=105AGX52&S_CMP=techcsdn
Grizzly
http://www.javaeye.com/news/4489-grizzly-1-9-released-new-twitter-demo
Quick server
http://www.blogjava.net/calvin/archive/2006/08/12/63260.html
Written by shine on 2009, January 14, 12:46 PM
程序员这个职业到底是不是吃青春饭,这个问题可能一直是每个初入职场的程序员心头挥之不去的阴影。最近看到一篇关于程序员生涯规划的奇文,也许能解答这个问题。
如果你一时没有读懂,建议再仔细看看,也许它能改变你对程序员职业生涯的看法。就我对这篇文章的理解而言,这篇文章主要阐述了程序员是信息时代先进 生产力的代表,程序员的职业决定了程序员站在信息变革的最前沿,比社会的其他阶层能更早的感知到信息社会的每一个变革的发生,程序员职业要求的学习能力、 综合素质、与时俱进性是把握这种变革的能力保障,当然这并不是说任何程序员都能够把握这种变革,开创自己的事业,对于大多数人而言,必须培养自己的综合能 力,而 不是仅仅局限于技术路线,才能真正把握住机会。每个人都有自己的解读,你的想法是什么?
另外,关于程序员创业的思维障碍可以看看这篇文章。
» 阅读全文
Written by shine on 2009, January 14, 12:41 PM
这篇文章提到的程序员的5个思维障碍,事实上是从管理的角度提出的,即使你只是担任Team Leader也会碰到这些思维定势,并没有体现创业的特殊性。程序员创业最大的障碍是技术优势,具体地说就是在创业初期,觉得自己有技术有能力开发这个产 品,本着自己动手丰衣足食的思想,自己包干开发工作,而不是花钱雇人来开发,认为这样即使创业失败了也没有多大损失。事实上,在这个以快取胜的社会里,这 类思维往往会导致错失良机,同时觉得即使失败也没有多大损失,相当于为自己找了一条退路,面对困境往往会退缩,更何况你损失了时间、损失了生命。如果认定 了一个你觉得正确的方向,为什么不全力以赴呢?反观非技术出生的创业者,他们没有技术上的优势,所以自觉地把精力投入到了整合资源这个正确的方向,反而容 易成功。所以,程序员创业应该把自己定位到产品经理的职责角色,不要被技术上的优势束缚。
» 阅读全文