3 ms·
I'm surprised businesses would pay for this. Usually they operate under the "if it ain't broke it, don't fix it" model. How do you position/market your services
by pronouncedjerry 7y ago
I'm surprised businesses would pay for this. Usually they operate under the "if it ain't broke it, don't fix it" model. How do you position/market your services?
- jermaustin1 7y ago>How do you position/market your services? I don't really market myself other than through networking. I try to keep up with everyone I've ever worked with. Especially if they manage tons of contractors without any real web development experience. The more of these "enterprise contractors" you have touching a project, the more value a person like me can add in cleaning everything back up. > "if it ain't broke it, don't fix it" This is true, and they only come to me when it is broke. For instance - today I was fixing a bug for a client that has gone through ~20 contractors in the last 4 years. They had a view that was now displaying incorrectly. They were using a single table broken up by empty rows with no side borders to look like a space between tables, instead of using multiple tables with margin between them. Then they used jQuery to color the background of the odd rows. Doing a git blame showed dozens of hands on this view, and looking at the history, some very creative ways to color the background (all using jQuery). Now that "table 1" had a new row added to it, there was a blue space (instead of white) between the two "tables". It took me about 45 minutes to break the table apart properly, get the various attributes back in working order and remove the 10 lines of jQuery they were using to add various styles based on even/odd/first/last rows, and replace them with approximately the same number of lines of CSS, and another 30 minutes to replace the dozens of references to the same jQuery selector of the main table, with a single reference of the element returned from document.querySelector, another hour to fix the duplicate ID attributes scattered throughout the view which led to some JavaScript issues that then took another hour to resolve. I do a lot of this. I'm hired to to quickly fix one problem, but while fixing it, I compile a list of dozens-hundreds of other ticking-time-bombs, and estimate about how long it would take to address them all. Easily turn a $500-1000 fix into $5-10k minimal extra work.