为什么一定要做技术呢,可以走管理路线。

2011年10月31日 16:38 "@KenWT"的内容
它的架构大致可以做这样的一个简单概述,整个产品分为四块,有一个web报表系统,主要是权限管理和报表展示,再就是一个后台处理程序,这个后台处理程序是一个基于OSGI容器的Bundles的集合,这些Bundles就是可以完全一定业务功能的插件, ...

其实我个人觉得任何系统,如果你从整体框架来分析,首先就应该是简洁, 每个模块具体做什么, 各个模块是如何相互传递信息的, 模块之间的耦合度如何, 便于新功能的添加和维护, 这时基本的设计。我觉得即使是tomcat也是由一些核心模块构成的, 大家一看大概是那么几个模块, 然后像搭积木一样组合成一个高效的整体, 这就是将来软件发展的方向, 即所谓软件工业化。我们的系统现在也是这样, 因为比较老, 前端是Swing, 中间引擎模块, 一些为特定模块准备的Cache, 最后就是后台,后台和数据库的连接通过的是JNDI. 各个模块之间的连接用的比较杂,有webservice, Corba, EJB. 感觉整个架构有些过于臃肿和驳杂了。

每个人的道路都是不同的,当你迷惑的时候先想想自己想要做什么。

当今的软件确实分为多个方向:算法,数据库,模式====,他们都有着各自的应用人群,除非是天才否则很难全部的深刻理解。

我不喜欢研究操作系统,所以我不能去微软;我不喜欢研究算法,所以我不能去google;我不喜欢研究JDK的实现所以我不能去taobao、yahoo等等;但是我喜欢做应用,我喜欢研究和分析包括业务过程、软件结构、弹性、可维护性等等,所以我要去一个应用公司。。。。。。。

不要被别人的价值关左右,100个成功人可以有100个成功的方向无法盲从。

2011年11月11日 09:18 "@IceQi"的内容
我不喜欢研究操作系统,所以我不能去微软;我不喜欢研究算法,所以我不能去google;我不喜欢研究JDK的实现所以我不能去taobao ...

经典一句,不得不顶。我记得淘宝让刚毕业的学生搞了个JVM机制研究,算是给大家开眼界了,我看了一下,想从中学点JVM微调的知识,没看懂。

不过我看Twitter的JVM微调PPT相当实用易懂,我搞不明白,有那么大访问量,那么多资金,那么多高手,这么好的资源条件咋就搞不出人家Twitter这样的PPT,抑或不愿意分享公布;或者是可能方向出了问题。

有着资源人才优势的大群体能够集中力量办大事,但是最大风险就是办的大事出了方向问题。国家 公司都是如此。

[该贴被banq于2011-11-12 08:37修改过]

谢谢IceQi同学的精辟回复,你让我对自己未来的方向更加明确了,真的非常感谢。在你发布你的评论之前,我已经有一点模糊的顿悟了,不过你的评论更加明确了我的方向。用我的话说,其实就是用技术整合出能有实际产出价值的结合体,才应该是我最主要的前进动力。学会学习真的很重要,可以说事半功倍吧。请大家都珍惜好自己的时间,在适合自己的而且正确的方向上,更加努力,争取早出成绩吧。共勉!

从楼主的身上学到了好多东西,我原来一直踌躇在实用和基础不知道从何入手。我感觉基础才是重要的,但是实用的是现阶段比较依赖的..我也希望大加拍我

楼主所言太绝对。你所讲得可能适合于你个人,但未必适合所有程序员。因为每个人学习编程的目标各不相同,自然学习的目的也会各有不同。如果人人都是工程师,没有最底层的民工,高楼大厦又从何而来?我想,不懂得发动机的原理结构,并不影响你成为一个出色的车手。

2011年12月13日 19:29 "@lshlj"的内容
楼主所言太绝对。你所讲得可能适合于你个人,但未必适合所有程序员。因为每个人学习编程的目标各不相同,自然学习的目的也会各有不同。如果人人都是工程师,没有最底层的民工,高楼大厦又从何而来?我想,不懂得发动机的原理结构,并不影响你成为一个出色的车 ...

呵呵,谢谢lshlj同学的关注。您的观点我不反对,但是我还是坚持我这“绝对”的看法。也许你会不以为然,但是我还是得中肯地说,中国真正意义上算得上程序员的人太少了,所以我们长久以来反复在低层次徘徊,一点都不入流,而且乏善可陈。

你说得没错,不懂得发动机的原理结构,并不影响成为出色车手。但是你不懂,我不懂,我们长辈们不懂,我们的后代还不懂的话,我们就得永远花昂贵的金钱去买别人的车,而自己仅仅只做出色车手吗?盲目地停于表面是大家的通病,我们真的应该对这个跟着别人后面走的时代说Over了。人家是两肩膀上扛了一颗脑袋,我们也是,为什么我们总要这么轻言放弃呢?不能有点真正的追求呢?

说了以上那么多,我要强调一点:我不愤青!但是我愤我自己不专业,痛恨不求实务实,不尊重真知,不尊重真学问,而且只知其一不知其二。有位道友说过这么一句话,做人要得体,做技术得深入。一点鄙见,大家自个揣摩吧。欢迎广大道友,踊跃“拍砖”!

顶楼主,顶这里的所有人,同时希望楼主保持自己的偏执,分享自己的研究成果.
这个世界,只有偏执狂才能成功,敬乔帮主:)

扎克伯格不也只是个辍学生吗?英雄不论出身的...

就像黑客帝国的红色药丸一样,重要的是你的选择,请记住,一旦选择就不能回头了...

附:谷歌史上15个最让求职者抓狂的面试题
http://developer.51cto.com/art/201111/303594.htm

马上过年了,送大家一个新年礼物,在此向热衷钻研技术的道友们推荐两本好书,一本是周志明老师写的《深入理解Java虚拟机》,一本是谭怀远老师写的《让Oracle跑得更快》。祝大家新年快乐,技术方面的跋涉能更上一层楼。共勉,谢谢大家

应该再加一个业务软件框架层!最各种业务共性部分进行抽象、建模、实现,开发一个更贴近用户的,包含丰富领域基础知识的软件开发平台。
这一层较少有人关注。偶就关注这一层!
可能要被benq骂为反模式了。

你的一生, 他算是一个贵人了.

国内的大氛围,和大多公司, 会让大多的技术人员,停于表面的应用.

5年的时光,你就没有读一读思想, 研究一下源码, 反省一下自己写过的代码?
我表示不解.

一种技术,如果它非常实用,你也非常感兴趣,不妨就长久地投身于此,在一片小小的天地里,做出自己的成绩。

说的很好!每天提醒下自己,面对所做的事情,为什么要这么做?思考下原理性的抽象性东西,抽抽时间补补内功~

同意你的观点,浮躁的风气确实让人痛心疾首,中国的软件产业渐渐的空心化,理想的丰满和现实的骨感让人伤心,不过做好自己,会有前途的,加油。

2011-09-29 12:32 "@zzxsky1986"的内容
如果没有数据结构和算法的基础,是无法和优秀的程序员对话的 ...

非常认同。还有设计模式也很重要