It goes both ways. You have to swallow your pride to leave the real world for academics. And you have to swallow your pride to leave academics for the real world.
Learn the 80/20 rule. You are not there to make the perfect product you are there to make a profitable product. You cannot spend 100 hours to do a 10 hour job. Avoid anything gee whiz and stick with simple, basics. No fancy data structures, no fancy new languages, nothing with a name (the jones method, the smith system).
Coming from academics you are going to be happier in a large corporation. In a small startup you have to be "the superhero" all the time. At the top of your game, and/or at a startup you have to be the low cost fresh-out (of school), that is well...low cost.
Both big and small are learning experiences. For example at the small company with no money you will have to spend many hours re-inventing a wheel instead of buying some $1000 item that is the wheel you need. At a large company that same $1000 wheel is likely not to get purchased because none of the 73 managers want it to come out of their accounting bucket, they wont hesitate to spend $50,000 in (hu)man hours discussing the purchase of the product because those hours are not in their budget. (having those meetings makes them look busy which is what they need to do to keep their jobs). At the large corporation though you are far more likely to get most of the tools you need to do the job, you just have to know how to play the game to get that tool into the right budget/project.
At the small company you are more likely to be "heard", assuming you have something to say. Be careful though this isnt always a good thing, say the wrong thing at a small company one time and your job there is over (within days or weeks or months).
A simple rule about managers in the big company. When you need to discuss something do it in the form of multiple choice question. Here are options A, B, C, here are the costs and the risks, which path shall we take O fearless leader?
At some point you are going to get older and you will most likely want to be in a large corporation at that point as you can be one of the masses, and hide in a corner, nap most of the day, tell stories about the good old days the rest, and go home with a paycheck for a few more years. If you wait until the last minute to learn the corporate game though you will have a hard time pulling that off. Think of those last years as comp time or payback for the years put in (at any company) up to that point. Those stories from the old timers, are worth their weight in gold and I dont have any problem with them napping at their desks the rest of the day.
I would assume that the games played in academics to get the tools/funding/etc are similar to those at a larger corporation, so again I think you would fit in better. You are likely to periodically take your academic experience and teach that to members of the corporation (the smith system, the jones method, a new programming languate), something that wont be tolerated at a small company.