近来工作不是很忙,很想利用点业余时间做点事。我搞java两年了,大大小小的项目的设计、编码都做过不少,正思考应该做点什么可以更好地发展和充实自己,大家有什么好建议?
请问大家业余时间做点什么?
我也深有同感. 总想利用业余时间做点事, 这样能更好地在项目中得到锻炼. 我现在是感觉公司做项目实在太慢了, 一个项目基本要做大半年, 我的业余时间就只能看点源码,学习一点新技术, 但始终不能在项目中实践, 感觉虚得很.
有时候又想自己做一套快速开发平台, 为以后的机会做一些准备, 但想到自己经验不足, 又怕闭门造车做出一个没有实际意义的东西.
也曾想象做论文一样, 选好一个题目来练练手, 或者找一点兼职什么的, 不过都只是想想而矣, 没有附诸实践.
现在感觉想做点事可真是难啊! 有这方面经验的朋友, 希望能出来指点一二!
我现在的想法是,要么就学点东西,目前有两个方向,一是继续在计算机方面深造,但目前我知道的所谓软件学院都搞得挺烂的,还不如自己自学;二是学点金融行业的知识,因为自己所做的与此行有关。
要么就自己搞点项目,但苦于没有门路。
我邮箱是gumpli@163.com,欢迎交流。
我认为认准了一个目标就要去做,要有信心,一旦你做起来了,相关的其他事就好办多了。
那我们可以组织几个项目如何?
方向,我有几个:
1. jive的J2EE化
2. 网站内容管理
3. 源码分析
banq若是愿意牵头来做这些事, 那是最好不过的.
banq能否说详细一些呢?
项目方向需要参与者来讨论,如果不能激发参与者的热情,那很难坚持下去的,有没有人提出一些项目要求的?
网站内容管理(CMS)其实是个不错的方向,但是能做好不容易,openCMS是一个开源。下次有时间我多写一下
一年前初学Java时开发了一个非常失败的web系统, 不过虽然事隔一年, 项目的需求至今还比较清楚, 所有我想把原来那个系统重新开发一下, 我的目标不在以前的系统, 而是希望通过一个需求比较清晰的项目来完善我对快速开发平台的需求. 快速开发平台可能是我短期的目标(如果不出意外的话).
说到快速开发平台,我以前也做过,可以快速生成DAO,还有网页框架等,局部是成功的,但是总体还是失败的。比如关联的查询,网页版面的灵活控制,并不是那么容易做到的。后来我发现国外已有不少这方面的成熟产品,比我们做的强多了,但还是要配置很多东西。
斑竹说的源码分析听起来都蛮有意思的,可否将思路说一下?
源码分析很好!但是我希望是高手来分析.精彩有启发性的代码.
恐怕很难吧?
Hi JXB8901,
Would you like to help us develop Topas system, it's a j2EE RAD tool with many enterprise must have features. At presentation layer, for web app it has a enhanced struts framework for quick database access app development; for swing app, a jbuilder plugin make user develop 3 tier applications as easy as client/server app. Think about using Jbuilder, how long it take you to build a database application? 5 minutes or 2 hours, depends on how many forms you have and how long take you to refine the UI, right? Add 5 more minutes, you can build a three tier applications with the same UI, same functionality and having business objects deployed in the app server.
For topas struts and jbuilder plug-in, there are many rooms to grow, if you have interests, (I saw you post lots of web dev related questions)let me know. Part time is fine.
Cheers
-Jevang
To: Jevang
TopAS的部分功能正是我想努力达到的目标. 事实上我很同意你们的观点, 就是尽量利用已有的开源的产品将其融合应用到自己的平台中来.
三个月前就听说了你们的宏伟计划, 也很钦佩你们所完成的工作. 很愿意参与到你们的开发工作中去, 只是我们该如何合作呢?
Hi Jxb,
I do feel proud of my work, but please never call it "宏伟计划", you are setting me up ;-(
I can mail you some topas documentations first, if you have interests and want to join, then we should discuss which area you can start with.
Before we get into technical details, I like to know how many hours can you committed per week, for how long? What's your
expected pay rate? I also need you to sign a non-disclosure agreement before you downloading the software.
My suggest is to take topas presentation layer first, right now there are two big pieces to be enhanced: jbuilder plugin for
swing applciation and topasStrut for web app.
With current feature set, users can quickly develop a multi tier swing or web based applications, maybe in just 20 minutes ;-> But most commerical applications I've seen ususally involved dozens or hundreds of screen/pages, Can we make topas
presentation modules be soffisticated for this type of development environment?
In another words, we need to push the two modules to enterprise standard level, there are no short cut but extensive usage,
new features adding and bug fixing. For TopasStruts, it's about how to take advantage of Struts support which is avaialable
in many IDE to manage complicated appliations, team development and maintainence; For jbuilder plugin, one of the immediate
needs is to develop/accumulate more controls that's beyond the qualifty of the basic ones from jbuilder. I am not a UI
person, but even for me some UI components in JBuilder is too primitive.
These two modules are good for new comers as they are concrete and requires least knowledge about implications with other topas services, which will take longer to digest before a person become a productive contributor.
though still under endless improvement, Topas Server has been proven to be a solid/enterprise ready engine, while presentation layer is relative new, topas struts was developed later last summer and has been applied in just three projects so far, none of them use more than 20 pages. JBuilder plugin has just been developed in less than two months, so there are more rooms to be explored for independent participants.
Attached is a quick overview of topas. If you want to give it a try, let me know.
Cheers
-Jevang
Jevang7U2663323I.doc
我们通过邮件联系吧? 我的邮箱: jxb890113@sina.com.cn
To: jevang
我给你发了邮件(wanchun@jevang.com), 怎么没有回音?