DEV Community

Discussion on: What Not to Do as a Programmer - My List After 2 Years of Working In Teams

Collapse
 
codingmindfully profile image
Daragh Byrne

9 - Stop trying to change the things you cannot change (eventually). It is positive and useful to argue that a particular framework should not have been used, architectural decision should not have been made, vendor should not have been overlooked and so on... but, sometimes you are just stuck with the results of decisions made long ago, that will not be unmade anytime soon. Sure, I'd much prefer that the heavyweight Java services in my current project were actually lightweight Node endpoints or even written in Golang, but the client has spent thousands of hours and many, many dollars building on that stack, so it's not going anywhere right now. Roll up your sleeves, and learn to work within that limitation.

Great list. As a senior I have to remember (4) in particular. It's always my goal to make myself dispensable.

Collapse
 
haseebelaahi profile image
Haseeb

This is a great point Daragh!

I had something similar in mind when writing #6 (Do Not Keep Complaining). Teams which know their limitations and find solutions within those rather than spending hours of discussion on 'what should have been done' are happier I guess and more productive.

Collapse
 
codingmindfully profile image
Daragh Byrne

Yes I was originally thinking of it as 6(a)!