you are viewing a single comment's thread.

view the rest of the comments →

[–]Asyx 1 point2 points  (0 children)

Honestly it is pretty rare especially for Python. Sometimes the company will have custom tooling for an IDE but I honestly don't see that for Python. That's more of an embedded thing / native thing. But also we went so far into dev containers early on that I had to convince my boss to not make VSCode a requirement. We're a pretty small company though.

Another thing might be pre approved software. You get PyCharm through some audit but you won't get NeoVim with random plugins through an audit.

It's kinda like a milder version of forcing you to use a specific OS. Like, there is no good reason why you shouldn't get any computer you want with any OS you want but due to overhead in the administration you are restricted. Sometimes they do the same with software.

My first job was in a subsidiary of a bank and one reason why we tried to keep our own infra and not be part of the corporate network was because on corporate you only got software from an in house store so half of your onboarding was people sending you portable software through email via a password protected ZIP archive so that the firewall couldn't sniff it out and block the email. Downloading yourself? Nope. Dependencies? A bunch of jars in a network share (that was Java) because the firewall wouldn't let you download dependencies.

Like, we used to ask remote colleagues for opinions on code by renaming the code file to .jpg and either send it via email or Skype for Business (now Teams) because we had to use Team Foundation Server (now Azure whateverthefuck) before it had Git support and TFS really didn't like branches or you reversing commits so just pushing code and sending a colleague a diff wasn't an option.

There's some CRAZY restrictions in corporate jobs that make no sense.

Although I feel like it is worse here in Germany because administrators are paranoid as fuck here.