2 ms·
To be honest, I am not the greatest programmer that ever lived and I don't get the gigs with the top tier teams. The friction comes primarily due to different
by Theodores 1y ago
To be honest, I am not the greatest programmer that ever lived and I don't get the gigs with the top tier teams.
The friction comes primarily due to different goals, or rather different timespans, since there is only one goal, to make money. The marketing guys need results now because the sales guys need results now. Meanwhile, I only care about the long term plan. To me there is a lot more involved in that, for example the customer service.
You can discount everything and get the numbers up, to clear stock, get cash flow and more sales for the month. However, these are 'bottom feeders' that only shop on price. They are not brand loyal and, for the following month you need even more discounting, with it becoming a race to the bottom.
If you want repeat customers then there is more to it than price. You need customer service, efficient delivery, a speedy website and much else assuming the products are not that innovative.
As a developer you have tested the shopping cart and checkout a thousand times so you have some idea how to make it slick. However, too often there is a designer that does not know HTML that just does drawings in Photoshop that are non functional mockups, however, due to the process, these designs get signed off by the client and cast in stone. The better way would be to get it all working first then have someone that uses CSS and SVG rather than Photoshop to get it pretty.
So why the beef with the guys that by the ads? Too often I have found that they struggle with spelling, lack product knowledge and assume programmers are to be kept in a dimly lit basement to be whipped into cranking out the code.
Maybe it is just bad luck. If I upped my developer game I could get on better teams where the web development wasn't managed by a marketing guy that is clueless about the core capability that is code.