Earlier quoted context omitted.
Spend a year working for a consulting company, to learn the ropes. If I were a business looking to have a freelancer build something for me, 'a fresh grad, with less than a year work experience, who has never done this sort of thing before' is not who I'd hire. I have 9 years experience, and if I were to to go into freelancing (The kind where you solve problems for businesses, as opposed to the kind where you're a 9-…
> I have 9 years experience, and if I were to to go into freelancing (The kind where you solve problems for businesses, as opposed to the kind where you're a 9-5 1099 contractor), the first thing I would do is to take a job at a consulting firm, and spend my time there learning. Figure out what works, and what really, really doesn't. I have to disagree. I've worked for several tech consulting firms(8 years of experie…
How do you think a fresh-out-of-college junior with less than a year of experience going to be at execution?
Knowing nothing but that, I'm going to take a statistical guess, and say: "Probably not great." I'm going to make another statistical guess, and say: "They probably don't even know what they don't know."
Also, joining someplace that's not consultancy-focused (like Google or Facebook) isn't necessarilly going to help with building relevant experience.
Yes, you're going to learn a lot about how to move protobufs around from one distributed system to another, and how to do on-call, and how to work in the cloud.
No, this is not the most useful set of skills to have, when the insurance broker down the street wants to pay you $XYZW to build them a custom SalesForce widget.