DEV Community

Discussion on: Are you even learning if you’re not working at a start up?

Collapse
 
joelbonetr profile image
JoelBonetR 🥇

The funny thing is that working on a start-up doesn't necessarily mean that you'll be working on a Greenfield. You can land on a start-up after 3/4 years of it's creation and the base software is already done, you can end up in a maintenance hole as well.
Apart from that, those Greenfield projects need seniors, and startups usually pick seniors mostly from brownfields. I don't think this fact does not need further explanation but here we go anyway:
The hability to keep in mind all the little pieces, details and concerns for a given product that should be in production for millions of customers to use is something that you learn on surface when studying, then the reality punches you in your face many times till you learn how to make a proper decision making, prioritize, get a clear sight of what resources you have, the availability and dependancy of this resources and a global vision of what this needs to be.

Ideally you need managers, tech leads, consultants, senior devs and so on to fullfil this needs and that's the reason we're bombarded with requests on LinkedIn. Juniors are mostly to get cheaper workers to apply the easier parts of what those other senior roles had been thinking on and deciding.

The same way we can encounter this situation on start-up companies we can see the need to create new projects with new tech on -currently- brownfields, making an oasis in this companies. You can get hired on a consultancy and start maintaining an "old" banking app and then a new client appears, maybe a neo bank that needs a full ecosystem of applications so if you're like a 4x4 developing your engineering skills and make your superiors notice it, you can be moved to the new project and be in a Greenfield.

I would say that working on many "little" projects and in a full stack role as a junior makes you better in the future in project development career, as you get global vision of what is a project in truth, all the concerns and how it's managed.