今天特别郁闷。。谁能给我打打气呢?。。

我是个学生,在看到think in java以后对java有了很高的兴趣,觉得他的优点很多很多。面向对象的设计思路很好很好,自己也在努力的用面向对象的思想来进行编程。
学习了很多,当然就想实践了,于是找了一个学校的小项目来做,边学hibernate和struts边做程序,努力的向设计模式靠拢,努力的组织对象关系。
最后就在快成品的时候,学校告知有php与iis服务器,唯独没有java的,如果想架站必须用自架设服务器。
当时我就没语言了。。。
真得很郁闷。。。。
java的网络开发在小项目上真得一无是处么?
我的java为国际化与跨系统运行,付出了太多的代价了。。
同学的asp.net如火如荼,我却仍然只能面对代码发呆,
每次想用新组件,配置系统就需要花费很长很长的时间,这难道就是java么?
这难道就是java应该有的上手难度么?学习曲线也实在是高了点。
当然了,我不觉得这些有什么不对,但开源就一定代表着界面不友好,上手难度高么?
做软件,我认为最重要的是上手容易精通困难吧?曲高和寡的道理大家一定都比我明白。

哎。。郁闷,我还会继续学习下去,java正因为那深不可测的高度才能吸引我走下去。。
但是我也真的不希望他成为曲高和寡的孤独行者。。

加油,别泄气! 我们都是从不知到知道更多一点.

其实我也是只小菜鸟,让我们一起努力吧

[该贴被older于2007年05月31日 23:43修改过]

>同学的asp.net如火如荼,我却仍然只能面对代码发呆,
>每次想用新组件,配置系统就需要花费很长很长的时间,这难道就是java么?

我已经反复说过:无论.net或Java,如果要达到同样OO设计水平,付出努力和辛苦是一样的。

你的同学用asp.net如火如荼,不是说他们OO水平比你高,而是和你一样低,只不过他们找到适合他们的工具而已。

所以目前你的选择:
1. 使用Java中的Jsp+JavaBean技术,这才和你同学asp.net是同样的。
2. 使用asp.net,因为它纵容你使用过程性和数据库思维来编软件。

等过几年以后,再来研究Java的组件框架技术,那时你就得心应手了。

适合自己的才是最好的。

小兄弟,那就顺便学下下自己架设服务器嘛~~

顺便说一句,你不是独行者,有很多同道人呢:)坚持哦

坚持就是胜利

这是一个很好的经验教训.

软件开发最重要的并不是设计,JAVA,OOP什么的.
而是确定一个明确的目标(GOAL).
然后明确自己有什么资源(软件,硬件,人力,时间).
之后才能选择适应的开发方法,环境,语言,设计手法等等.

否则的话所有的选择都是缺乏根据的,又怎么能说是正确的呢.

嗯。说得对

但是本身作为程序员,我们的服务对象是不懂程序的人,至少在我周围的都是这样。
这时候就需要一个领导者或者技术指导者通过自己的知识,给不懂得人“洗脑”。充实他们的思想,告诉他们用自己的技术的好处

但是这次我碰到的问题是学校没有jvm环境,可以自架设服务器,但是我这次用了框架,尤其是hibernate+对象池。感觉自己机器带起来都略微有点卡,毕竟读入了一部分数据到内存中。

我去调查了一下那里的电脑使用情况,p4初期产品,内存也不够大,所以我就没敢挂动态的,直接把所有动态页面全部替换成静态的交公,下一步打算进一步完善我的动态页面,让我的服务对象了解使用动态叶面所带来的无与伦比的好处吧。

但是小网站目前国内还是asp为主,周围实习的机会也以这样的居多,真不知道应不应该去略微的了解一下这方面的技术。

如果说从学校出来直接就能干系统化设计中哪怕是一小部分,那学习java就没错,但是如果没有这样得好的实习机会,我就有点无所适从了。。。呵呵。。

计算机技术发展很快,那么我们就要把目光放长远点吧,不要因为学校没要关于java的Server就Mope,继续努力。We are on the same way ,come on!

加油吧同学,和你面临同样问题的有不少呢

to rainerWJY

你不需要去给你的领导或是客户洗脑,让他们了解某种技术.
应为对他们来说,不需要去了解这些.

什么动态,DDD,面向对象什么的,对他们来说是毫无疑义的.他们需要的是如何在他们能够提供的资源的基础上,实现他们的业务目的.

你因该去了解他们的目标.然后运用你的技术,帮助他们达成目标.
这就是软件的全部了(不包括学术,科研领域).

楼主,你不错了,有实习机会,海学到了东西。
做技术,应该坚持走下去,左顾右盼很分散精力的!