|
|
|
|
|
by samhuk
1040 days ago
|
|
From somebody who, perhaps sometimes can be quite full-on about software quality, craftsmanship, and just generally doing good, here's what's helped me in the past when faced with a company/team that has morale, skill, or other problems: 1. "The extent to which you publicly complain about something should be proportional to the robustness of your solution and your confidence in it." 2. If you think things need to be done better, lead by example. I've found that you will be hated for saying things are bad, but loved for proving how things can be good (by example). 3. Note down your concerns (Notion is free!). Wait on them, then talk about them >=1 day later if you still feel like they are valid. 4. Ensure you have enough employable skills on the side so that you can jump ship if the company or your place within it is totally DOA. |
|
Unfortunately Im not a rockstar engineer and stuff takes me more time. I care a lot about maintainability, so writing docs or good explanations to design decisions simply take time.
As you can guess we often dont have that time in the industry thus most things look like they look.
My biggest issue right now is communicating those findings.
Curse of things seeming too obvious, trivial or simply requiring more time.