I was hired recently into an old company from the 80s that sells some niche BASIC software, servers, and support for warehousing and fulfillment.
My position is the lone programmer in the "new" web department formed about 6 years ago. The business model is hosted websites created in our own home-grown CMS. They have done fairly well over the years but the business model suffers from obsolescence and I'd like to be able to inspire change.
There are many pros and cons to working here, but I'm comfortable with the devil I know, and some perks include a decent salary, relatively short commute, job security (no internal competition), my own office, etc.
The list of "cons" include outdated office space and systems, web forms (my main discipline but I'd rather move on!), too many projects at once, low salaries for much of the other staff, poor disposition for some of the management I have to work with.
I don't really see any obstacles to change of business plan except that the lead project manager has been here for over 20 years and just wants to get his work done each day and go home. But he's stressing out, we're seeing turn-over, and people are generally unhappy. The owner is a really nice guy.
Sorry if I'm skipping around a bit, but I'm looking for discussion - so I can vent - and some advice on how to propel change. It seems that no one wants to listen to new ideas that aren't theirs. Maybe they are afraid of being shown up by the new guy, I don't know.
For example, my docket is currently empty, but when I asked to upgrade our TFS server from 2012 to 2015 (we have an EA), I was told not to do any non-essential work. I want to be able to use project item tagging in TFS to make publishing and tracking easier, and save me time. I have nothing else to do today so there's no reason I shouldn't be doing something productive.
It often seems to me that I have the type of personality that causes managers to want to deny my requests. At my last job my peers and I would joke that the best way to get something changed was for me to advocate for the opposite. lol.
Any thoughts on this topic are welcome. I'd love to hear your experiences or questions, I'd love to talk about code or the current state of programming for the new age(tm) and I'd love some advice about how I can change this place around because otherwise I'm afraid I'll have to walk away and for some reason I'm reluctant to do that right now. I haven't given up hope for this place.
Sorry for the wall of text. TIA for your comments. : )