Ask HN: Working at a Startup vs. Large Companies
I can see advantages for each: I think I would like that environment better at a startup. From what I hear you generally get a lot more freedom. You hack on cool projects that you are passionate about, but you work hard, which I don't mind. On the other hand, I think that working at a larger company would help me learn more. There would be more senior developers that can provide insight whereas in a startup there would only be a couple other developers, depending on how far along the company is.
What I'm looking for is some insight. What have you learned from your experience? What are the pros and cons of working at a startup versus a large company? What do you recommend for someone looking for their first internship?
[+] [-] booduh|15 years ago|reply
If you can't get a good enough internship, then remember to start your own company! This is especially true if you won't necessarily need to make money during the summer months. You can probably pilot and test your idea during the school year, and you can play a different story when its time to get your first full-time job. The experience of having your own thing on the side while in college will set you down a different path once you graduate. Also, it will help you select and see the benefit of taking a few business-related electives! This is important! You will learn that it is important to be able to manage finances (take a finance course!) as well as market your brand/idea/self (take a marketing/sales/branding course).
Starting your own thing on the side is likely to provide you with a context for the best possible real world experience you can hope for. After working on your own thing, and seeing what its really like out there, then you will have questions, and you will assess everything with a keen observational eye (when you go for your next internship). You may also be better equipped (awareness) to negotiate when its time to secure your first full-time job. You will also not need to ask yourself, "startup vs. large company vs. entrepreneur," as you will have tested the waters young.
The main benefit of interning at a large company is to see what its like at a large company.
[+] [-] Brewer|15 years ago|reply
I am between my Freshman and Sophomore year now, but I am looking forward to hopefully finding an internship for next summer. I like the idea of doing my own thing if that doesn't work out. I'd still have to work, but I'm sure I would have more than enough time for a side project.
I'm going to be working with one of the CS professors at my school for 2 months starting on Friday, hopefully that will give me a leg up on the competition when it comes time to find an internship. What do you think?
[+] [-] iworkforthem|15 years ago|reply
What I learnt from Large Companies. - The way they price their software is by far the most creative. There is these core components which you pay $X for. Then for feature A, you pay $X+1. For feature B, you pay $X+2, etc. And of course you'll give you a discount for being first customer.
And installation & support hours are separate cost components, etc. At the end of the day, it really really really add up. - Multinational work culture. You will work with counterparts from various countries, etc. Much like a Startup too if you are hiring remote workers. You'll have a good idea how to work different culture & style.
These are 2 main benefits working in Large Companies. In terms of coding, I learnt from the folks sharing their codes at github, and open source communities; unit testing, continuous integration, etc.
At the end of the day, it is what you want to achieve? ps: The monthly pay check in a Large Companies can really put in a comfort zone mode.
[+] [-] rahulrg|15 years ago|reply
To excerpt a relevant point from the top answer: "I'm not sure if people "become" ready for a startup; in my experience, people are either small-company types or big-company types. When big-company types of people join a startup, they are typically ineffective and (if installed as a manager), a major force in slowing things down. When small-company types of people join a larger company, they tend to become annoyed and dissatisfied, often leaving quickly"
[+] [-] Brewer|15 years ago|reply
[1] All joking aside, this is how I learned to swim. Someone literally threw me into the deep end of a pool. I wasn't happy about it, but I knew how to swim!
[+] [-] veyron|15 years ago|reply
http://news.ycombinator.com/item?id=2612416
and
http://news.ycombinator.com/item?id=2623797
for contrasting opinions and discussions
[+] [-] Brewer|15 years ago|reply
[+] [-] aherlambang|15 years ago|reply
[+] [-] Brewer|15 years ago|reply
[+] [-] open|15 years ago|reply
[+] [-] timjahn|14 years ago|reply
[+] [-] staunch|15 years ago|reply
[+] [-] Brewer|15 years ago|reply
If you're talking about tech skills then I'm a Python guy. I would also like to get into C or C++ at some point. I am trying my hands at Django now, and I'm not totally sure how I feel about it. I hear that Rails is better for web development, but it doesn't scale well.
Aside from that, I'd love to have a project that I have a lot of influence over. That's not something you can easily get at a company like Google.
[+] [-] genystartup|15 years ago|reply