Summer Reading and Startup Program 150
putko writes "Paul Graham, lisp hacker and creator of the company that became Yahoo! Store has an essay on what to do while in college. Previously, he's covered what high school students should do. He's also begun a summer startup program, which invites people with good ideas to try out for some startup capital. The deadline is March 26th." From the page: "We're going to call this project the Summer Founders Program, and it preserves many of the features of a conventional summer job. You have to move here (Cambridge) for the summer, as with a regular summer job. We give you enough money to live on for a summer, as with a regular summer job. You get to work on real problems, as you would in a good summer job. But instead of working for an existing company, you'll be working for your own; instead showing up at some office building at 9 AM, you can work when and where you like; and instead of salary, the money you get will be seed funding."
essay on what to do while in college? (Score:5, Funny)
0 Results.
Verrrry interesting... (Score:4, Insightful)
When I was an undergrad there weren't enough cycles around to make graphics interesting, but it's hard to imagine anything more fun to work on now.
There's a fundamental problem in "computer science"...
When Harvard kicks undergrads out for a year, they have to get jobs. The idea is to show them how awful the real world is, so they'll understand how lucky they are to be in college. This plan backfired with the guy who came to work for us, because he had more fun than he'd had in school, and made more that year from stock options than any of his professors did in salary.
It's interesting, isn't it, what you can quickly conclude if you just search for the right terms. Now if you'll excuse me, I have a kegger to attend.
Nothing Inspires Like Actual Experience (Score:4, Interesting)
Me? I'm an old cuss working in a small shop, converting legacy stuff with new tools. I'll save them a bundle. I may release some of my code open source, just so others can benefit. There's so many needs around me, it's more than I can keep up with. Occasionally I come across something that'd be great beyond these four walls. If only I could take a break and expand upon it...
I'd do it but...... (Score:1)
rm -rf
That's really sweet (Score:1, Funny)
Hey asshole: (Score:1, Funny)
Re:Hey asshole: (Score:1)
(Pulls down facemask)
Keep firing assholes!
Re:Hey asshole: (Score:1)
Where was this program when I was in college? (Score:4, Insightful)
Re:Where was this program when I was in college? (Score:1)
Sounds ideal, but is it practical? Without having an actual idea to start with, some experience in the field the product would be employed in, it's just an exercise.
As a high school student... (Score:4, Insightful)
Why? When I'm in college, there are two things I wish to do:
1. Educate myself. Not for the sake of getting a job, but for actual education.
2. Relax. Because it'll be the last chance I get before I become a wage slave.
Why should I start working a 'real' job early? I'd rather flip burgers through college. No, I'm not monied, far from it. But I really don't want to 'grow up' early. I'd rather work menial, temp jobs to pay my way through, rather than do this 'summer program' and get seed funding for a future venture. Why? Because that would involve an immediate transition from student to wage slave. And I don't wish to go through that transition too early.
Re:As a high school student... (Score:1)
However, some of us would *love* to do something like this summer founders program. To me, it was the most exciting thing I've read in a long time. It seemed too good to be true, until I remembered it was Paul Graham writing it.
Now I have to find 2-3 friends who feel the same way! Anyone in Austin (TX) feel the same? contact me, quickly, there's only 1 week left.
Re:As a high school student... (Score:4, Insightful)
Re:As a high school student... (Score:2)
But this program is not for "wage slaves," it's for those people who will go on to hire wage slaves to do their work for them while they are out relaxing by the pool.
Re:As a high school student... (Score:1)
As a computer engineering student, I just thought I would let you know that chances are you wont have much time to "relax" in college.
Although that may be different for those in Computer Science. If I took Comp. Sci instead of Comp. Eng, I would be coasting through without a care in the world, along with every other script kiddy.
Seriously though, I barely have time to breath. I am my seccond year in and stressed like
Re:As a high school student... (Score:1)
Re:As a high school student... (Score:1)
My opinion - CPE was harder. Maybe that's because I never found programming difficult but lab experiments were my bain. When getting very low-level, e.g. engineering electronics and VLSI, much
Re:As a high school student... (Score:1)
I'm tutoring Algebra as a part time job in addition to going to school. While I'd like to just focus on schooling and all that; I figure the more I put my time into productive things, the better. And if it so happens that that job I work at fits in with my schooling, all the better.
I keep hearing all these old people warning me about kids who keep going to school who "are only book smart" and who couldn't think their way out of a wet paper bag. I've found after
Simply Awesome. (Score:5, Insightful)
It's spring break right now over here and I'm the typical freshman college student still trying to figure out what the hell I wanna do with my life. Gas prices are at killer levels right now, and most of my friends had already left for various locations for vacation; so I spent most of spring break in the house.
I spent all of spring break pondering the 3x+1 problem (do a search of www.mathforge.net on it) and I think I've found what I want to do. Yes, I'm not all that clever (122 on an IQ test online and a 26 on the ACT; that and the highest math I've taken up to this semster is Trig) but simply working on such problems and forcing your mind to *think* - rather than being taught in school the proper 'rules' of math; is something I've never really done. (Also read up on Feynman and what he had to say about things like that.) I didn't bother reading all the background information on it either (since, well, to be honest, I didn't get all the fancy explanations that I've read online) but working on such problems is a feeling I've not experienced since I was very young. Somewhere in the process of being forced to grow up I lost that.
This is awesome that this program is rewarding folks for *thinking* and *working* rather than just being able to read a book and take a test. Three cheers for this. I really love the last line of the article as well:
"So the best thing you can do in college, whether you want to get into grad school or just be good at hacking, is figure out what you truly like. It's hard to trick professors into letting you into grad school, and impossible to trick problems into letting you solve them. College is where faking stops working. From this point, unless you want to go work for a big company, which is like reverting to high school, the only way forward is through doing what you love."
Re:Simply Awesome. (Score:1)
Try this IQ test [highiqsociety.org]
Re:Simply Awesome. (Score:1)
I'm guessing you just linked to it to provide another test, but that site kinda made me laugh.
If you just ignore the condescending and arrogant tone of the "organization," you start to see some sort of scam in the making. I'd like to believe that the test is truly accurate, but when it's set up so that they'd actually want people to score high on it to join their organization (for the low, low price of $60), you start to wonder.
I guess that's the third online IQ test I've taken, and it was also the high
Re:Simply Awesome. (Score:2)
Huh. At my college (admittedly not the best) I think most of fellow students found that faking was working. Turns out, that was adequate peparation for most of them for the corporate life.
Not correct about the Mathematics (Score:3, Insightful)
I go to a university in Portland, OR [up.edu] and I'm currently persuing a BS in Computer Science, and I can honestly say that you will be taking courses up through (and past) Linear Algebra, Vector Calculus, and Applied Statistics. I wouldn't say these are courses that require just "a few concepts" beyond high school mathematics, I think it's more accurate to recognize that the foundation of Computer Science in based upon mathematics.
Re:Not correct about the Mathematics (Score:1, Insightful)
Re:Not correct about the Mathematics (Score:2)
It's really hard to go wrong taking too much math, and very
Re:Not correct about the Mathematics (Score:2)
-Proclus
Re:Not correct about the Mathematics (Score:2)
Re:Not correct about the Mathematics (Score:2)
Re:Not correct about the Mathematics (Score:2)
Re:Not correct about the Mathematics (Score:4, Insightful)
Re:Not correct about the Mathematics (Score:1)
I've got a friend who's a CS major (I thought about, then decided I abhor computers and made my major Physics) and he was amazed at how much math he had to take - more than he realized. Something I suspect alot of incoming CS majors don't realize.
As Edsger Dijkstra put it, "Computer science is no more about computers than astronomy is ab
Re:Not correct about the Mathematics (Score:2)
Re:Not correct about the Mathematics (Score:2)
Which Cambridge? (Score:1)
MA - US (Score:4, Funny)
Seeing as they started their comapany in the Cambridge, Ma area, they live in the same area, and the foreward of Paul's books mention that area, I think it's a safe bet that they mean England.
Re:Which Cambridge? (Score:1, Informative)
As someone who has actually attended it a couple of years ago, I would say it is guaranteed to be of value to anyone considering starting their own business and raising VC funding.
Math (Score:2, Interesting)
In fact, the amount of math you need as a CS major is a lot less than most university departments like to admit. I don't think you need much more than high school math plus a few concepts from the theory of computation.
I can hardly think of any CS field where high-school math is enough for doing anything serious. The fields where more math is required are too many to list: starting with graphics (analytical geometry), algorithms (obvious), networks (statisti
Re:Math (Score:1)
So if someone's curious, the above text is a piece of my creation.
Re:Math (Score:4, Informative)
It does work pretty well, but was improved quite a bit by the application of some mathematics by Gary Robinson [linuxjournal.com].
He is wrong about databases... (Score:5, Insightful)
In general he is right. The fun *is* in the hard problems. The hard problems in databases are scaling (speed and size), robustness (ability to recover from error), and security (prevention of unathorized viewing or changing). These are truly hard problems. Often they are solved by doing stuff around the operating system rather than with the operating system.
Actually writing some accounting package or some other database app... That, I agree, will cause you to want to poke your eyes out with a stick.
Re:He is wrong about databases... (Score:1)
We've probably all heard of ACID a million times. Atomic, Consistent, Isolated, Durable. You can do a lot with flat files. Storing them individually, you can isolate errors to one customer's experience. But, you cannot ensure that if your pro
Re:He is wrong about databases... (Score:2)
Re:He is wrong about databases... (Score:2)
And the point is that it obviously worked. Well.
well, half-wrong anyway (Score:2)
Having read a fair amount, he's far from wrong on this point.
Re:He is wrong about databases... (Score:2, Interesting)
i've always had scorn for databases. until i needed one that was fault tolerant and scaled and had certain distribution properties. and now i'm several months in, and its by far the most interesting and difficult distributed systems problem i've ever looked at. i have alot of catching up to do with the state of the art. and i'm regretting not having
Re:He is wrong about databases... (Score:2)
Not really. These problems have been solved. Relational Algebra and transaction theory get the job done for the first two. Security really isn't gonna get much better than Kerberos.
The "hard problems" as you describe are all just heuristics. They aren't fundamental problems, is optimizing for the common case.
Personally, I find heuristic
Re:He is wrong about databases... (Score:2)
When you throw distribution into the mix, they're even more complex. What the `right' thing is to do when network latency comes into the picture is quite an interesting problem. Without throwing away ACID properties, there are quite a few possibilities.
Lea
Re:He is wrong about databases... (Score:2)
I don't disagree, but it's still just tuning. It's heuristics.
It's like increasing performance of a garbage collector. It's really difficult and there have been a ton of PhD dissertations about it but it still comes down to a heuristical problem.
Re:He is wrong about databases... (Score:1)
Re:He is wrong about databases... (Score:1)
He's absolutely right, and it's for all fields of science, not just for comp sci databass.
In otherwords, the non-hard problems have all been solved already, and the cutting edge research is always 'hard'. In physics, for example, there are occasional students that want to w
alternative to summer job (Score:2, Insightful)
Do something you enjoy, anything you enjoy. Play music, draw, hike, anything but "work" (if you happen to land one of those magic jobs where the work is your fun, continue to do that and consider going to school part time - it is a rare thing). Of course there is the "well, I need money for when I return to school" dilemma- take out more loans, build some credit debt do whatever it takes to enjoy life and your limited time
After college, it is likely that one will work [struggle] until [near]
Youth can't appreciate empty time (Score:2)
I had a couple of those summers off and blew them because I had no concept of the value of having literally months to do whatever I wanted.
I think you're imposing the worldview of a wants-to-retire work-a-day guy (I'm one of them too) person onto
Regards the full-of-energy thing... (Score:2)
I get your point, and I think it's an interesting one. But be careful about encouraging students to move quickly into the world of work for the sake of it
Re:alternative to summer job (Score:2)
You missed the point (Score:1)
With expenses covered, it IS good advice.
Re:You missed the point (Score:2)
Re:alternative to summer job (Score:1)
That reminds me of a joke.. (Score:1)
FTA: One of the most valuable things you could do in college would be to learn what math is really about. This may not be easy, because a lot of good mathematicians are bad teachers. And while there are many popular books on math, few seem good.
There are lots of good math books. Graham's just being lazy. Further, lots of good mathematicians are great teachers.
While I've
Re:That reminds me of a joke.. (Score:3, Interesting)
He likes to teach. Basically it gives him more of a sense of accomplishment than what he would have been doing with nasa. Go figure.
Personally, I'm glad he made the choice that he did. I miss the demented leprechan...
Paul's 'what to do in college' essay (Score:5, Interesting)
Insofar as Paul's advice is geared toward the general student and not just the "I want to be a God programmer-- full speed ahead and damn the torpedoes" student, I'd have to say it's a bit lacking and a bit limiting, even despite the great advice that it does give. He suggests majoring in something like math, skipping psychology, philosophy, the study of other languages, etc etc etc and concentrating on "hard problems". Implicit in this is
1. That the social sciences have no "hard problems";
2. That the sum total of one's worth as a thinker is held in their ability to solve a branch of "hard problems";
3. That college is fundamentally about learning how to solve "hard problems".
If you want to have a balanced, open-minded outlook on life, you have to reject 1 and 2. If you want to have a realistic chance at being happy in life, you have to reject 3.
My advice to the aspiring programming god in undergrad is to heed Paul's advice up to a point, but also to remember three things:
1. Just because 95% of people in social sciences aren't as smart as you are, that doesn't mean the social sciences themselves aren't worthwhile. Dig a little. Branch out. You'll be better for it.
2. Just as, or more important, than going to college to learn to program, job skills, how to solve "hard problems", or however you want to put it, is that college is the greatest, most well-timed, and most forgiving classroom where you learn how to life your life. Don't forget that or take it for granted. Get out and have some fun and meet some people.
3. Anyone who's really damn good at programming is abnormal. This isn't a valuative statement; you've got some genes in you that are simply not found in a similar configuration in the vast majority of the population. Now, this is going to involve some tradeoffs. Learn to accomodate them and/or live with them, because you're stuck with the bad along with the good. Be OK with that.
And good luck.
Mike
Lisp conspiracy (Score:3, Funny)
To do while in college: (Score:5, Funny)
Re:To do while in college: (Score:2)
-russ
Re:To do while in college: (Score:2)
It's time for "the talk" mr dad...
Re:To do while in college: (Score:1, Informative)
Re:To do while in college: (Score:2)
-russ
I feel sorry for Paul Graham (Score:5, Insightful)
"During this time you'll do little but work, because when you're not working, your competitors will be. My only leisure activities were running, which I needed to do to keep working anyway, and about fifteen minutes of reading a night. I had a girlfriend for a total of two months during that three year period. Every couple weeks I would take a few hours off to visit a used bookshop or go to a friend's house for dinner. I went to visit my family twice. Otherwise I just worked"
All this for what? The Yahoo fucking store? Look, it's his life and his choice as to how he wants to live it. But I simply don't believe you have to have no life in order to succeed. Look at Richard Branson. He works hard sure, but he hasn't forgotten to have fun along the way.
It's been over 10 years since I was at college and I certainly don't regret that I slacked off and partied a lot of the time. There's a certain freedom at that age that's hard to come by once you get older. You can work hard at any age. Live a little.
Re:I feel sorry for Paul Graham (Score:1)
I would guess it was "all this" so he can now do whatever he wants to do, since he's independently wealthy. Some people aspire to being able to do what they want all the time. Some don't, apparently.
Re:I feel sorry for Paul Graham (Score:2)
What's wrong with that?
You're wrong... (Score:3, Insightful)
Re:You're wrong... (Score:2)
Re:I feel sorry for Paul Graham (Score:2)
Re:I feel sorry for Paul Graham (Score:2)
If you spread three years of 112-hour weeks over a normal working life, it works out to 7.5 hours a week. Surely that is pretty efficient.
I don't think Branson has more fun than me. I think he just has a PR agency making sure everyone knows about it when he does.
Re:I feel sorry for Paul Graham (Score:2)
I'd have to agree.
I met Branson 2 weeks ago. He happened to be carrying a model past me (after having just rappelled from the ceiling of a mall in Montreal while launching his new cell phone line here). He didn't seem that interesting, but who knows, right?
I'm taking Paul's challenge pretty seriously. I appreciated the 'how to start a startup' essay quite a bit, and since I read it last week, I also read the associated book.
I've put together a team of friends who are very capable, and organized them t
Re:I feel sorry for Paul Graham (Score:1)
summers? (Score:3, Informative)
Want to get/keep a good job? Learn about digital signal processing.
Re:summers? (Score:1)
If science is your thing, then try your damndest to get a research job. Do something to get your hands 'wet', where you can learn what real scientists do day in and out.
I was able to get my job after undergrad (I was a physics major) because I worked 2 years writing software and building electronic systems for a physics department, and landed a sweet job at an MIT lab. Without the undergrad job I never would have accumulated the experi
Re:summers? (Score:2)
Some of the best classes are only held in summer! Everyone is more relaxed. Auditors never seem to watch the classes, so the professors teach you the interesting stuff. (this can be good or bad, depending on how interesting relates to the real world) Take summer classes. If you need to take time off to work, take a differrent time. Or do what I did and only take 12 credits so you have time to work. But take the summer classes, they are the best.
Teammates wanted! (Score:1)
I'm in the bay area myself, and have a few ideas...
Re:Teammates wanted! (Score:1)
Would someone please mod the parent up?
any advice (Score:1)
Re:any advice (Score:1)
But that's IF you learn the right habits and style.
Personally, I'd recommend you start with the text "How to Design Programs." You can buy it, or you can read it for free online. It is specifically written to be usable at the high school level (though it is also used at the college level).
See: http://www.htdp.org/
(and the development environment for it is:)
http://www.drscheme.org/
After you've finished, go back and learn
Re:any advice (Score:1)
Re:any advice (Score:2)
You might try reading something like Eric S. Raymond's 'The art of Unix Programming' (http://www.catb.org/~esr/writings/taoup/). It's pretty interesting in terms of the history of programming, but also in terms of how to do things in an interesting way.
I'd also suggest you learn something about programming embedded hardware, microcontrollers. Parralax sells lots of little systems that allow you to interface computers with real stuff. At the very least, it's neat to blink LED's, and at the best, you learn
CS subjects (Score:1)
I have been a struggling UNIX systems programmer and only recently have I realized I have not done computer architecture, complexity theory, or a good OS subject with some programming in it. My progress has generally been slow in becoming a UNIX "hacker". My advice to people
A small correction (Score:2, Funny)
What to REALLY do (Score:3, Insightful)
Work on your own programs, take a break from computers all together but all in all, do what YOU want. You won't always be this (generally) young age so enjoy it while you can. You will be working and working hard the rest of your cursed life so make do now.
I never had an internship but did work that was really cool and interesting. Why intern as a programmer when I already do tons of it? I did cool things like surveying to make ends meet in the summer, etc. Working outdoors getting a hell of a tan. Other summers I could travel some, etc.
When graduating recently I got any interview I wanted and even had places calling me that I never applied for. (use your schools career center!)
Now I join the working dead and don't have the time to get out and be free like I used to but at least I did and enjoyed myself.
It's good to be ambitious but it's also a good idea to be ambitious about your time and your life. Enjoy it.
Youth is fleeting.
Paul Graham mirror? (Score:2)
Re:Paul Graham mirror? (Score:2)
Guide to being a boring, narrow-minded person (Score:5, Insightful)
It's not that I have anything against technical work, but really, you're gonna be doing that shit for the rest of your life if you get a job in it. Go out, find some beer, and drink it, for god's sake. Enjoy yourself. He disses social sciences because they're not logical, and subject to trends. He specifically disses on philosophy classes, because they don't teach you in a useful way. That is completely missing the point. They aren't engineering classes. You're not supposed to go through a giant textbook of information and have more thrown at you in lectures. The point of a philosophy class or a literature class is to have a subject that you can go in and discuss. Anyone who can read Nietzsche or Plato or Spinoza and not have a reaction of some sort, and a desire to tell others about it, is just a boring person.
Don't let yourself be pigeonholed like this. Don't be the typical boring engineer who can program anything but can't get a date to save his fucking life. Chances are if you're majoring in Computer Science you're already pretty damn good with computers. Go learn about something else, while the information is easily accessible and you don't have other obligations breathing down your neck. If you think you're smart, then find a way to apply your brain to something else other than the same old shit. Try out some shit that you didn't think you'd be interested in...you might be surprised. And don't forget to have some fun, because if you follow this guy's program, you're not gonna have a lot of chance later.
I know a lot of you think programming is really fun. But trust me, if you go out and look, you'll find other things that are more fun, too.
College students: Get Hired! (Score:1)
1. You can afford mistakes. You can switch three jobs in two years easily, and without any side effects. Playing the field is important, you don't marry the first woman you meet, right?
2. You get among the first in your generation. This can't be overstated. Of two guys with the same age, who would you hire, one who has 2 years of experience, or one fresh out of college?
3. It is so easy to burn time in college. Put aside those games and beer and
College: 15 years later (Score:2)
Re:As your attorney ... (Score:1)
The 11 years I spent working on my first Associate degree were the best of my life (excepting those two years which really kinda sucked, but I got over them.)
Re:As your attorney ... (Score:2, Interesting)
I believe the best time of one's life can always be the present as long as he pursues his ideals and goals with a passion.
Re:As your attorney ... (Score:1)
Sure, you are right - best time of one's life always should be the present. Even (or esp.?) if he do not pursue anything. Just wanted to remind to students to enjoy life
Re:As your attorney ... (Score:1)
I'm russian, so my bad english grammar is understandable. I'm posting here partially to learn to express myself in written english.
Re:As long as the project isn't java based (Score:2)
And Java is NOT??? And LISP can not be compiled??? Maybe it is this, hmm, slight misunderstanding of the basics of Java vocal proponents that turns smarter-than-median people like him off... Maybe not too much to do with language itself, but with the mindset behind it?
Paul B.
Why do I even answer this? ;-) (Score:2)
Paul B.
Re:As long as the project isn't java based (Score:1)
Re:What's wrong with Philosophy? (Score:1)