You don't have to use all Hibernate features. You can write your own SQLs too if you want to.
Hibernate can be super fast if you use the correct strategies [1] at your bottlenecks. Any other performance issues are typically ORM related.
Right now I work for a large European bank with Java EE and Wicket. I only touch an xml every 2 months or so. I'm not saying it's better than RoR for example in this regard, but Java EE has come a long way since people here used it, and even if it's still not your cup of tea, you should check out Play framework. I've had personal projects in .NET and I can say that there is a lot more boilerplate and spaghetti code there.
My current daily rate is 30 EUR / day after taxes, I work in Hungary.
I work as a Java junior developer, I'm an entrant in the industry, started working in february. My main skills are Hibernate, SOAP web services, Wicket, Nvidia CUDA, and a little hint of C++.
Hey! I also wrote my thesis in CUDA, but I implemented the interval newton algorithm. Could you send me an email when it's done? I'm very interested in it.
I'm a recent CS graduate, who only used IDE-s and Sublime Text so far. I have only heard about Emacs and vim when I started my internship. I tried it but it didn't really felt good using it.
Can somebody tell me what are Emacs' benefits over IDE-s and ST for example?
I use Windows 7 WMP every day because the media keys on my laptop only work with that and I have never ever encountered any of those problems you are talking about.
- I can pause/unpause with space.
- The song order remains after I drag in the folder.
- Right after the very first start (i.e. on clean win7), it asks you if you want to see ads of songs of similar artists you listen to.
[1]: http://docs.jboss.org/hibernate/core/3.3/reference/en/html/p...