I've never really understood the fear of appearing dumb in comparison to people who are smarter or more knowledgable than you. Isn't it true in sw dev that almost everyone can be dumb relative to other people? Almost everything can be learned with dedication and effort and the better the people you sorround yourself with are, the faster you level up.
And isn't being the dumbest person in the room/company a blessing? This just means that people are paying you to increase your skills and learn from people better than you. How much better can a job get?
I have no intention of ever working for Google but the "lots of people there are way smarter than you" would be the biggest draw if I did.
edit: Now that I think about it, my habit of asking "stupid" questions (not only about technology) and the fact that I don't really care what people think of me when I do so have stood me in good stead especially with advancing age.
I've seen many friends get stuck trying to maintain the illusion of knowledge or understanding and "live in fear" of "being exposed for the ignoramus I am". I don't really care if someone thinks I am an idiot as long as I learn something. Attaching your ego to the perception of others is a dangerous hang up imho
This article does not give a good feel of how smart this engineer really is. The programmer says he feels stupid at google. Well, truth is often the smartest people are often more humble!
Being the stupidest person among your peers is probably the best things you can do for yourself if you want to learn. Who better to learn from than a bunch of brilliant people!
A more cynical quip I like to use is that the corollary to "you're never the smartest guy in the world" is "you're never the dumbest guy in the world".
The more advanced you get in your field, the more you understand how little you really know. I feel like this every day. It's easy to forget that to a ton of people you're still a guy/gal who works magical wonders with computers.
I believe these attitudes are somehow commonplace along academia, but I think it extrapolates to several disciplines, including software development or engineering.
There is a misunderstanding between where on the abstraction layer you are standing and how smart you are. The commonplace along mathematicians is that, as we are standing pretty low, we are the smartest of them all, and since there is basically no interaction with people in other layers, this belief gets comfortably reinforced.
Smarts comes in different flavors, and realizing that yours is just one of many and does not work at all in other contexts is hard. Treating others like morons and acting bored is a lousy way to deal with it.
Fairly light article but it makes a point I keep trying to mentor my geek friends on all the time. I often say "I'm just dumb enough to be successful". We all know really smart high IQ people who float with their heads in the clouds and never get anything done.
Another real issue in technology is that technologists have a real tendency to think the rest of the world is full of idiots because they can't code. That causes all sorts of sad and frustrating situations. We all have to realize that intelligence can't be judged by your ability to code or how many languages you can code in. I code across many systems, many languages and have done that for 30 years now and I have met many brilliant people who have a hard time using their iPhone. Often my partnerships and relationships with those people have proven to be some of the more rewarding relationships I've had in my life.
But seriously, everyone comes to tech forums with different levels of ability, experience, understanding, and skill in getting these things across. Geeks are especially prone to under-valuing their talents as most of us are introverts, and tend to self-judge quite harshly.
The best life lesson I've had on this problem (which I've definitely struggled with) was from a very intelligent guy, who came to work at the same company as me when we were both quite new. I was crossing over from my field to a new field which he was very experienced in, and he was doing the same (crossing over into my old field). We naturally connected, and he was completely unconcerned about asking me questions which a person in his new position should have had down in muscle memory by that stage. He didn't care though - he accepted that he didn't know them, and did his best to learn as quickly as possible.
The takeaway: don't tie your self-esteem to your level of knowledge in any particular area. It's definitely the easy path, but it's also a precarious ledge once you're 'there', especially in the tech field. Just accept that your value lies in being able to reason through things, and that you'll always be less knowledgeable about something than someone else (but also conversely, quite likely to be more knowledgeable about something, however esoteric or seemingly useless).
In short, have fun and don't sweat it. Most people are in the same boat. :)
It isn’t intended to be an insult. This thread is veering way off topic but if you think you can learn everything that you need to know by reading a few blog posts and Wikipedia articles, what’s the point? Why ask on HN if as you say everything you need to know you can find from a few blog posts?
As software engineers, we tend to be told especially when we are young that we are all “smart people” (tm). We start to internalize it (believe our own bullshit). But the longer your career is, you realize that the world is full of “smart people” and that your coworkers also came up thinking they were the smartest people in the room.
The thing about developers, and "tech" people in general, is that they're prone to believing they're smarter than everyone else. I'm not sure why that misguided notion persists in our culture, but it does.
I am sorry. TBQH you're kinda right that my tone is too acidic. That's what happens when you post on HN at 2am :) / :( My point, independent of its tone, still stands.
I do believe I made it clear I'm NOT referring to unintentional ignorance. I'm complaining about people who act like they know everything, not people who genuinely don't know some things and have the humility and common sense to not hide it.
I do have incredible contempt for people with this level of hubris and it hasn't been a problem for me so far and I don't intend to change. Since it has not been a problem in my career, I guess I come off pretty well in IRL social situations but we're just having a text-based misunderstanding or whatever.
I have absolutely no contempt for anyone who is willing to admit they don't know everything, and have spent plenty of time working on teams where everyone was great partly because they had that kind of humility.
FWIW, most people are decent like that. I'm just sick of even having to deal with that small egotistical minority. So is everyone else.
The specific thing I'm most sick of is people who think knowing how to program is some kind of genius level skill, so if you have it, you get to accordingly act like you are an expert at all manner of unrelated things too. News flash: programming is easy, it only seems hard for temporary social/historical reasons. Literacy also used to be a very, very special skill. Times change.
You are right, but it is a really useful geek skill to share knowledge without making other people feel stupid. It is one of the differences between being the geek who runs the company, and the geek who is just as smart, but gets stuck on projects no one else wants.
The other night I spent half an hour in a bar waiting for friends, eavesdropping on the conversation at the next table. It was two young guys (mid-20s) talking about search engines, both obviously comfortable with business concepts, one with a decent technical understanding and the other not so much. I gathered that they lived in the neighborhood, and I knew they needed to be extremely well-off to do so, so I was naturally curious about what kind of people make so much money so fast in technology. Were they, I wondered, extremely bright?
I figured out quickly that the technical guy was pretty bright, but I never got a hand on the other guy. He exhibited behaviors that I associate with idiocy or flat-out frat boy douchebaggery: making things up, pretending to understand things he didn't, ridiculing ideas that he didn't even pretend to understand (I'm not making that up), bragging about himself, continuing stories after his listener had pointed out that their premise was factually untrue, and so on. Yet occasionally he said something that made me think no, a stupid person could never have said that. Plus the technical guy, who apparently knew him well, was taking all of this douchebaggery in stride and was talking to him as if he were an intellectual equal, not holding back or simplifying at all. The technical guy had apparently known this guy long enough to realize that he was much smarter than he seemed.
Even the fact that the technical guy consistently, quietly corrected the other guy's facts -- and then sat patiently while the guy finished his story despite the fact that the correction removed both the point and the credibility of the story -- seemed to indicate that they had a considerable level of mutual comfort and respect. I mean, if the guy had really been a complete idiot, the technical guy would not have bothered correcting him so often. Not to mention that an arrogant idiot would not have been so tolerant of correction as this guy was.
Anyway, that whole story was just to illustrate that there is a huge cultural gap between technical people and nontechnical people. The way that guy acted, I would not have trusted him to feed my goldfish. Apparently, though, he was a bright guy who had learned a different set of social mores.
This thread has got me cracking up. I'm sure all of you are very smart, yet you all treat each other as though the other person is a stupid, incompetent programmer. It's a trend I observe everywhere in online programming communities.
I’m friends with several university professors. One of them has a comment on RateMyProfessor that reads “She’s the dumbest smart person I’ve ever met.” I’ve also spent several years working with Honeywell, with a bunch of people with masters degrees or PhDs in engineering. They are all, collectively, some of the dumbest people I know. And they’re uniquely dumb in smart ways. They don’t pull on a door marked push because they missed the sign; they pull on it because they come up with a complicated rationalization that “push” actually means “pull.”
And I think I’ve identified the cause: lack of continual contact with reality. I’ve yelled on a conference call with a bunch of Honeywell engineers “STOP FUCKING HYPOTHESING AND CHECK THE LOGS!” Smart people are prone to forming their own little bubbles; groups of smart people even moreso. They suffer from a lack of continually having their bubbles popped by abrasive facts, or dumb people who point out the obvious.
I’m having work done on my house, and my contractor is an endless source of simple, “this is how it works” data. I conceive of interesting structures for my wife’s greenhouse, and then he explains why it won’t work in single syllable words.
This is the primary reason conversations on HN involving SBF, Elon Musk, Peter Thiel, Steve Jobs, Eliezer Yudkowsky etc can be so tedious
I'm in R&D and am constantly reminded by other coders around me that I'm not very smart, but these smarter people are constantly doing predictable and suboptimal things in their very complicated ways and getting poor results, over and over and over.
I think I've got suckered into a clickbait substack and a circular discussion on HN to cause various people to respond each in their own silos, asserting their own worth either as self-assigned intelligent or self-assigned stupid people.
I'm a stupid person (not least for falling for that) but I get paid to think uncommon things, which turns out to be not only marketable but productive. Some of what the substack invokes is perfectly true: I get by on determination and crunch, to the point that I have to watch it (right now I'm experiencing health issues which I think trace back to the amount of crunch I can't resist doing, out of fear.)
I daresay there's usefulness in reminding people not to just pursue the 'highest intelligence' path. From where I'm standing that's a ridiculous mistake. Higher intelligence can quite easily give rise to high rationalization and rigid thinking. This is probably why some tech folks go in for self-destructive behaviors like getting wacked out on ketamine in the belief that it will increase their brain plasticity. I don't get to do that stuff with drug abuse so I have to go about it in simpler, experiential ways.
It's a 'right tool for the right job' situation. It's not broadly useful to be hyper intelligent or hyper plastic. Willingness to try and ability to care about the situation go a long, long way, and that's very much the purview of this substack post. Not a bad summary, I'd say.
Well, not to put words in your mouth, but maybe to put words in my bosses mouth, you can say that, “if you were smart, you’d be able to program in a distraction-filled environment, and you can’t (at least not as effectively as otherwise), therefore you must be stupid”. I get that sentiment, and hey, maybe I am just stupid. But I also have an MSCS and a high GPA and two and a half decades of experience. That doesn’t make me smart by any means, but any form of filtering you’re doing on job candidates is one I’m going to pass with flying colors - so you had better be prepared to end up hiring an army of people about as stupid as me.
I thought these wunderkinds were supposed to change the world. :) No one argues that these are bright people, the problem is I think this "fellowship" was a lot of hype to promote an idea that ... I don't know, where's the fruit? Sure, there are autodidacts, but as I always say, they are outliers.
I do find the education focused ones interesting, in "oh boy" sort of way. We're just taking something as dogma (anti-college) and just running with it, where we're going I don't know. There's no "there" there. I feel like this view is so prevalent in our world of computing because there are really 1) many outliers that are great autodidacts and brilliant programmers (but not as many as is claimed) and 2) there are also many that believe they don't need any kind of education because they saw a YouTube on making RoR apps and follow JS blogs but I don't think the rest of the world is really like this.
I have never had an engineering (or really any!) job where learning on company time was absent. A lot of people like to grow and a lot of people don't. And a lot of the latter realize their waning usefulness and how they're one algorithm update away from being obsolete so they put time and effort in to masking that.
I enjoy being the dumbest person in the room. Others find it threatening.
And for those who are so busy outside of work that they can't grow inside of work, I feel for them because that sounds like an exhausting life.
The CIO, or such, that tries to show he/she is the smartest person in the room. It's especially common in the tech interviews. Or the want-to-be tech person whose conversation is a salad of tech acronyms but has very little understanding of what all of them are about. It's about trying to impress the common person since most people are too afraid to ask what they mean and risk look dumb.
And isn't being the dumbest person in the room/company a blessing? This just means that people are paying you to increase your skills and learn from people better than you. How much better can a job get?
I have no intention of ever working for Google but the "lots of people there are way smarter than you" would be the biggest draw if I did.
edit: Now that I think about it, my habit of asking "stupid" questions (not only about technology) and the fact that I don't really care what people think of me when I do so have stood me in good stead especially with advancing age.
I've seen many friends get stuck trying to maintain the illusion of knowledge or understanding and "live in fear" of "being exposed for the ignoramus I am". I don't really care if someone thinks I am an idiot as long as I learn something. Attaching your ego to the perception of others is a dangerous hang up imho
reply