The code base is over 180,000 lines of really complex unmaintainable code. Several files (this is C# btw) have over 25,000 lines per file (!). And that is for 1 class with 125 methods- so you can do the math how big each method is. Additionally, this is scientific software, so it is very, very complex.
I'm having a hard time even running metrics on these things because they are such memory hogs for the tools available.
So okay, thats a lot of work to refactor and rearchitect that, maybe even for a team. Oh yeah, I have probably less than a year.
I came from a position where I was a project lead, technical lead and a manager. This new position would seem to be me, coding, alone, for a very long time. Not learning that much, and Im not seeing much career enhancement other than becoming a crack C# programmer (which would be one good thing anyway). So I guess Im still a lead. But overall, I feel I have taken a step back career wise. The company is also, of course, resource limited so I may or may not be able to hire some help.
So, I would be very interested in hearing what others thing about this situation, and possible ways to deal with it in a positive manner. Are there career risks here? I do need the job, so I cant just bail. I also would not like to let them down, they hired me to do a job and I accepted- I want to do it well. So I really would like to make the best of this and help my career at the same time, but Im having a hard time seeing any path that leads to success.
I could spout off comments that boil down to accusations of "denial" but that's just too easy and simple. Instead, I will attack your logic of statement.
The bad analogy statement is "Humans get AIDS." But I am human, and I don't have AIDS, therefore AIDS is not a human problem, but only the problem of those who have it. Yes, I see there are logical problems with my bad analogy, but I think you can see the point.
You are taking a generalization that I have made "personally" and stating that because it may not be personally true for you that it is not generally true. That's just stupid.
The point has been made that MMORPGs create their own economies which affect the real world. At this point it is no longer "just a game." The desires of people to build wealth and power is one common to "most" of humanity. (It is true because history bears this out. It does not matter if it does not apply to you individually.) MMORPGs supplement this human desire "virtually" if you will. (I may not be king of the world, but I am king of the nerds! Sound familiar?) When you break down the psychology of the activity, it really starts to bring to light many facets of human society that generally go unnoticed or taken for granted.
As I said before. I play games. But I am reluctant to play games that I cannot play by myself. Many of the more ugly aspects of people come to light too quickly. In gaming, I appreciate "fairness and balance" as do many others. (Let's call those who appreciate fairness and balance "Type A") Some people, however, prefer to cheat and take advantage of others for their own gain... gain which is usually a thrill, a position in some arbitrary hierarchy system or ladder or a reputation or some other such thing. (Let's call these people "Type B") Some people truly live for that sort of thing. While those of Type B exist (and they will ALWAYS exist as it is a part of the human condition) Type A people will always fall victim to them in some way or another. In the case of MMORPGs, they try to police themselves, (as a player of EVE, I am sure you are aware of how some developers have been identified in some pretty dubious activities?) write software code to thwart cheats and exploits and on and on even resulting in high profile court cases and "DMCA" actions. This stuff has escalated WELL BEYOND the status of "just a game."
They aren't just games any more than social networking sites are "just virtual" and have no impact on "real life." They are all parts of "real life" now. When interactive humanity seeps into a game, all the ugliness of humanity is packaged right along with it.
If you're having this much problems with MMOs, you're playing it all wrong and playing with the wrong people.
I have never played a game like EVE or WoW or any of these. They are complicated and involving. I have personally witnessed one man who had his middle-class lifestyle -- his house, wife and kids, job -- all lost because he couldn't stop playing games like these. I'm not going to suggest that everyone is vulnerable to such demise from gaming addiction but there are unquestionably some that are. But that's not the main reason I don't get involved in that stuff. It's not "fun" when it's a source of additional stress and frustration.
I play games. Make no mistake about it. I play them and I get locked in and I become like a dog who is busy eating so don't interrupt me when I am into it. But I also feel the difference between the importance of reality and "the here and now" of things.
When I see serious business, strife and even killing and suicides stem from these types of games, I have to wonder or even worry about what is really going on. If I were one of those anti-game crusaders, I would target these MMORPGs rather than "violent" games. I see a lot more tragedy associated with those types of games rather than those that are based on violent themes. But thankfully, these are "worlds" that are completely opt-in and there are certainly worse worlds to get hooked on -- drugs, sex, gambling -- more examples of "addictive" and obsessive activities that can lead to some serious life consequences. These things will always exist in humanity. Try to control them and they will go underground and form dangerous sub-cultures. Try to legalize and regulate them and you find yourself serving as referee in matters that are best for government not to be involved in.
It's a part of crazy-town that I am glad I don't live in.
If you have an addiction, that's your problem. I play EVE and I don't have this addiction.