TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How are engineering minds like Jeff Dean, Torvalds, Wozniak created?

8 pointsby debanjan16almost 2 years ago
This is not a post&#x2F;rant about dropping out of college. Infact Jeff Dean, Torvalds all went to college&#x2F;grad school.<p>But what I am specifically talking about is their capabilites as engineers. They are not mere scientists who prove something or theorise about something or solve an algorithmic problem. They of course do that but they do much more. They assemble things in correct order. Not just random things. Things that will match the rhythm of the entire thing and also have an identity of its own. They see the small things and the eagle-eye view of the entire project at once.<p>Torvalds built Linux in grad school. He used C. He had to build everything himself. The code quality is one of the finest. He was an engineer more than anything.<p>How is this achievable? Only through rigorous self study of the correct material?<p>Have you met such awesome engineers? Where did they get their abilities?

10 comments

adhesive_wombatalmost 2 years ago
Very understanding (or even no) partners is probably a large percentage of it! I know there&#x27;s plenty of projects and learning I haven&#x27;t done because I have prioritised, across the spectrum of willingness, family needs and wants over &quot;always fiddling with that damned computer&quot;. And that&#x27;s with a partner who generally <i>is</i> pretty understanding, though I still don&#x27;t think they fully appreciate that 8 hours can just suddenly vanish from my perspective and all I have to show for it is a few red and green lines of text, and sometimes nothing at all except learning.<p>Also, it can be very difficult to evict an annoying problem from your brain to focus on other things in life. Basically the &quot;his&#x2F;her diary, motorbike won&#x27;t start&quot; joke but with something you can&#x27;t explain without just going for &quot;it&#x27;s complicated but a chip doesn&#x27;t work how I expected&quot;.
tgflynnalmost 2 years ago
Not to diminish the achievements of these people but I suspect being in the right place and time has a lot to do with it. I suspect that for each of the names you cited there are a thousand others who were equally as technically skilled but who you&#x27;ve never heard of.<p>Wozniak, as I understand it, is best known for creating elegant and highly optimized designs for the Apple I and II circuitry. That may be a rare skill, but I don&#x27;t think it&#x27;s nearly as rare as the vast gulf in fame between him and the typical EE would lead one to believe. He became famous because he used those skills in the exact time and place where they mattered most, creating one of the first usable computers that was affordable for the middle class.<p>Torvalds didn&#x27;t create Linux ex-nihilo. There was at the time an extensive literature on the design of Unix&#x2F;Posix systems on which he could lean, as well as the example of Minix, which as I recall, is largely what inspired him to create his own clone of the Unix kernel. The reasons it became as successful as it did are numerous. Part of it has to do with that work being done at the time the Internet was enlarging the number of people who could access and contribute to open source projects. It also coincided with the GNU project being at a stage where it had already developed many of the user space tools for a fully open source Unix-like system but was having trouble getting a kernel off the ground. Note also that a key ingredient of his success beyond his technical competence was his ability to shepherd a world wide group of open source collaborators, keeping them all moving in the same general direction.<p>I don&#x27;t know as much about Jeff Dean&#x27;s history but I do know from experience that there&#x27;s a lot more to being successful in a corporate context than just technical competence, or even, I suspect, genius. It&#x27;s rare that one person can create an entire system on their own (though it does happen that one person&#x27;s work can establish a framework for future contributions) and moving beyond the work of one individual requires a whole additional set of skills.
mindcrashalmost 2 years ago
&quot;Torvalds built Linux in grad school. He used C. He had to build everything himself. The code quality is one of the finest. He was an engineer more than anything&quot;<p>This is incorrect though. Linux, as in the Linux kernel, started out as a small hobby project hacking on Minix using the GNU tools from RMS and friends. Minix, at the time, was a small UNIX derivative famously created by professor Andrew Tanenbaum to teach how to build Operating Systems to students (and not-so-much-students who happened to be interested in the same subject).<p>See: <a href="https:&#x2F;&#x2F;www.cs.cmu.edu&#x2F;~awb&#x2F;linux.history.html" rel="nofollow">https:&#x2F;&#x2F;www.cs.cmu.edu&#x2F;~awb&#x2F;linux.history.html</a><p>What all the mentioned people (and most nerds from the same period) share, by the way, is more or less the hacker mindset which was famously described in Phrack #7: <a href="http:&#x2F;&#x2F;www.phrack.org&#x2F;issues&#x2F;7&#x2F;3.html#article" rel="nofollow">http:&#x2F;&#x2F;www.phrack.org&#x2F;issues&#x2F;7&#x2F;3.html#article</a>
GianFabienalmost 2 years ago
Obviously the persons mentioned had considerable knowledge to start with. But the key to their accomplishments is that they built something then iterated on it.<p>For example initial work on Linux was based on Minix and then refined and evolved on the basis of experience. 30+ years later Linux is still being developed, refined, evolving as hardware platforms change, bugs fixed, new drivers added, etc. By Linus&#x27;s original announcement, Linux started out as a tinkerer&#x27;s prototype. There was no grand plan to start with. More like curiosity and wanting to address a personal itch.<p>As an engineer you learn by doing. Experience is the best teacher.
tkiolp4almost 2 years ago
I think it’s a combination of:<p>- good parents (e.g., if one or both of your parents are engineers&#x2F;scientists, you may get exposed to that world from an early age). They may have taught you to be curious, to tinker with things, to work smart<p>- good enough money. With this I mean your parents didn’t struggle to afford basic stuff like good education and spending time with you. They sent you to a non-shitty school&#x2F;university. They could afford to buy you a computer when you were a kid. You ate good enough food (so you developed healthy)<p>- good enough genes. So, you don’t struggle understanding basic concepts others may have problems with<p>With all of the above, you then “only” need to get lucky once or twice in life to get an opportunity to apply everything you know&#x2F;have so far. But even in that case, you may still not come up with something that others would call remarkable.<p>It’s hard and usually it’s not under our control.
0xpgmalmost 2 years ago
I&#x27;m just speculating, I do not &#x27;know&#x27;. I look up to them as well. But reading about them, things that seems to stand out is that they are&#x2F;were:<p>1) very prolific in the engineering sense. writing lots of code or producing lots of hardware designs (in the case of wozniak). When you do that a lot on hard problems you quickly learn from mistakes and get good.<p>2) very persistent, bordering to stubborn (at least in the case of torvalds and wozniak). keeping at it even to unreasonable levels.<p>So maybe it&#x27;s just about having a strong drive and sustaining it, and also a bit of luck by having the correct tools, knowledge and community available to you
emrahalmost 2 years ago
I&#x27;m not sure the exact split ratio but part nature, part nurture in my experience. There are intrinsic drivers call it curiosity or obsession, which can&#x27;t really be taught but rather cultivated. Plus access to (rare) resources, be it money, people, books, tech etc. And then there is self-study and ability to block out internal and external distractions.<p>It&#x27;s hard to teach most of what you are asking. In my experience, it needs to be inspired and encouraged and internal drive of a person will figure out a way to get what&#x27;s needed
markus_zhangalmost 2 years ago
I&#x27;d say three key elements:<p>1. Found a goal early in life. Comparison: I&#x27;m almost 41 and still not sure what I&#x27;m passionate at so I dab on a lot of stuffs which can be seen on my github acc, but I never drilled deep in any of those;<p>2. Be very smart so that you can figure out technical problems without too much frustration;<p>3. Born at the same time. I&#x27;m sure nowadays there are people as smart and focused as those guys, but computing is basically a red sea and playground of large corporations or startups with VC backing.
评论 #36179371 未加载
badpunalmost 2 years ago
I don&#x27;t know about the others, but Wozniak worked incredibly hard (in terms of hours per week). I recommend his biography &quot;iWoz&quot;.
monsecchrisalmost 2 years ago
Persistence.