After many many days of toils and strife, I finally accomplished quite a major little project. First, a little history:
The company I work for has been building an ERP system on BEA WebLogic Application Server for the last four years. About two years ago, I recognized the momentum behind JBoss Application Server and started heavily lobbying for a switch. JBoss is opens source, has a great developer community, and performed adequate for our needs. (Recent testimonials say JBoss is at least competitive in performance with the big commercial AppServers now, maybe even faster, according to some.)
Unfortunately I work at a company that doesn’t take my opinions seriously. I’ve expressed my frustrations with this before on this blog, but to recap, after 5 years of working somewhere I would expect and hope to be given increasing responsibilities in the decision making processes on this project. I’ve started realizing a couple years ago that any big ideas I’ve had are simply not taken seriously and avoided. Most of the big framework related projects at this point are being given to one of my co-workers, who has very different opinions than I do. He’s a Windows/WebLogic guy, I’m a *NIX/JBoss guy.
This became most apparent to me after pushing for JBoss a couple years ago. Of course initially I was completely ignored until I was able to get the other developers on board (including the WebLogic guy, at least marginally). Then, they spent the last 24 months saying that we’ll look into converting “6 months from now.” As you might expect, that’s been a rolling 6-month deadline. Currently we’re planning on converting in January 2006.
All of this had of course lead to a nearly non-existent morale on my part. I was just told yesterday that I need to take ownership of this project and company. Of course, what they mean is, “We don’t pay you to think, we pay you to follow orders.” I’ve been taking ownership of this project for 4 years. And it’s precisely because of that that I constantly butt heads with the business side. Me ideas of what the project should be and management’s expectations are entirely different.
....
All that said (again), I was recently snubbed one more time. Instead of converting to JBoss, they decided to throw a ton of resources at upgrading to WebLogic 8. Unbelievable. And beyond that, they gave the project not to me – of course – but to my co-worker. Well, I decided I’m sick of taking ownership in a company that takes no ownership in me. So I’ve given it one last push. I put in about 40 hours this last week outside of work and converted the base framework from WebLogic/WebServices to JBoss/RMI.
And it WORKS.
All you can do is log in at this point, but that’s enough to show them that it’s possible. We have nearly one million lines of code, I’m going to need official approval to begin working on the rest of the conversion. I can’t tackle that kind of work in my spare time.
... I guess I’m basically giving them one more chance to take me seriously. I’m a HELLOFA good programmer, and I will not work for a company that doesn’t believe that.