top | item 46485556

(no title)

liampulles | 1 month ago

If one likens coding to carpentry, then enterprise software development at a small company is not building a beautiful carved coffee table, it's more akin to the contents of a farm workshop. I'm talking about shelves and tables and "tools" quickly made from cut-up 2 by 4s, screws, and nails. It works for the scale of a small farm. If something needs improvement, you tack it on or cut away somewhat haphazardly, and thing gets a little uglier and more cumbersome. The marker of skill is how well you can do this in a fixed, short amount of time.

If that farm manages to grow to become a "big farm", then some of those wood constructions are not going to cut it anymore (though some parts still can), and good quality expensive tools/tables will need to be bought. This might require some persuasion when talking to higher ups, because they've been used to cheap stuff up until now. And you may never get thanked for averting a disaster.

If you accept this as the nature of business, then you can move forward. Aim to minimize shit, not maximise perfection. Leave if your management can never see reason.

discuss

order

No comments yet.