Our company has a client that is a big, slow, national company. They don't know how to provide us the VPN access; instead, they sent us some computers with Windows in German, so we can access their system. The issue is that my company just accepted this as it is.
I am a Mac user and while I do not believe in flame wars (which OS is better and so on) - I am simply more productive with OSX. I have a lot of notes in OSX software, have a lot of tools, software licenses etc. I am simply "in the zone". And yes, I was working with Windows 10 years ago, so have experiences from both worlds.
The issues with client laptops are:
- they are slow and heavy
- they are windows
- windows is in german (i dont speak it)
- we have limited rights what to install and use
I am a developer and I believe that computer is a tool and should not be forced by a client or by the company. I am simply the most efficient with my Mac; "you are paying me to code, so give me the what I am best with.".
Should I keep fighting and continue with asking to work on Mac (which arguments should I use?) and to solve VPN in other way OR should I accept that "client is the only boss" and act "professionally" and simply use provided laptops, even if that gives me some sort of frustration?
The issue with the laptops is actually the issue with the VPN. Client simply do not know how to set it (whatever the reason they have). They tried, but they were not able to solve that; and finally they said: here are some laptops to fix the VPN issues. How come this is the only solution out there? I am 100% sure there is a way how to solve the VPN connectivity in the 21st century, so we all continue working as before. I also believe that having computer-agnostic environment is a good and healthy thing; similar as having the IDE-agnostic developers environment.
Shouldn't my company actually solve the VPN issue for the client instead of agreeing on using provided laptops? And then if there is no other option left, accept the clients computers? Shouldn't that be even cheaper?
Clarification: it's not that Windows is making me less happy - it is the fact that being less productive makes me less happy; even if that is 5%. So this is NOT a question about the relationship towards the client! This is about the relationship between me and my company. In the same manner the company expects the best from me (and I do give that), I do expect from them to solve all the technical (and other) issues we have on the way. To make it trivial: if my chair brakes, I would expect company to replace it. Instead, I feel like there is no effort done to solve the real issue, which is VPN. And if there is no other way and if someone explains that to me, I would be fine (and not writing all this:).
- My Company gave me Mac when I started working there
- Client has a project for my Company
- I started working with Mac. All good.
- At one point we need VPN for client's infrastructure that was not ready yet and not needed yet
- Client could not set the VPN
- Client sent NEW GermanWindows computers that works with VPN
- My Company said OK, didn't tried to address VPN issue other way
- Now I have 2 computers: Mac and Windows
- I am suppose to use Windows computer now on since it has VPN.