But imagine if Wozniak had also been a hard-charging alpha dog type. We might not have an Apple, because Jobs and Wozniak would have broken up as a technology 'couple' early on in their work.
Maybe something like this contributed to the original poster's failure to hit a home run in his decades of work.
This jibes with something it's taken me a long time to learn: sometimes, "going along to get along" really is the optimal path.
Having access to resources, that mostly means funding, is a HUGE deal.
And often that access is a function of seemingly random things like your physical location and who your friends/business associates are.
What I am saying is that wealth creation is:
1. Not a technical problem.
2. Highly correlated with who you know.
In no way am I implying that it is entirely outside the realm of anyone who has not been born into wealth.
But this is obviously not because you need to know the right people to know C. It's because a programmer is born not knowing C and must struggle to learn it. In the course of her struggles, she interacts with, works with, and in other ways self-selects for many people who have shared this same struggle.
Business is the same. Its goal (at least in capitalist society) is to create wealth. No one is born knowing how to make profit. A person must struggle to learn this skill, and in doing so often associates with many others doing the same.
So you have two groups. One whose goal it is to create efficient, innovative, elegant code and another whose goal it is to create wealth. One group tends to end up with awesome software and the other tends to end up with awesome resources. It is perfectly reasonable that it should be so. And yet the developers look at the business people and say "I guess it must be who you know?" Aren't we smarter than that?
The exact specifics of the "how" are what everyone is trying to figure out, with varying degrees of success.
I think I have good executive and business sense, but I don't play with most of these social "norms" that involve constant BS and ass-kissing so it makes some parts of business hard for me. In fact, I'm in the interview process for a job right now, and I sent the company letters about why they're having trouble securing good candidates, and whether I'll get hired anyway is iffy, but only possible because of the open-mindedness of the owner; if this was corporate drone company, like another company I applied with and had to provide programmer-recruitment advice to, I would just be summarily ignored thereafter. How can people be so vacant, so self-absorbed and oblivious to basic and sensical things, like being a normal human instead of living to suck up after your boss and/or potential buyers? It's really upsetting.
This probably doesn't make much sense. My frustration has been pent-up. I have so much frustration that there's still a lot of it pent now. Thanks for the outlet though dudes, outlet appreciated.
It's like critiquing someone about their online matchmaking profile on your first date with them. It's our first date, and I'm quite a catch, but you keep talking about how my online profile is flawed? Is that really the most important thing to be discussing right now?
There is a fine line between 'sucking up' and 'being polite'.
The owner doesn't want to hire someone who is going to send him letters every week about how his company isn't doing things right. That's being judgmental and condescending.
If you get hired, bring it up the next time they are looking to hire someone. If you don't get hired, then why do you care?
If the girl in your analogy spent all of the first date talking about how guys just never seem to call her from her online profile, and then we went our separate ways, had a second date where the same laments were filed, went away again, and she made a change to a profile that was stupid, then it would be risky but sensible to politely inform her of some things that she could do to improve the appearance of her profile to prospects. That's what happened here.
It sounds like they just can't afford you. When we can't afford someone we often ask them if they would like to work 4 days a week. Sometimes they jump at the chance!
The more resigned someone is, the less reasonable being frustrated about broken philosophy or practice seems to be. The solution then becomes either forcing oneself to become numb, or finding some other outlet for the frustration that doesn't solve the problem. I don't think either of these are particularly effective. They've tended in my experience and those of the people around me to become positive feedback loops; bottling or channeling it just doesn't do enough, it comes back and often with greater intensity. In an odd way, it strikes me as being passive-aggressive with oneself.
Frustration is a sign that something is wrong, and, although it is out of fashion to do so when politically imprudent, I'm an advocate of dealing with the root cause. If something is frustrating you, either change it, or become an advocate for change if it requires more than just your effort. Just advocating for the change can be a frustration reliever; you aren't constantly trying to expend energy forcing yourself to be ok with something anymore.
As for the letter, depending on the response, take it as a sign of whether you'd want to work at that organization. I'm undecided on whether you should've sent it; it depends on your goals. If you were just looking for whatever company would hire you, the letter was a mistake. If you're looking for people who are on the lookout for people with ideas and desire to share them, it might not be such a suicidal move. Just imagining myself as a hiring manager, if you had good points, it certainly wouldn't hurt your chances.
Very valid point. Once can express one's opinion even if it is against the "consensus reality" of a company as long as it is done in a polite and non demeaning fashion. I am known as a "straight shooter" in the corporation I work for and I often find myself disagreeing with my colleagues, mostly about "soft stuff". I keep my tone polite, explain why I think they are wrong, and express a willingness to be corrected by facts and logic.
This is a learned lesson for me but I find that it serves me a lot better then the days when I used to loudly proclaim my preceived truth. Awareness of politics and playing politics are two different things (and the latter is not necessarily a bad thing). "Brown nosing" is a very small subset of human behaviour in groups or companies. There will always be a small subset of people who practice this, but they are not necessarily more effective than people who don't.
Even the smartest people in the world can be incredibly self-absorbed, vacant, and non-sensible, because they're people. People are emotional, and irrational, and that likely isn't going to change in the near future.
Ultimately, for a successful technology company you need both kinds of personality. Those who can schmooze AND play hardball and those who can invent brilliant things.
Just my 1.44346 cents (US)