This burned out several people (including myself). You can only wait for the implementation of "Technical Career Path" for so long.
This burned out several people (including myself). You can only wait for the implementation of "Technical Career Path" for so long.
Oh yeah, I forgot. Oracle is a marketing company. If you want a nice database, use Postgres. If you want a database that sponsors a sailboat, buy Oracle.
Every large company is a software company, whether they know it or not. Failure to provide a career path for software engineering professionals on the technical side of the fence is a poor strategy, period.
Big companies assume software projects will be failures, and treat their employees accordingly. Then they get what they expect.
(Hire a bunch of good programmers with good management, and you can get amazingly reliable software from a team of two. Hire a bunch of bad programmers, though, and a team of 100 produces something worse than most kids' intro-to-java app. But nobody but the best programmers understand this, and it looks better to the business to pay 10 people each $60,000 a year instead of paying 2 people $200,000 a year. When a big company "gets this", their software becomes a lot better.)
From where I stand, the cost of poor quality software goes beyond the production. It's more in maintenance, licensing, lost opportunities, and poor adaptability to changing business needs.
The question is, tho', "at what"? Oracle's product offering is VAST. And most of it is technically quite simple; it just does an awful lot. You can't use clever Lisp macros to do stuff like this: http://c2.com/cgi/wiki?WhyIsPayrollHard You just have to chuck people at it.
I can't be a senior engineer because developers can't be engineers at all - and only engineers are allowed to supervise staff.
So Gosling's boss would be a 21 engineer-in-training.
As a result, AT&T bought NCR for something like $9 billion, and ended up spinning it off for something close to $3 million. My mother was at the time an IBM exec (since retired), and she was ecstatic -- IBM was much bigger in the US, but until AT&T bought it, NCR dominated the international big iron market. AT&T effectively killed off IBM's biggest competitor, and a major part of that was the fact that the entire company culture was optimized around funneling talent into management or out the door.
Shortly after I'd been informed but before my last day, my replacement showed me two screw drivers and asked me which one was the FLAT head. At least I could have understood if she'd asked which was the Philips head (is Philips the flat one?), but no.
I know many people who have done contracting and several told me a) the money _is_ very good b) other than the money, it's not worth it (stressful, uninteresting projects, high overhead).
Genuine question - who? The technical career path at almost every organization ends after about 10 years, then it's management or plateau.
Remember - companies are run by people who fundamentally don't, or can't, understand why everyone doesn't aspire to management...
I think a lot of people get the same feeling I do for the same reasons, but then forget the whole "remind yourself" part.