3 ms·
Yes, this. At my last job, I was a mid-level developer. I set up a dev ops pipeline. I moved a bunch of stuff to microservices. I did a whole bunch of other shi
by asdfman123 7y ago
Yes, this. At my last job, I was a mid-level developer. I set up a dev ops pipeline. I moved a bunch of stuff to microservices. I did a whole bunch of other shiny things. It looks great on my resume.
Microservices were a mistake. I should have fixed the underlying problem with the DB (we were misusing the ORM) first. It's fixed now, but we still have to deal with debugging microservices which sometimes mysteriously fail.
There's a whole bunch of other cruft I sprinkled throughout the codebase. Good news is I left with good experience, because I made a few mistakes. Bad news is they still have that architecture.
That's why you always need a senior developer on deck to tell young whippersnappers like me "no" every so often.
Increasingly, I'm understanding the benefit of working on projects outside of work -- so you can make mistakes like that on your own time. I wish more people followed the Google model and gave you every Friday to mess around with your own projects.
- TulliusCicero 7y agoI wished Google followed the Google model, because I work there. 20% projects are still technically a thing, but not many engineers actually have one.
- pjmlp 7y agoFor NDK users that is what it feels like, a 20% project from Android team, given how slow it progresses. It only took them 10 years to fix the header file mess.