自己做项目练习时如何获取需求

自己做项目练习,在学校里往往无法获得企业中的真实需求,在这种条件下怎样获取项目需求?

:) 没有什么叫企业的需求吧。
我的理解是:企业的需求说到底其实还是客户的需求。开发一个东西,把自己想做客户,客户总希望要开发的产品是越完美越好的。企业无非就是针对用户的需求,采用不同的技术来实现。那些什么什么的框架无非是企业为了节约成本,采取的快速开发手段。
我的经验,有点笨。把自己的作品功能不断扩充。代码copy也没关系,不要考虑什么精简问题。接着就是最享受的地方了,以批判的手段把自己写的代码重新整理,这步我想代码量应该可以减少1/3-1/2~~~

你要获得真实的项目需求?一般这种东西是保密的,你只能从你的朋友圈获得了。你看看你的朋友中有没有参加过什么培训的,培训机构一般会提供一些比较仿真的需求的。

行业千差万别,每个行业中的企业也很多,每个企业的需求都会有不一样的地方。而且实际上,很多企业自己都搞不清楚他们的需求是什么。此外,需求还是一个不断变化的东西。

如果想大致了解企业需求,可以考虑到javaeye论坛的行业板块去看看。
http://www.iteye.com/forums/board/Industry

学校里学生没有实际项目练习,是个问题。
这方面我提个建议,可以参考美国一些大学的办法。由学校或学校社团出面和周围的社区、图书馆等公益性单位联系,为他们免费开发软件。
这样你们有了学习的机会,那些单位有免费软件用。不用开发多么高深重要的,只开发一些对这些单位有了更好,没有也没关系的。以避免你们手潮造成损失。
对你们、对学校、对这些公益单位都有好处。你们获得了学习机会,学校可以拿这个当卖点招生并和周边单位搞好了共建关系。这些公益单位不但有免费软件用,还可以拿来当政绩。