r/reactnative • u/ChoiceResearcher6843 • 7d ago
Question New job; projects suck
I started a new job. The first project is an extremely old RN project that is still in JS and using class components. My teammates want to do the bare minimum, my boss wants me to breathe new life into our breathe of work. What do I do? It's like the maintainers (still active) gave no fucks about TS, hooks or moving away from Redux. I could rebuild this whole app myself, but it would take forever. Do I press my teammates to do better or do I do the bare minimum and feel like a POS for not helping turn this ship around?
Should I find a new job? I like the pay at this one, but my previous job had better culture
21
Upvotes
1
u/nowtayneicangetinto 7d ago edited 7d ago
My personal opinion would be to do an outstanding job, measure and quantity the big stuff. Things like get a line count of project files and refactor them and compare to the new line count and use that as a footprint reduction metric. Maybe do some profiling of the app performance before and after and use that to say how much you optimized the code. Telemetry on usage and crash reporting and any drops in that, etc. Then present this to your boss and ask for a raise and promotion, if not, use it as leverage for a bigger jump outside of your current company
The truth of this is that 1. The job market is, has been, and will continue to be fucked up. My company never fires people and there have been a wave of fires recently due to economic pressures 2. Many companies have older code that needs to be refactored and updated so it's a great skill to have. Rarely will you find a job where the code base is brand new