Hi all,
I recently received two good job offers from two very different tech companies for a Graduate Development role - one is a midsize consulting company where as the other one is a product based/focused company (also midsize). Both companies are growing and would offer job stability and of personal importance is that they have a very casual culture while having great benefits which promote learning (stipend for education, free Pluralsight etc.) so no issues there.
From a future outlook and general career progression perspective, however, I am very confused. The pros of consulting company is I get to work with different clients and thus get exposed to different technologies/stacks. Further, since they work with big firms, I can get exposure to people working in such companies (not too sure how true this is if I am a developer though). On the other hand, at a product based company, I would get to work with same tech stack but I would be much more proficient in it as I would be working with it everyday and since it is a tech stack which is fairly popular with Australian companies, it seems like a very good choice in terms of future prospects. I have never worked with this stack at my internships or in my own time though I am definitely considering learning it for fun.
Essentially, my thoughts are that in a consulting company I would be a generalist whereas at a product based company, I would be a specialist. Of course, these are my own views and I would love to seek more advice on this especially from folks who are experienced in this industry.
Edit: Both of these companies are in Sydney so I will have to move from Melbourne which is okay though I am looking for companies here in Melbourne too now so if something of the two comes along here I will opt for that.
Thanks all! Really appreciate your time.
"Begin with the end in mind." - SC
What are your medium/long term career plans?