Bored of building CRUD Apps

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

VMware gMlg77 Oct 11, 2020

enterprise software is 😴 imo

Procore khmi75 Oct 11, 2020

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.

SolarWinds NotherEng Oct 12, 2020

K8s is resume driven development in most cases. The places where it makes sense are about 1% of the places it's used.

Oracle bwnavelwp Oct 11, 2020

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

IBM LaPerla OP Oct 11, 2020

Agreed...But their core business does not involve making web apps

Oracle bwnavelwp Oct 13, 2020

Why don’t u move to oci or dB or apps infra group to work on distributed systems?

Salesforce torbmain Oct 11, 2020

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.

Financial Services Company YEgh75 Oct 11, 2020

This.

IBM LaPerla OP Oct 12, 2020

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

IBM LaPerla OP Oct 14, 2020

I have decided that I would like to work on building dist systems

Google see bro Oct 25, 2020

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.

IBM LaPerla OP Oct 26, 2020

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..