For desktop try Qt, C# For web try Python, RoR
I have been defeated, java sucks
11–20 of 28 posts
Re: I have been defeated, java sucks
#12Re: I have been defeated, java sucks
#13For desktop try Qt, C# For web try Python, RoR
I never heard of Qt. What's good about it?
Its written in C++, but has bindings for other languages. It is very mature and robust, has lots of nice tools, and recently was purchased by Nokia, who actively support development.
It is also the platform on which KDE is built.
I've played around with it, the developers seem like very capable people, and the capabilities of the library seem top-notch, but I haven't done any non-web development for a while so I haven't had a chance to really exercise it and see how I like the workflow.
Re: I have been defeated, java sucks
#14You must realize that in a corporate env. (where software is not the core product), you are simply a maintainer of highly convoluted systems. You aren't a maker anymore, even though you occasionally create code. If you can embrace this, as I have recently, it will save your life.
Re: I have been defeated, java sucks
#15I think I know what you mean. In corporate environments sometimes the "architects" overdesign their solutions and it is no fun. However, is not really Java. Java can be fun as I rediscovered recently working with GWT. But I had the luxury to make an architecture light enough for my taste.
Re: I have been defeated, java sucks
#16You must realize that in a corporate env. (where software is not the core product), you are simply a maintainer of highly convoluted systems. You aren't a maker anymore, even though you occasionally create code. If you can embrace this, as I have recently, it will save your life.
I wonder if there is any language that a corporate environment could not make to suck.
I then decided to conquer my hatred of it when I started my first job. I had the help of an interesting project wherein I had LOTS of freedom to learn and make stuff in a lab without the fetters of enterprise requirements... I began to love it.
Fast forward 2 years and I've changed jobs. I feel like I can hack my way out of any nasty problem. Java is more unweildy in this enterprise environment because we are leveraging several enterprisey frameworks, but we can make bigger strides. The framework is doing a lot for us. I am still making stuff. This job is a pressure-cooker, but I'm feeling very fulfilled and I'm advancing.
Fast forward 2 years and I've quit the pressure cooker to be a Rails contractor (actually, easier), I've even got a startup going. Ruby is powerful, and I tell everyone they should be using RoR instead of Java. I laugh at people who don't understand what they're missing.
Fast forward 2 years and I am back in a corporation. Using Java very sparingly to maintain lots of integrated systems. The problems are nasty, there is no feeling of 'making' anything. I resign myself to being the best maintainer I can be. I keep my sanity with side projects. It's easiest to use Python on App Engine, because I don't have to be a sys admin.
The more interesting problems you are solving the better the language you are using seems to be. I would even go so far as to say that if you find someone who loves a particular language, it's because they are using it to solve interesting problems.
Re: I have been defeated, java sucks
#171. Java itself is terrible. It doesn't have lambdas. Enough said. 2. Everything gets hacked together and becomes old and outdated.
(and yes, I'm being sarcastic)
Re: I have been defeated, java sucks
#18They all claim that their lives got better. Might be worth looking into.
Re: I have been defeated, java sucks
#19Re: I have been defeated, java sucks
#201. Java itself is terrible. It doesn't have lambdas. Enough said. 2. Everything gets hacked together and becomes old and outdated.
The presence or absence of anonymous functions is the deciding factor in terribleness now? I guess that makes PHP non-terrible, right? (and yes, I'm being sarcastic)