Hi guys..I am currently working at Oracle building CRUD based apps..I am planning to move to systems (distributed systems, networking) etc at companies like Rubrik/Cohesity/Vmware etc..Will it be a wise move? Should I stick to the application layer instead?What would be the pros/cons of making this move? #engineering #software #swe #distributedsystems
The nature of building CRUD apps is oversaturated and is drowned in too many processes in 2020. Look for the niche that looks the most disgusting and challenging. It will probably have the most room for creative freedom. I would imagine K8s would be good though I'm also stuck building CRUD.
K8s is resume driven development in most cases. The places where it makes sense are about 1% of the places it's used.
It’s not the company but what you work on at the company at this point. You can be stuck working on CRUD apps at all those companies u mentioned
Agreed...But their core business does not involve making web apps
Why don’t u move to oci or dB or apps infra group to work on distributed systems?
Crud is boring, yes. Distributed systems are more interesting but building, maintaining, and debugging large scale distributed systems will make you pull your hair out and give you severe imposter syndrome at times. Pick your poison.
This.
Couldn't agree more..I am thinking of spending a couple of years building DS and then returning back to building CRUD web apps..It will help me round out my back end tech skills
I have decided that I would like to work on building dist systems
Building a distributed system is not a single person job. There are thousands of moving parts and you'll probably be working on a very small piece and never understand how it all fits into the bigger picture. So it's not that it is always interesting. There's another thing to consider when trying to working on infra projects is that the codebase is extremely big and core aspects of it never change. Working on kubernetes is not the same thing as using kub. It's so much fun to use docker and kubernetes but it's a nightmare to go and contribute to the core k8 repo. Takes months to even get a hang of it.
That's an interesting take on this...Building a distributed system is part of a distributed effort in some sense..I do agree that it is much more easier to get a holistic view when building a web based applications leveraging systems..
enterprise software is 😴 imo