Hacker News new | past | comments | ask | show | jobs | submit login

A question for you from a graduating college senior who's trying to decide between grad school and work: Do programming work get boring in a business-setting?

I am trying to decide whether I should go to grad school or to work. My experiences at the so-called "tech-heavy" cities and companies is that the "smart people and high-tech" is all hype. Maybe my experiences are just too biased, but do people at the Valley really push the envelope, or do they just do the same Java/PHP/Ruby stuff that high school students could do, and put a Web 2.0 stamp on it.




Business work is usually boring compared to self-directed work. The reason is simple: established companies want predictable returns on investment. There is little chance you and two friends will stop working on that internal reporting app and go into VOIP, to loud applause from your boss. That is not your job.

The same applies to grad school, btw -- you are a paid research assistant, not a freebird. But the problems can sometimes be cooler.

But it's a continuum and part of being happy is being humble and learning where you fit. I know many happy people at Yahoo who do cool new things. Others are chair-warmers. A large number are genuinely interested the thankless task of supporting hundreds of millions of users and petabytes of data, every damned day. Those people are the salt of the earth, and I salute them.

As for the second part: There is a sampling problem when you say things such as "all hype" or "people in the Valley do/are X".

If you poke your nose into 20 companies, Valley or no, you will find overwhelming crap. 90% of everything is crap. But you do not experience the world as an average. The trick is to find the 10% that are not crap, and the 1% within those who are really good, and see if you can hang with them.

In every field there are people who are so awful they don't know it. There are the elites. There is a large field of the mediocre who ape the elite without deep understanding. Then way out in left field are the crazies who scandalize, confuse --and somtimes inspire-- everybody. Find them all, learn to tell the difference, and find your niche.


Thanks. Your advice have been very helpful. What I am gonna take away from this, is that it's not environment that makes the man, because the environment tends to smooth out to the averages, even if the environment is the "high-tech" startup's. One has to make one's own mark and not get too comfortable.


No problem, and good luck.


> Do programming work get boring in a business-setting?

Yes. One of the things you aren't going to hear too much on a site that promotes the start-up lifestyle is that 80% of the work you are going to be doing is not intellectually interesting in any way. It is somewhat interesting from a "holy shit I can't believe life is really like this" perspective, but if you are into ideas that aren't just superfically interesting it can be a real drain.

On the other hand, I did a year of grad school after working for four years and I couldn't believe how much it was like "The Office." Most people just surfed the internet, played fantasy sports games online, went to every journal-club/data-sharing/journal-data-sharing club event, and did the bare minimum of work to get by.

I'm not sure what to tell you. If I had to do it all again, I would have gone to grad school straight out of college, finished version 1.0 of my product during the first year of graduate school, then dropped out and turned it into a business.


Here's the kicker though:

Grad school is by definition, professional training for academia, if you were more a hacker-type, would you be eventually forced into "publish or perish" thinking instead of building real world applications. And If you were to immerse yourself eventually in the hallow halls of the ivory tower, would you (meaning an average person) be able muster the courage (and I'm serious) to have enough faith in your ideas to become a grad school drop-out?


>Grad school is by definition, professional training for academia

PhD programs are but a lot of master's programs are very expensive, high-end vocational training, like Master's in Software Engineering and other engineerings. It's a good way to pick up an engineering skillset when you had an undergraduate degree in something other than engineering.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: