Live data from Hacker News

No-one knows what they are doing

successfulsoftware.net

141–150 of 187 posts

Re: No-one knows what they are doing

#141
post #130

Earlier quoted context omitted.

I'm going to go with "Not everything is designed, or planned. Sometimes the result is just the sum of a bunch of not necessarily coordinated decisions." Some people know a lot about what they are doing and are highly skilled. A concert pianist doesn't just walk up on stage and wing it. What I think you realize when you grow up is not every decision or outcome was deliberately thought out and coordinated. Sometimes th…

Ruuning a business is like playing a piano at a concert, except the keys sometimes change position and sometime disappear completely.

I think that’s life, except that sometimes the piano becomes a cello, then a pair of bongo drums.

Re: No-one knows what they are doing

#142

Earlier quoted context omitted.

I feel like "find latest frameworks" as a positive might get you downvoted here. I get what you mean, unless I don't, in which case.. really?

Just mean you don’t have any preconceived notions

yeah, but, preconceived notions are not necessarily wrong. I think there's a reason why Software companies disrupt each other a lot more than they disrupt other industries. its because of their obsession with the beginner's mind when whole industries have been created and studied for a long time. Sometimes, starting from first principals is a terrible waste of time and capital.

Re: No-one knows what they are doing

#143

This is a very comforting fiction to tell yourself when you’re faced with new and unfamiliar challenges. However, it’s not really true. Plenty of people within an industry or field know enough of what they’re doing because they’ve gone through it before and/or done all of the heavy research to prepare for these situations. I see the “nobody knows what they’re doing” fiction brought out as an easy antidote for imposto…

In software development, a lot of this sentiment gets thrown around to avoid the perception that one's knowledge is somehow gatekeeping others from entering the profession.

This doesn't actually level the playing field, it probably makes it worse because it discourages people from doing the thing that would cause them to get better at software development.

Spend more time developing and less time signaling.

Re: No-one knows what they are doing

#144
post #130
post #116

Earlier quoted context omitted.

I think a better phrase is "everybody is winging it", because once you get good at something, then you tend to end up working on something that's at the edge of your current understanding, either through promotion or some sense of seniority in the industry. This isn't necessarily true for all jobs, but I think it's especially true in the software industry. I've been a CTO for 17 years, but I still feel like I'm wingi…

I'm going to go with "Not everything is designed, or planned. Sometimes the result is just the sum of a bunch of not necessarily coordinated decisions." Some people know a lot about what they are doing and are highly skilled. A concert pianist doesn't just walk up on stage and wing it. What I think you realize when you grow up is not every decision or outcome was deliberately thought out and coordinated. Sometimes th…

>> Not everything is designed, or planned. Sometimes the result is just the sum of a bunch of not necessarily coordinated decisions.

I'll go one further. Almost always. Organizations are basically distributed systems; you theoretically could have fully coordinated decisions with an elegant and efficient network topology (i.e., the decisions involve only those people with relevant information, and don't pass through umpteen unrelated routing layers), but I've yet to see that. Invariably those orgs favoring coordination (CP from a CAP perspective) are slow and inefficient, with too many meetings seeking signoff from stakeholders who have no relevant knowledge or responsibility. The more 'agile' orgs (including suborgs routing around that kind of inefficiency) end up with eventually consistent systems, more AP, and, well, yeah, they're necessarily not coordinated. Hopefully they still have clearly defined areas of responsibility, interfaces, and useful sets of abstraction, but those abstractions are leaky, and the interfaces themselves developed as needs arise.

Re: No-one knows what they are doing

#146
post #133

Earlier quoted context omitted.

> ... studying computer science, all kinds of advanced algorithm stuff. He's utterly clueless at... One thing I notice in some rhetoric (not necessarily yours) is the idea that people are static. That if one is clueless now, they'll always be clueless. People continuously evolve personally and professionally. The road to mastery and understanding always begins with confusion and uncertainty. It's totally reasonable t…

I think the GP’s point is that, despite not having a formal education in CS/CE their self taught skills are pretty good and the formal education doesn’t appear to be teaching computer engineering in any case. So while this intern will probably have a better understanding of how to traverse a tree or w/e, they’re still starting in the same place the the GP did when it comes to actual CE.

Because people don't understand what a CS degree is and what it isn't, and that's assuming most CS degrees are fairly similar (they aren't).

A CS degree isn't a 3-5 year road to understanding the protocols and nuances of webdev. Personally, I was able to choose courses in webdev and took zero of them. I came out of it with zero knowledge of how routing works in practice, even if I could guess it in theory.

What a CS degree is (or at least should be), is a set of courses teaching fundamentals, how to think in logic, solutions and pseudocode, and being able to map this decently well to some language. Which means there's a high guarantee they will pick up the skills necessary on the job.

And yes, I know some people get through degrees without being at least okay programmers. I do consider that a failure of the system.

Re: No-one knows what they are doing

#147

This is a very comforting fiction to tell yourself when you’re faced with new and unfamiliar challenges. However, it’s not really true. Plenty of people within an industry or field know enough of what they’re doing because they’ve gone through it before and/or done all of the heavy research to prepare for these situations. I see the “nobody knows what they’re doing” fiction brought out as an easy antidote for imposto…

While I agree with most of what you say, I’m almost on a daily basis hit by how clueless many so called tech leads and architects in the field are. A lot of cargo cult programming and blind repetitions of what someone heard on the latest conference.

Re: No-one knows what they are doing

#148

This is a very comforting fiction to tell yourself when you’re faced with new and unfamiliar challenges. However, it’s not really true. Plenty of people within an industry or field know enough of what they’re doing because they’ve gone through it before and/or done all of the heavy research to prepare for these situations. I see the “nobody knows what they’re doing” fiction brought out as an easy antidote for imposto…

Thank you. I'm hearing enough things along similar lines to feel odd about it. So many people wear their impostor syndrome with pride I don't know how to handle it. It's supposed to be ok to have no idea what you are doing. Except it's not. We're living in an era where information is more abundant than ever before. Just read the manual. At least get a basic idea how that library or framework works before putting two…

IMHO, the "don't worry, nobody knows what they're doing" advice, has a sort of "Laffer curve"-esque quality to describe its relative danger (or inverse curve, for utility).

On the lower end of experience/expertise (I acknowledge they're not actually the same thing), it is minimally dangerous and highly useful advice -- in the sense that, it helps lower the barrier to entry for beginners into a field. Making something approachable, is generally worth it, even at the risk of giving beginners undue overconfidence or letting them make early mistakes. Just getting someone to even start (and making it easier for them to stick to something new, and not give up too early because it's hard), is more important than doing "the right thing" (pragmatism > perfectionism)... assuming guardrails exist to prevent beginners from doing fatal damage (not true in all domains).

In the middle range of experience, is where this advice becomes maximally dangerous and minimally useful -- it doesn't just give false confidence, but specifically to those in this range who "know just enough to be dangerous." The advice can become an impediment to learning, if someone comes to believe "I don't need to learn anything more, since no one else knows anything, and therefore nobody can teach me anything." People who get stuck here, are the most dangerous.

At the high end of experience/expertise, the advice actually becomes useful again. The expert can appreciate the dangers of ignorance, while also appreciating the need for them to manage/mentor/guide beginners in the field. Likewise, the expert generally re-learns a certain level of humility, because now that they "know everything there is to know", they also appreciate how little they actually know in the grand scheme of things (e.g. see cosmologists or particle physicists).

I seem to recall some kind of saying, something about how hard and precious/valuable it is, for an expert to be able to re-learn the ability to approach problems with a beginner's mindset, with naive curiosity and unburdened by years of accumulated fears or biases? So anyways, the "nobody knows" advice becomes useful again, and helps experts renew their perspective.

Re: No-one knows what they are doing

#149
post #130
post #116

Earlier quoted context omitted.

I think a better phrase is "everybody is winging it", because once you get good at something, then you tend to end up working on something that's at the edge of your current understanding, either through promotion or some sense of seniority in the industry. This isn't necessarily true for all jobs, but I think it's especially true in the software industry. I've been a CTO for 17 years, but I still feel like I'm wingi…

I'm going to go with "Not everything is designed, or planned. Sometimes the result is just the sum of a bunch of not necessarily coordinated decisions." Some people know a lot about what they are doing and are highly skilled. A concert pianist doesn't just walk up on stage and wing it. What I think you realize when you grow up is not every decision or outcome was deliberately thought out and coordinated. Sometimes th…

>A concert pianist doesn't just walk up on stage and wing it.

Well, sometimes they have to. There is the famous example where a professional concert pianist realizes when the orchestra starts that she practiced the wrong piece. They happen to have been making a documentary, so we get to see her face as she realizes what is happening. And then she "wings it", and manages to play very well anyway.

[0] https://www.youtube.com/watch?v=CJXnYMl_SuA

Re: No-one knows what they are doing

#150
This is what Jordan Peterson refers to when stating that Postmodernist claim about reality having an infinite number of objects that can be interpreted in an infinite number of ways is a fair valid claim.

And nature, somehow, made us evolve with the machinery optimized to adapt to a finite number of interpretations.

Hence, our cognitive machinery is made up of "Maps of Meaning" that with a finite number of meanings, make feasible for us to navigate the infinite sea of ignorance of what we can't make a sensical meaning of.

Post reply on HN