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.

An interview by a 7th grader

243 pointsby sharpnalmost 15 years ago

17 comments

jasonkesteralmost 15 years ago
<i>If you're good it's always easy to find programming jobs. Even when the economy is bad there is a shortage of good programmers.</i><p>That's a truism in our industry that far too few people understand, much less take advantage of. If you're good, you don't need to worry about your career all that much. You can go off and travel, join flaky startups, and otherwise sabotage your "career", and know that if it all falls apart you'll land on your feet. So long as you're demonstrably good at what you do, you can always pick up a good contract on short notice.<p>There's a flip side to it, of course. If you find it hard to get work in this industry, you might want to consider the possibility that maybe you're not quite as good as you think you are.
评论 #1427346 未加载
评论 #1427677 未加载
评论 #1427279 未加载
adeleviealmost 15 years ago
&#62;when you write a good program you get the same feeling of achievement you'd get from making something like a piece of pottery or a house<p>I get the same feeling writing good software now as I did when I built cool stuff with Legos and Knex when I was in younger.
评论 #1426983 未加载
d0malmost 15 years ago
I don't feel the answer really apply to a 7th grade, but I still find the answer interesting. Of course, it's PG so lots of the answer were about startup which is a bit confusing. I stay that because, to the question: "What's the range of salary of a plumber?" Well, a plumber building a new kind of tools could get billionaire which isn't really answering the question.<p>Still, interesting read way better than apple evilness and "why my kids like ipad".
评论 #1427007 未加载
评论 #1427085 未加载
评论 #1427253 未加载
评论 #1427106 未加载
theycallmemortyalmost 15 years ago
&#62; For bad programmers, like bad cooks, the mere mechanics of programming are challenging. Whereas good programmers, like good cooks, can make whatever they choose, so for them the big challenge is deciding what to make.<p>I've always loved the analogy of coding to cooking... a lot more than painting, or architecture.
评论 #1427026 未加载
alexitosrvalmost 15 years ago
<i>&#62; 2. What is the worst part of being a computer programmer?<p>&#62; For me the worst thing about programming is dealing with external constraints... Often things you're told to do, and the programs your program has to cooperate with, are confusing or stupid.<p>&#62; 10. What is the future direction of computer programming?<p>&#62; ... programming seems to be changing to one in which you plug together programs written by other people...</i><p>So, according to that and in agreement with my own experience, everyday programming has more of its worst part...
MikeCaponealmost 15 years ago
I'm curious to know how that 7th grader heard about PG. It doesn't really matter for the Q&#38;A, but I'm still curious.<p>I'm guessing that either a Google search with "computer programming"-type keywords return's PG's page, or that it is via a real-life relationship...
评论 #1426989 未加载
评论 #1426958 未加载
评论 #1427102 未加载
评论 #1426926 未加载
评论 #1426954 未加载
mverwijsalmost 15 years ago
Not to be nitpicking either, but this is not an answer to the question:<p>&#62; What improvement does computer programming give for human life?<p>Computers are so widespread now that there is practically no aspect of life that isn't affected by programming.<p>(Kid specifically asks for 'improvements', not 'affected'.)
duaircalmost 15 years ago
I'm not familiar with (presumably) the American education system. How old is a seventh grader?
评论 #1426929 未加载
评论 #1426930 未加载
tmshalmost 15 years ago
Not to nitpick (I love the answers), but is this true?<p>&#62; ...and we have drugs today that we couldn't have had in 1950 because programs were needed to discover them.<p>Probably just my ignorance. But do people in biotech think that software itself is helping them discover drugs? Googling for 'biotech' and 'programmer' doesn't seem to answer the question immediately. Just curious. I imagine we're nearly there, if not there completely. And that the molecules involved are fairly complex -- but I didn't know that we were that dependent on computers for biomedicine. Any examples? There was a recent article about mapping the human genome being less than a panacea. Maybe there are some good examples though....<p>(Fwiw, the reason I nitpick is that it might be the wrong way to look at it. Software helps researchers discover and produce new drugs. But it's important to distinguish that from software actually discovering new drugs. Seems like a small point -- but it's actually a very different emphasis. One can, for example, lead to an AI winter, if the focus is on producing this amazing self-sufficient software, instead of thinking about it as a tool. But maybe we're already there with biotech, I just don't know...)
评论 #1427692 未加载
评论 #1427070 未加载
moolavealmost 15 years ago
Awesome points. I agree with giving the programmer all the uninterrupted time to hack. As a matter of fact, allowing someone dedicated to his or her project to work without unnecessary intervention applies across the industry board. When you're in the zone, there's definitely no stopping you - and best to keep doing what you're doing while the creative juices are endlessly flowing.
edw519almost 15 years ago
I love posts like this! Great answers, pg. Here are mine:<p><i>1. What are some qualifications of a computer programmer?</i><p>The two most important qualifications are a love of details and a simultaneous appreciation of the bigger picture. You have to understand the landscape that your software will fit into. Then you have to be willing and able to dig down deep and be comfortable building stuff at the lowest level of detail. This takes a great deal of logical thinking, attention to detail, and personal focus.<p><i>2. What is the best part of being a computer programmer? The worst? The most challenging?</i><p>The best part is getting something working for the first time where nothing was there before. For me, this is so exciting that I still I do a "happy dance" every time. The worst part is the long hours alone. There's really no way around it; good software takes time and almost everything is done by someone alone at a terminal. The most challenging is finding a project big enough to not be boring but small enough that's it's too difficult to make good progress.<p><i>3. What’s the salary range in this career?</i><p>As an employee, $35,000 to $200,000. As a company owner, $0 to billions. Either way, the range is very wide and depends on many factors, some outside of your control. Like any other profession, you should be a programmer because you love to program, not because of how much money you'll make.<p><i>4. What is a typical day in the life of a computer programmer?</i><p>I bet there are as many typical days as there are programmers, so I just share mine. My day starts at my terminal, making changes to my current program based the mark-ups I did to my hard copy in bed the night before. I spend most of the day at the terminal writing code, changing it, trying it out, and taking occasional notes. I avoid interruptions as much as I can. I have a regular lunch and dinner and some social life, but not too much. Every day ends the same, in bed with whatever I worked on that day, reviewing and marking up. Incredible attention to detail is required and this is how I do it.<p><i>5. What is some advice you would give to young computer programmers?</i><p>Just build something. Nothing can be more important. Whenever you need to learn something, find a way to learn it, whether it's a class, friends, or more likely, a book or website. It you want to be a programmer badly enough, you'll find this approach natural. If you don't, you won't.<p><i>6. Is it easy to find a job as a computer programmer?</i><p>If you're good (and can prove it), yes. It not, not so much.<p><i>7. What was your most exciting project?</i><p>A computer program that wrote other computer programs.<p><i>8. What skills do you think young programmers need for the job?</i><p>The ability to think clearly and logically, good written and verbal communication skills, the discipline to keep working when they'd rather be with other people, and the determination to see something through to completion.<p><i>9. What improvement does computer programming give for human life?</i><p>Computer programming makes software that frees people up to think about and do things that weren't possible just a few years ago. The possibilites for those people are endless.<p><i>10. What is the future direction of computer programming?</i><p>This is always hard to predict, but I'd guess the direction will head away from writing all of your own software toward connecting a lot of already written software to accomplish the same thing.<p><i>11. Would life be a lot worse without computer programming? How much? Why?</i><p>Just compare life in a country with advanced technology to one without. Computer programming doesn't have everything to do with the difference, but it does have a lot to do with it. Much of today's advanced lifestyle has resulted from modern technology. Much modern technology came from software. All software came from computer programming.<p>[EDIT: Changed "Most software" to "All software" in #11. Thanks sundarurfriend. Duh.]
评论 #1427730 未加载
评论 #1427479 未加载
tzuryalmost 15 years ago
&#62; 6. Is it easy to find a job as a computer programmer?<p>&#62; If you're good it's always easy to find programming jobs. Even when the economy is bad there is a shortage of good programmers.<p>I would add, well, in case you find it hard to find a decent job, you can always start your own startup, (if you will apply to YCombinator, you are going to find it even more fun).
ck2almost 15 years ago
Good answers and I applaud the effort given, but the questions feel like they were copied out of a textbook or teachers example and the word "programmer" inserted.<p>I think I would have tried to relate to kids today by explaining that someone has to write the complex video games they play and the browser they use to waste time on all their internet sites.
Tim_Malmost 15 years ago
What's the date on this essay? Most of the other essays say the month/year at the top.
benatkinalmost 15 years ago
I misread that as "An interview with a 7-year-old" the first time around. (Or to be more precise, I read it as interview, 7, Paul Graham and filled in the blanks incorrectly.)<p>I like the questions and answers, though! Especially this sentence:<p>&#62; The best programmers are the ones who are not only good at translating ideas into code, but who have the best ideas.<p>It was especially good timing, too, because I've been spending a lot of time learning about how to judge the quality of ideas lately, and what effect the quality of an idea has on a programmer's motivation.
norswapalmost 15 years ago
&#60;&#60;So it is becoming more important to know what other programs you can use as building blocks and how to stick them together, and less important to know how to build basic "plumbing" yourself.&#62;&#62;<p>The sad truth :'(
Jun8almost 15 years ago
Reading the title, I thought I would find a totally different interview, kind of disappointing. Why does a 7th grader care about salary range (unless he wants to start <i>really</i> early). It seems he/she just used some questions from another interview.