Basically im seeking advice on my emplyment situation, and seeing as
it fits the theme for this siteI guess this is a good place to ask ;)
I
recently started work as a programmer / db dev at a small
company (the only other dev is my boss) after graduating from
University ~18 months ago.
I would consider myself quite capable but have found myself clashing with my boss on several issues...
*
He mandates the use of source control in the environment (good!) but
whenever he has to work on something he refuses to use it making
changes directly to production and then makes me merge his changes into
the repository... (despite me asking him not to).
* He considers
his database design skills to be perfect- yet turns out broken designs-
i.e. using the natural key ASWELL as an identity as the primary key with
no other unique constraints... and I have to point this out (which he
is usually not very receptive to).
* No formal testing process. And a culture of "blame the dev" if it goes wrong.
*
He holds me to standards that seem to make no sense AND doesnt tell me what they are before hand, for example,i shouldn't use a query string to pass information from one page to
another? (and more..)
* and more... but posting more would make this very identifiable ;)
Basically i'm wondering whether you guys think ive got a WTF job or if i'm being too pickey ?
And what would you do?
BR TLBH